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

#include <ParticleDiag.H>

Public Member Functions

 ParticleDiag (const std::string &diag_name, const std::string &name, WarpXParticleContainer *pc, PinnedMemoryParticleContainer *pinned_pc=nullptr)
 
WarpXParticleContainergetParticleContainer () const
 
PinnedMemoryParticleContainergetPinnedParticleContainer () const
 
std::string getSpeciesName () const
 

Public Attributes

amrex::Vector< intm_plot_flags
 
bool m_plot_phi = false
 
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< amrex::Parserm_particle_filter_parser
 
amrex::RealBox m_diag_domain
 

Static Public Attributes

static constexpr int m_nvars = 7
 

Private Attributes

std::string m_diag_name
 
std::string m_name
 
WarpXParticleContainerm_pc
 
PinnedMemoryParticleContainerm_pinned_pc
 

Constructor & Destructor Documentation

◆ ParticleDiag()

ParticleDiag::ParticleDiag ( const std::string &  diag_name,
const std::string &  name,
WarpXParticleContainer pc,
PinnedMemoryParticleContainer pinned_pc = nullptr 
)

Member Function Documentation

◆ getParticleContainer()

WarpXParticleContainer* ParticleDiag::getParticleContainer ( ) const
inline

◆ getPinnedParticleContainer()

PinnedMemoryParticleContainer* ParticleDiag::getPinnedParticleContainer ( ) 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_nvars

constexpr int ParticleDiag::m_nvars = 7
staticconstexpr

◆ m_particle_filter_parser

std::unique_ptr<amrex::Parser> ParticleDiag::m_particle_filter_parser

◆ m_pc

WarpXParticleContainer* ParticleDiag::m_pc
private

◆ m_pinned_pc

PinnedMemoryParticleContainer* ParticleDiag::m_pinned_pc
private

◆ m_plot_flags

amrex::Vector<int> ParticleDiag::m_plot_flags

◆ m_plot_phi

bool ParticleDiag::m_plot_phi = false

◆ m_random_fraction

amrex::Real ParticleDiag::m_random_fraction = 1.0

◆ m_uniform_stride

int ParticleDiag::m_uniform_stride = 1

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