8 #ifndef WARPX_UTILS_WARPXALGORITHMSELECTION_H_
9 #define WARPX_UTILS_WARPXALGORITHMSELECTION_H_
69 LabFrameElectroMagnetostatic = 2,
77 IntegratedGreenFunction = 2,
107 EnergyConserving = 0,
int GetAlgorithmInteger(const amrex::ParmParse &pp, const char *pp_search_key)
Definition: WarpXAlgorithmSelection.cpp:157
ParticleBoundaryType GetParticleBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:245
FieldBoundaryType
Definition: WarpXAlgorithmSelection.H:145
@ PMC
perfect magnetic conductor (PMC) with B_tangential=0
@ Absorbing_SilverMueller
ParticleBoundaryType
Definition: WarpXAlgorithmSelection.H:163
@ Absorbing
particles crossing domain boundary are removed
@ Reflecting
particles are reflected
FieldBoundaryType GetFieldBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:228
std::string GetFieldBCTypeString(FieldBoundaryType fb_type)
Definition: WarpXAlgorithmSelection.cpp:262
Definition: SemiImplicitEM.H:43
Definition: ThetaImplicitEM.H:54
Definition: WarpX_PEC.H:15
void Sum(T &v, MPI_Comm comm)
Definition: WarpXAlgorithmSelection.H:98
Definition: WarpXAlgorithmSelection.H:89
Definition: WarpXAlgorithmSelection.H:54
Definition: WarpXAlgorithmSelection.H:65
struct to select the overall evolve scheme
Definition: WarpXAlgorithmSelection.H:33
Definition: WarpXAlgorithmSelection.H:105
Definition: WarpXAlgorithmSelection.H:119
Definition: WarpXAlgorithmSelection.H:135
struct to select algorithm for macroscopic Maxwell solver LaxWendroff (semi-implicit) represents sigm...
Definition: WarpXAlgorithmSelection.H:47
struct to determine the computational medium, i.e., vacuum or material/macroscopic default is vacuum.
Definition: WarpXAlgorithmSelection.H:23
Definition: WarpXAlgorithmSelection.H:112
Definition: WarpXAlgorithmSelection.H:81
Definition: WarpXAlgorithmSelection.H:74
Definition: WarpXAlgorithmSelection.H:174
Definition: WarpXAlgorithmSelection.H:126