1 #ifndef DIAGNOSTICS_HPP
2 #define DIAGNOSTICS_HPP
40 int special = nlr.
get<
int>(
"sml_special",0);
int diag_1d_period
How many steps between diag_1d output.
Definition: diagnostics.hpp:22
int diag_3d_period
How many steps between diag_3d output.
Definition: diagnostics.hpp:25
T get(const string ¶m, const T default_val, int val_ind=0)
Definition: NamelistReader.hpp:373
TracerDiagnostics tracer_diag
Definition: diagnostics.hpp:17
Definition: diagnostics.hpp:13
Definition: NamelistReader.hpp:193
Diagnostics(NLReader::NamelistReader &nlr)
Definition: diagnostics.hpp:31
Diagnostics()
Definition: diagnostics.hpp:29
LoopVolDiagnostics loop_vol_diag
Definition: diagnostics.hpp:18
PseudoInvDiagnostics pseudo_inv_diag
Definition: diagnostics.hpp:16
bool is_on
Definition: diagnostic.hpp:19
PushDiagnostic< DeviceType > push_diag
Definition: diagnostics.hpp:14
void close_stream()
Definition: diagnostic.hpp:81
void use_namelist(const string &namelist)
Definition: NamelistReader.hpp:355
Definition: pseudo_inverse_diag.hpp:26
bool diag_1d_on
Whether diag_1d is output.
Definition: diagnostics.hpp:21
void open_stream(const std::string &filename, const XGC_IO_Mode &mode)
Definition: diagnostic.hpp:57
Definition: tracer_diag.hpp:12
void open_streams(int step)
Definition: diagnostics.hpp:44
XGC_IO_Mode
Definition: xgc_io.hpp:12
bool has_been_triggered(int step)
Definition: diagnostic.hpp:29
void close_streams()
Definition: diagnostics.hpp:60
bool diag_poincare
Whether to do poincare output.
Definition: diagnostics.hpp:27
HeatDiagnostics< DeviceType > heat_diag
Definition: diagnostics.hpp:15
ParticleStream particle_stream
Definition: diagnostics.hpp:19
Definition: particle_stream.hpp:6
bool diag_3d_on
Whether diag_3d is output.
Definition: diagnostics.hpp:24
Definition: loop_voltage_diag.hpp:20