|
WarpX
|
#include <PoissonBoundaryHandler.H>
Classes | |
| struct | PhiCalculatorEB |
Public Member Functions | |
| PoissonBoundaryHandler () | |
| void | ReadParameters () |
| void | DefinePhiBCs (const amrex::Geometry &geom) |
| Read the input settings and set the boundary conditions used on each domain boundary for the Poisson solver. | |
| void | BuildParsers () |
| Initialize amrex::Parser objects to get the boundary potential values at specified times. | |
| void | BuildParsersEB () |
| void | setPotentialEB (const std::string &potential) |
| Sets the EB potential string and updates the function parser. | |
| PhiCalculatorEB | getPhiEB (amrex::Real t) const noexcept |
Public Attributes | |
| bool | m_boundary_potential_specified = false |
| std::string | potential_xlo_str = "0" |
| std::string | potential_xhi_str = "0" |
| std::string | potential_ylo_str = "0" |
| std::string | potential_yhi_str = "0" |
| std::string | potential_zlo_str = "0" |
| std::string | potential_zhi_str = "0" |
| std::string | potential_eb_str = "0" |
| amrex::ParserExecutor< 1 > | potential_xlo |
| amrex::ParserExecutor< 1 > | potential_xhi |
| amrex::ParserExecutor< 1 > | potential_ylo |
| amrex::ParserExecutor< 1 > | potential_yhi |
| amrex::ParserExecutor< 1 > | potential_zlo |
| amrex::ParserExecutor< 1 > | potential_zhi |
| amrex::ParserExecutor< 1 > | potential_eb_t |
| amrex::ParserExecutor< 4 > | potential_eb |
| amrex::Array< amrex::LinOpBCType, 3 > | lobc |
| amrex::Array< amrex::LinOpBCType, 3 > | hibc |
| std::array< bool, 3 *2 > | dirichlet_flag |
| bool | has_non_periodic = false |
| bool | phi_EB_only_t = true |
| PoissonBoundaryHandler::PoissonBoundaryHandler | ( | ) |
| void PoissonBoundaryHandler::BuildParsers | ( | ) |
Initialize amrex::Parser objects to get the boundary potential values at specified times.
| void PoissonBoundaryHandler::BuildParsersEB | ( | ) |
| void PoissonBoundaryHandler::DefinePhiBCs | ( | const amrex::Geometry & | geom | ) |
Read the input settings and set the boundary conditions used on each domain boundary for the Poisson solver.
|
inlinenodiscardnoexcept |
| void PoissonBoundaryHandler::ReadParameters | ( | ) |
Read runtime parameters. Called in constructor.
|
inline |
Sets the EB potential string and updates the function parser.
| [in] | potential | The string value of the potential |
| std::array<bool, 3 * 2> PoissonBoundaryHandler::dirichlet_flag |
| bool PoissonBoundaryHandler::has_non_periodic = false |
| amrex::Array<amrex::LinOpBCType, 3> PoissonBoundaryHandler::hibc |
| amrex::Array<amrex::LinOpBCType, 3> PoissonBoundaryHandler::lobc |
| bool PoissonBoundaryHandler::m_boundary_potential_specified = false |
| bool PoissonBoundaryHandler::phi_EB_only_t = true |
| amrex::ParserExecutor<4> PoissonBoundaryHandler::potential_eb |
|
private |
| std::string PoissonBoundaryHandler::potential_eb_str = "0" |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_eb_t |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_xhi |
|
private |
| std::string PoissonBoundaryHandler::potential_xhi_str = "0" |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_xlo |
|
private |
| std::string PoissonBoundaryHandler::potential_xlo_str = "0" |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_yhi |
|
private |
| std::string PoissonBoundaryHandler::potential_yhi_str = "0" |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_ylo |
|
private |
| std::string PoissonBoundaryHandler::potential_ylo_str = "0" |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_zhi |
|
private |
| std::string PoissonBoundaryHandler::potential_zhi_str = "0" |
| amrex::ParserExecutor<1> PoissonBoundaryHandler::potential_zlo |
|
private |
| std::string PoissonBoundaryHandler::potential_zlo_str = "0" |