8 #ifndef UTILS_WARPXALGORITHMSELECTION_H_
9 #define UTILS_WARPXALGORITHMSELECTION_H_
int GetAlgorithmInteger(const amrex::ParmParse &pp, const char *pp_search_key)
Definition: WarpXAlgorithmSelection.cpp:140
int GetFieldBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:206
ParticleBoundaryType GetParticleBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:223
ParticleBoundaryType
Definition: WarpXAlgorithmSelection.H:148
@ Absorbing
particles crossing domain boundary are removed
@ Reflecting
particles are reflected
@ Open
particles cross domain boundary leave with damped j
Definition: WarpX_PEC.H:20
Definition: WarpXAlgorithmSelection.H:83
@ Standard
Definition: WarpXAlgorithmSelection.H:86
Definition: WarpXAlgorithmSelection.H:75
@ Vay
Definition: WarpXAlgorithmSelection.H:79
@ Direct
Definition: WarpXAlgorithmSelection.H:78
@ Esirkepov
Definition: WarpXAlgorithmSelection.H:77
Definition: WarpXAlgorithmSelection.H:47
@ Yee
Definition: WarpXAlgorithmSelection.H:50
@ HybridPIC
Definition: WarpXAlgorithmSelection.H:54
@ CKC
Definition: WarpXAlgorithmSelection.H:51
@ ECT
Definition: WarpXAlgorithmSelection.H:53
@ None
Definition: WarpXAlgorithmSelection.H:49
@ PSATD
Definition: WarpXAlgorithmSelection.H:52
Definition: WarpXAlgorithmSelection.H:58
@ LabFrameElectroMagnetostatic
Definition: WarpXAlgorithmSelection.H:62
@ Relativistic
Definition: WarpXAlgorithmSelection.H:61
@ LabFrame
Definition: WarpXAlgorithmSelection.H:63
@ None
Definition: WarpXAlgorithmSelection.H:60
Definition: WarpXAlgorithmSelection.H:131
@ Periodic
Definition: WarpXAlgorithmSelection.H:134
@ Damped
Definition: WarpXAlgorithmSelection.H:137
@ None
Definition: WarpXAlgorithmSelection.H:141
@ Absorbing_SilverMueller
Definition: WarpXAlgorithmSelection.H:139
@ Neumann
Definition: WarpXAlgorithmSelection.H:140
@ PMC
perfect magnetic conductor (PMC) with B_tangential=0
Definition: WarpXAlgorithmSelection.H:136
Definition: WarpXAlgorithmSelection.H:90
@ MomentumConserving
Definition: WarpXAlgorithmSelection.H:93
@ EnergyConserving
Definition: WarpXAlgorithmSelection.H:92
Definition: WarpXAlgorithmSelection.H:39
@ Staggered
Definition: WarpXAlgorithmSelection.H:42
@ Collocated
Definition: WarpXAlgorithmSelection.H:41
@ Hybrid
Definition: WarpXAlgorithmSelection.H:43
Definition: WarpXAlgorithmSelection.H:104
@ Linear
Definition: WarpXAlgorithmSelection.H:107
@ Constant
Definition: WarpXAlgorithmSelection.H:106
Definition: WarpXAlgorithmSelection.H:120
@ Timers
load balance according to in-code timer-based weights (i.e., with costs)
Definition: WarpXAlgorithmSelection.H:122
@ Heuristic
Definition: WarpXAlgorithmSelection.H:123
@ GpuClock
Definition: WarpXAlgorithmSelection.H:125
struct to select algorithm for macroscopic Maxwell solver LaxWendroff (semi-implicit) represents sigm...
Definition: WarpXAlgorithmSelection.H:32
@ BackwardEuler
Definition: WarpXAlgorithmSelection.H:34
@ LaxWendroff
Definition: WarpXAlgorithmSelection.H:35
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:97
@ SecondOrder
Definition: WarpXAlgorithmSelection.H:100
@ FirstOrder
Definition: WarpXAlgorithmSelection.H:99
Definition: WarpXAlgorithmSelection.H:67
@ HigueraCary
Definition: WarpXAlgorithmSelection.H:71
@ Boris
Definition: WarpXAlgorithmSelection.H:69
@ Vay
Definition: WarpXAlgorithmSelection.H:70
Definition: WarpXAlgorithmSelection.H:157
@ Maximum
Definition: WarpXAlgorithmSelection.H:159
@ Sum
Definition: WarpXAlgorithmSelection.H:161
@ Minimum
Definition: WarpXAlgorithmSelection.H:160
Definition: WarpXAlgorithmSelection.H:111
@ Linear
Definition: WarpXAlgorithmSelection.H:114
@ Constant
Definition: WarpXAlgorithmSelection.H:113