WarpX
|
#include <MultiReducedDiags.H>
Public Member Functions | |
MultiReducedDiags () | |
constructor More... | |
void | InitData () |
void | LoadBalance () |
void | ComputeDiags (int step) |
void | WriteToFile (int step) |
Public Attributes | |
int | m_plot_rd = 0 |
Bool: whether or not reduced diagnostics are activated. More... | |
std::vector< std::string > | m_rd_names |
names of reduced diagnostics More... | |
std::vector< std::unique_ptr< ReducedDiags > > | m_multi_rd |
m_multi_rd stores a pointer to each reduced diagnostics More... | |
This class holds multiple instances of ReducedDiagnostics, and contains general functions to initialize, compute, and write these diagnostics to file.
MultiReducedDiags::MultiReducedDiags | ( | ) |
constructor
void MultiReducedDiags::ComputeDiags | ( | int | step | ) |
Loop over all ReducedDiags and call their ComputeDiags
[in] | step | current iteration time |
void MultiReducedDiags::InitData | ( | ) |
Loop over all ReducedDiags and call their InitData
void MultiReducedDiags::LoadBalance | ( | ) |
Redistribute parallel data structures during load balance
void MultiReducedDiags::WriteToFile | ( | int | step | ) |
Loop over all ReducedDiags and call their WriteToFile
[in] | step | current iteration time |
std::vector<std::unique_ptr<ReducedDiags> > MultiReducedDiags::m_multi_rd |
m_multi_rd stores a pointer to each reduced diagnostics
int MultiReducedDiags::m_plot_rd = 0 |
Bool: whether or not reduced diagnostics are activated.
std::vector<std::string> MultiReducedDiags::m_rd_names |
names of reduced diagnostics