WarpX
Loading...
Searching...
No Matches
RhoMaximum Class Reference

#include <RhoMaximum.H>

Inheritance diagram for RhoMaximum:
ReducedDiags

Public Member Functions

 RhoMaximum (const std::string &rd_name)
 
void ComputeDiags (int step) final
 
- Public Member Functions inherited from ReducedDiags
 ReducedDiags (const std::string &rd_name)
 
virtual ~ReducedDiags ()=default
 
 ReducedDiags (const ReducedDiags &)=default
 
ReducedDiagsoperator= (const ReducedDiags &)=default
 
 ReducedDiags (ReducedDiags &&)=default
 
ReducedDiagsoperator= (ReducedDiags &&)=default
 
virtual void InitData ()
 
virtual void LoadBalance ()
 
virtual void ComputeDiagsMidStep (int step)
 
virtual void WriteToFile (int step) const
 
bool DoDiags (int step) const
 
virtual void WriteCheckpointData (std::string const &dir)
 Write out checkpoint related data.
 
virtual void ReadCheckpointData (std::string const &dir)
 Read in checkpoint related data.
 
void BackwardCompatibility () const
 

Private Attributes

amrex::Vector< amrex::Vector< std::unique_ptr< ComputeDiagFunctor > > > m_rho_functors
 

Additional Inherited Members

- Public Attributes inherited from ReducedDiags
std::string m_path = "./diags/reducedfiles/"
 output path (default)
 
std::string m_extension = "txt"
 output extension (default)
 
std::string m_rd_name
 diags name
 
utils::parser::IntervalsParser m_intervals
 output intervals
 
bool m_write_header = false
 check if header should be written
 
std::string m_sep = " "
 separator in the output file
 
int m_precision = 14
 precision for data in the output file
 
std::vector< amrex::Real > m_data
 output data
 

Detailed Description

This class mainly contains a function that computes the extrema of the total charge density and of the charge density of each charged species.

Constructor & Destructor Documentation

◆ RhoMaximum()

RhoMaximum::RhoMaximum ( const std::string & rd_name)

constructor

Parameters
[in]rd_namereduced diags names

Member Function Documentation

◆ ComputeDiags()

void RhoMaximum::ComputeDiags ( int step)
finalvirtual

This function computes the maximum and minimum values of rho (summed over all species) and the maximum absolute value of rho for each species.

Parameters
[in]stepcurrent time step

Implements ReducedDiags.

Member Data Documentation

◆ m_rho_functors

amrex::Vector< amrex::Vector <std::unique_ptr<ComputeDiagFunctor > > > RhoMaximum::m_rho_functors
private

Vector of (pointers to) functors to compute rho, per level, per species. We reuse here the same functors as those used for regular diagnostics.


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