WarpX
|
#include <ParticleBoundaries.H>
Classes | |
struct | ParticleBoundariesData |
Public Member Functions | |
ParticleBoundaries () noexcept | |
void | Set_reflect_all_velocities (bool flag) |
void | SetAll (ParticleBoundaryType bc) |
void | SetThermalVelocity (amrex::Real u_th) |
void | SetBoundsX (ParticleBoundaryType bc_lo, ParticleBoundaryType bc_hi) |
void | SetBoundsY (ParticleBoundaryType bc_lo, ParticleBoundaryType bc_hi) |
void | SetBoundsZ (ParticleBoundaryType bc_lo, ParticleBoundaryType bc_hi) |
bool | CheckAll (ParticleBoundaryType bc) const |
void | BuildReflectionModelParsers () |
Public Attributes | |
std::string | reflection_model_xlo_str = "0.0" |
std::string | reflection_model_xhi_str = "0.0" |
std::string | reflection_model_ylo_str = "0.0" |
std::string | reflection_model_yhi_str = "0.0" |
std::string | reflection_model_zlo_str = "0.0" |
std::string | reflection_model_zhi_str = "0.0" |
std::unique_ptr< amrex::Parser > | reflection_model_xlo_parser |
std::unique_ptr< amrex::Parser > | reflection_model_xhi_parser |
std::unique_ptr< amrex::Parser > | reflection_model_ylo_parser |
std::unique_ptr< amrex::Parser > | reflection_model_yhi_parser |
std::unique_ptr< amrex::Parser > | reflection_model_zlo_parser |
std::unique_ptr< amrex::Parser > | reflection_model_zhi_parser |
ParticleBoundariesData | data |
This allows a different boundary condition on each edge of the grid.
|
noexcept |
void ParticleBoundaries::BuildReflectionModelParsers | ( | ) |
bool ParticleBoundaries::CheckAll | ( | ParticleBoundaryType | bc | ) | const |
void ParticleBoundaries::Set_reflect_all_velocities | ( | bool | flag | ) |
void ParticleBoundaries::SetAll | ( | ParticleBoundaryType | bc | ) |
void ParticleBoundaries::SetBoundsX | ( | ParticleBoundaryType | bc_lo, |
ParticleBoundaryType | bc_hi | ||
) |
void ParticleBoundaries::SetBoundsY | ( | ParticleBoundaryType | bc_lo, |
ParticleBoundaryType | bc_hi | ||
) |
void ParticleBoundaries::SetBoundsZ | ( | ParticleBoundaryType | bc_lo, |
ParticleBoundaryType | bc_hi | ||
) |
void ParticleBoundaries::SetThermalVelocity | ( | amrex::Real | u_th | ) |
Sets thermal velocity in ParticleBoundariesData 'data.m_uth' to u_th
ParticleBoundariesData ParticleBoundaries::data |
std::unique_ptr<amrex::Parser> ParticleBoundaries::reflection_model_xhi_parser |
std::string ParticleBoundaries::reflection_model_xhi_str = "0.0" |
std::unique_ptr<amrex::Parser> ParticleBoundaries::reflection_model_xlo_parser |
std::string ParticleBoundaries::reflection_model_xlo_str = "0.0" |
std::unique_ptr<amrex::Parser> ParticleBoundaries::reflection_model_yhi_parser |
std::string ParticleBoundaries::reflection_model_yhi_str = "0.0" |
std::unique_ptr<amrex::Parser> ParticleBoundaries::reflection_model_ylo_parser |
std::string ParticleBoundaries::reflection_model_ylo_str = "0.0" |
std::unique_ptr<amrex::Parser> ParticleBoundaries::reflection_model_zhi_parser |
std::string ParticleBoundaries::reflection_model_zhi_str = "0.0" |
std::unique_ptr<amrex::Parser> ParticleBoundaries::reflection_model_zlo_parser |
std::string ParticleBoundaries::reflection_model_zlo_str = "0.0" |