7 #ifndef PARTICLEBOUNDARIES_H_ 8 #define PARTICLEBOUNDARIES_H_ std::unique_ptr< amrex::Parser > reflection_model_zlo_parser
Definition: ParticleBoundaries.H:46
ParticleBoundaryType zmax_bc
Definition: ParticleBoundaries.H:56
std::unique_ptr< amrex::Parser > reflection_model_yhi_parser
Definition: ParticleBoundaries.H:45
ParticleBoundaryType xmax_bc
Definition: ParticleBoundaries.H:52
bool CheckAll(ParticleBoundaryType bc)
Definition: ParticleBoundaries.cpp:57
std::unique_ptr< amrex::Parser > reflection_model_xhi_parser
Definition: ParticleBoundaries.H:43
Definition: ParticleBoundaries.H:18
amrex::ParserExecutor< 1 > reflection_model_yhi
Definition: ParticleBoundaries.H:61
void SetBoundsZ(ParticleBoundaryType bc_lo, ParticleBoundaryType bc_hi)
Definition: ParticleBoundaries.cpp:50
std::unique_ptr< amrex::Parser > reflection_model_ylo_parser
Definition: ParticleBoundaries.H:44
bool reflect_all_velocities
Definition: ParticleBoundaries.H:65
ParticleBoundariesData data
Definition: ParticleBoundaries.H:67
void SetBoundsX(ParticleBoundaryType bc_lo, ParticleBoundaryType bc_hi)
Definition: ParticleBoundaries.cpp:36
amrex::ParserExecutor< 1 > reflection_model_xlo
Definition: ParticleBoundaries.H:58
ParticleBoundaryType ymin_bc
Definition: ParticleBoundaries.H:53
std::unique_ptr< amrex::Parser > reflection_model_zhi_parser
Definition: ParticleBoundaries.H:47
ParticleBoundaries() noexcept
Definition: ParticleBoundaries.cpp:12
Definition: ParticleBoundaries.H:49
std::string reflection_model_zlo_str
Definition: ParticleBoundaries.H:39
flag
Definition: run_libensemble_on_warpx.py:217
ParticleBoundaryType xmin_bc
Definition: ParticleBoundaries.H:51
std::string reflection_model_xhi_str
Definition: ParticleBoundaries.H:36
std::string reflection_model_xlo_str
Definition: ParticleBoundaries.H:35
std::string reflection_model_zhi_str
Definition: ParticleBoundaries.H:40
amrex::ParserExecutor< 1 > reflection_model_zhi
Definition: ParticleBoundaries.H:63
std::string reflection_model_yhi_str
Definition: ParticleBoundaries.H:38
amrex::ParserExecutor< 1 > reflection_model_ylo
Definition: ParticleBoundaries.H:60
amrex::ParserExecutor< 1 > reflection_model_xhi
Definition: ParticleBoundaries.H:59
void SetAll(ParticleBoundaryType bc)
Definition: ParticleBoundaries.cpp:25
ParticleBoundaryType ymax_bc
Definition: ParticleBoundaries.H:54
amrex::ParserExecutor< 1 > reflection_model_zlo
Definition: ParticleBoundaries.H:62
void Set_reflect_all_velocities(bool flag)
Definition: ParticleBoundaries.cpp:19
void BuildReflectionModelParsers()
Definition: ParticleBoundaries.cpp:67
ParticleBoundaryType zmin_bc
Definition: ParticleBoundaries.H:55
std::unique_ptr< amrex::Parser > reflection_model_xlo_parser
Definition: ParticleBoundaries.H:42
void SetBoundsY(ParticleBoundaryType bc_lo, ParticleBoundaryType bc_hi)
Definition: ParticleBoundaries.cpp:43
ParticleBoundaryType
Definition: WarpXAlgorithmSelection.H:147
std::string reflection_model_ylo_str
Definition: ParticleBoundaries.H:37