8 #ifndef WARPX_UTILS_WARPXALGORITHMSELECTION_H_
9 #define WARPX_UTILS_WARPXALGORITHMSELECTION_H_
int GetAlgorithmInteger(const amrex::ParmParse &pp, const char *pp_search_key)
Definition: WarpXAlgorithmSelection.cpp:155
ParticleBoundaryType GetParticleBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:243
FieldBoundaryType
Definition: WarpXAlgorithmSelection.H:155
@ PMC
perfect magnetic conductor (PMC) with B_tangential=0
@ Absorbing_SilverMueller
ParticleBoundaryType
Definition: WarpXAlgorithmSelection.H:173
@ Absorbing
particles crossing domain boundary are removed
@ Reflecting
particles are reflected
PatchType
Definition: WarpXAlgorithmSelection.H:59
FieldBoundaryType GetFieldBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:226
std::string GetFieldBCTypeString(FieldBoundaryType fb_type)
Definition: WarpXAlgorithmSelection.cpp:260
Definition: WarpX_PEC.H:15
Definition: WarpXAlgorithmSelection.H:108
@ Standard
Definition: WarpXAlgorithmSelection.H:111
Definition: WarpXAlgorithmSelection.H:99
@ Vay
Definition: WarpXAlgorithmSelection.H:103
@ Direct
Definition: WarpXAlgorithmSelection.H:102
@ Villasenor
Definition: WarpXAlgorithmSelection.H:104
@ Esirkepov
Definition: WarpXAlgorithmSelection.H:101
Definition: WarpXAlgorithmSelection.H:64
@ Yee
Definition: WarpXAlgorithmSelection.H:67
@ HybridPIC
Definition: WarpXAlgorithmSelection.H:71
@ CKC
Definition: WarpXAlgorithmSelection.H:68
@ ECT
Definition: WarpXAlgorithmSelection.H:70
@ None
Definition: WarpXAlgorithmSelection.H:66
@ PSATD
Definition: WarpXAlgorithmSelection.H:69
Definition: WarpXAlgorithmSelection.H:75
@ LabFrameElectroMagnetostatic
Definition: WarpXAlgorithmSelection.H:79
@ Relativistic
Definition: WarpXAlgorithmSelection.H:78
@ LabFrame
Definition: WarpXAlgorithmSelection.H:80
@ None
Definition: WarpXAlgorithmSelection.H:77
struct to select the overall evolve scheme
Definition: WarpXAlgorithmSelection.H:29
@ SemiImplicitPicard
Definition: WarpXAlgorithmSelection.H:33
@ Explicit
Definition: WarpXAlgorithmSelection.H:31
@ ImplicitPicard
Definition: WarpXAlgorithmSelection.H:32
Definition: WarpXAlgorithmSelection.H:115
@ MomentumConserving
Definition: WarpXAlgorithmSelection.H:118
@ EnergyConserving
Definition: WarpXAlgorithmSelection.H:117
Definition: WarpXAlgorithmSelection.H:50
@ Staggered
Definition: WarpXAlgorithmSelection.H:53
@ Collocated
Definition: WarpXAlgorithmSelection.H:52
@ Hybrid
Definition: WarpXAlgorithmSelection.H:54
Definition: WarpXAlgorithmSelection.H:129
@ Linear
Definition: WarpXAlgorithmSelection.H:132
@ Constant
Definition: WarpXAlgorithmSelection.H:131
Definition: WarpXAlgorithmSelection.H:145
@ Timers
load balance according to in-code timer-based weights (i.e., with costs)
Definition: WarpXAlgorithmSelection.H:147
@ Heuristic
Definition: WarpXAlgorithmSelection.H:148
struct to select algorithm for macroscopic Maxwell solver LaxWendroff (semi-implicit) represents sigm...
Definition: WarpXAlgorithmSelection.H:43
@ BackwardEuler
Definition: WarpXAlgorithmSelection.H:45
@ LaxWendroff
Definition: WarpXAlgorithmSelection.H:46
struct to determine the computational medium, i.e., vacuum or material/macroscopic default is vacuum.
Definition: WarpXAlgorithmSelection.H:19
@ Macroscopic
Definition: WarpXAlgorithmSelection.H:22
@ Vacuum
Definition: WarpXAlgorithmSelection.H:21
Definition: WarpXAlgorithmSelection.H:122
@ SecondOrder
Definition: WarpXAlgorithmSelection.H:125
@ FirstOrder
Definition: WarpXAlgorithmSelection.H:124
Definition: WarpXAlgorithmSelection.H:91
@ HigueraCary
Definition: WarpXAlgorithmSelection.H:95
@ Boris
Definition: WarpXAlgorithmSelection.H:93
@ Vay
Definition: WarpXAlgorithmSelection.H:94
Definition: WarpXAlgorithmSelection.H:84
@ IntegratedGreenFunction
Definition: WarpXAlgorithmSelection.H:87
@ Multigrid
Definition: WarpXAlgorithmSelection.H:86
Definition: WarpXAlgorithmSelection.H:183
@ Maximum
Definition: WarpXAlgorithmSelection.H:185
@ Sum
Definition: WarpXAlgorithmSelection.H:187
@ Minimum
Definition: WarpXAlgorithmSelection.H:186
Definition: WarpXAlgorithmSelection.H:136
@ Linear
Definition: WarpXAlgorithmSelection.H:139
@ Constant
Definition: WarpXAlgorithmSelection.H:138