XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 Grid< DeviceType > &grid, const VelocityGrid &vgrid, int f_source_period)
 
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
 
bool diag_1d_on
 Whether diag_1d is output. More...
 
int diag_1d_period
 How many steps between diag_1d output. More...
 
bool diag_3d_on
 Whether diag_3d is output. More...
 
int diag_3d_period
 How many steps between diag_3d output. More...
 
bool diag_poincare
 Whether to do poincare output. More...
 

Constructor & Destructor Documentation

Diagnostics::Diagnostics ( )
inline
Diagnostics::Diagnostics ( NLReader::NamelistReader nlr,
const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Plasma plasma,
const Grid< DeviceType > &  grid,
const VelocityGrid vgrid,
int  f_source_period 
)
inline

Here is the call graph for this function:

Member Function Documentation

void Diagnostics::close_streams ( )
inline

Here is the call graph for this function:

Here is the caller graph for this function:

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

bool Diagnostics::diag_1d_on

Whether diag_1d is output.

int Diagnostics::diag_1d_period

How many steps between diag_1d output.

bool Diagnostics::diag_3d_on

Whether diag_3d is output.

int Diagnostics::diag_3d_period

How many steps between diag_3d output.

DiagF0DF Diagnostics::diag_f0_df
bool Diagnostics::diag_poincare

Whether to do poincare output.

HeatDiagnostics<DeviceType> Diagnostics::heat_diag
LoopVolDiagnostics Diagnostics::loop_vol_diag
ParticleStream Diagnostics::particle_stream
PseudoInvDiagnostics Diagnostics::pseudo_inv_diag
PushDiagnostic<DeviceType> Diagnostics::push_diag
TracerDiagnostics Diagnostics::tracer_diag

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