WarpX
Public Member Functions | Public Attributes | List of all members
MultiReducedDiags Class Reference

#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...
 

Detailed Description

This class holds multiple instances of ReducedDiagnostics, and contains general functions to initialize, compute, and write these diagnostics to file.

Constructor & Destructor Documentation

◆ MultiReducedDiags()

MultiReducedDiags::MultiReducedDiags ( )

constructor

Member Function Documentation

◆ ComputeDiags()

void MultiReducedDiags::ComputeDiags ( int  step)

Loop over all ReducedDiags and call their ComputeDiags

Parameters
[in]stepcurrent iteration time

◆ InitData()

void MultiReducedDiags::InitData ( )

Loop over all ReducedDiags and call their InitData

◆ LoadBalance()

void MultiReducedDiags::LoadBalance ( )

Redistribute parallel data structures during load balance

◆ WriteToFile()

void MultiReducedDiags::WriteToFile ( int  step)

Loop over all ReducedDiags and call their WriteToFile

Parameters
[in]stepcurrent iteration time

Member Data Documentation

◆ m_multi_rd

std::vector<std::unique_ptr<ReducedDiags> > MultiReducedDiags::m_multi_rd

m_multi_rd stores a pointer to each reduced diagnostics

◆ m_plot_rd

int MultiReducedDiags::m_plot_rd = 0

Bool: whether or not reduced diagnostics are activated.

◆ m_rd_names

std::vector<std::string> MultiReducedDiags::m_rd_names

names of reduced diagnostics


The documentation for this class was generated from the following files: