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

#include <ParticleDiag.H>

Public Member Functions

 ParticleDiag (std::string diag_name, std::string name, WarpXParticleContainer *pc)
 
WarpXParticleContainergetParticleContainer () const
 
std::string getSpeciesName () const
 

Public Attributes

amrex::Vector< int > plot_flags
 
bool m_do_random_filter = false
 
bool m_do_uniform_filter = false
 
bool m_do_parser_filter = false
 
bool m_do_geom_filter = false
 
amrex::Real m_random_fraction = 1.0
 
int m_uniform_stride = 1
 
std::unique_ptr< ParserWrapper< 7 > > m_particle_filter_parser
 
amrex::RealBox m_diag_domain
 

Private Attributes

std::string m_diag_name
 
std::string m_name
 
amrex::Vector< std::string > variables
 
WarpXParticleContainerm_pc
 

Constructor & Destructor Documentation

◆ ParticleDiag()

ParticleDiag::ParticleDiag ( std::string  diag_name,
std::string  name,
WarpXParticleContainer pc 
)

Member Function Documentation

◆ getParticleContainer()

WarpXParticleContainer* ParticleDiag::getParticleContainer ( ) const
inline

◆ getSpeciesName()

std::string ParticleDiag::getSpeciesName ( ) const
inline

Member Data Documentation

◆ m_diag_domain

amrex::RealBox ParticleDiag::m_diag_domain

◆ m_diag_name

std::string ParticleDiag::m_diag_name
private

◆ m_do_geom_filter

bool ParticleDiag::m_do_geom_filter = false

◆ m_do_parser_filter

bool ParticleDiag::m_do_parser_filter = false

◆ m_do_random_filter

bool ParticleDiag::m_do_random_filter = false

◆ m_do_uniform_filter

bool ParticleDiag::m_do_uniform_filter = false

◆ m_name

std::string ParticleDiag::m_name
private

◆ m_particle_filter_parser

std::unique_ptr<ParserWrapper<7> > ParticleDiag::m_particle_filter_parser

◆ m_pc

WarpXParticleContainer* ParticleDiag::m_pc
private

◆ m_random_fraction

amrex::Real ParticleDiag::m_random_fraction = 1.0

◆ m_uniform_stride

int ParticleDiag::m_uniform_stride = 1

◆ plot_flags

amrex::Vector<int> ParticleDiag::plot_flags

◆ variables

amrex::Vector< std::string > ParticleDiag::variables
private

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