XGC1
Public Member Functions | Public Attributes | List of all members
Diagnostics Struct Reference

#include <diagnostics.hpp>

Collaboration diagram for Diagnostics:
Collaboration graph
[legend]

Public Member Functions

 Diagnostics ()
 
 Diagnostics (NLReader::NamelistReader &nlr, const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Plasma &plasma, const DomainDecomposition< DeviceType > &pol_decomp, const Grid< DeviceType > &grid, const VelocityGrid &vgrid, int f_source_period, bool overwrite_existing)
 
void open_streams (bool overwrite_existing)
 
void close_streams ()
 

Public Attributes

PushDiagnostic< DeviceTypepush_diag
 
HeatDiagnostics< DeviceTypeheat_diag
 
PseudoInvDiagnostics pseudo_inv_diag
 
TracerDiagnostics tracer_diag
 
LoopVolDiagnostics loop_vol_diag
 
ParticleStream particle_stream
 
DiagF0DF diag_f0_df
 
DiagF0 diag_f0
 
Diag3DF0F diag_3d_f0_f
 
Diag1D diag_1d
 
Diag3D diag_3d
 
DiagParticle diag_particle
 
DiffusionProfilesDiag diag_diff_prof
 

Constructor & Destructor Documentation

◆ Diagnostics() [1/2]

Diagnostics::Diagnostics ( )
inline

◆ Diagnostics() [2/2]

Diagnostics::Diagnostics ( NLReader::NamelistReader nlr,
const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Plasma plasma,
const DomainDecomposition< DeviceType > &  pol_decomp,
const Grid< DeviceType > &  grid,
const VelocityGrid vgrid,
int  f_source_period,
bool  overwrite_existing 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ close_streams()

void Diagnostics::close_streams ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ open_streams()

void Diagnostics::open_streams ( bool  overwrite_existing)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ diag_1d

Diag1D Diagnostics::diag_1d

◆ diag_3d

Diag3D Diagnostics::diag_3d

◆ diag_3d_f0_f

Diag3DF0F Diagnostics::diag_3d_f0_f

◆ diag_diff_prof

DiffusionProfilesDiag Diagnostics::diag_diff_prof

◆ diag_f0

DiagF0 Diagnostics::diag_f0

◆ diag_f0_df

DiagF0DF Diagnostics::diag_f0_df

◆ diag_particle

DiagParticle Diagnostics::diag_particle

◆ heat_diag

HeatDiagnostics<DeviceType> Diagnostics::heat_diag

◆ loop_vol_diag

LoopVolDiagnostics Diagnostics::loop_vol_diag

◆ particle_stream

ParticleStream Diagnostics::particle_stream

◆ pseudo_inv_diag

PseudoInvDiagnostics Diagnostics::pseudo_inv_diag

◆ push_diag

PushDiagnostic<DeviceType> Diagnostics::push_diag

◆ tracer_diag

TracerDiagnostics Diagnostics::tracer_diag

The documentation for this struct was generated from the following file: