|
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 | ( | ) |
|
nodiscard |
| 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" |