8 #ifndef UTILS_WARPXALGORITHMSELECTION_H_
9 #define UTILS_WARPXALGORITHMSELECTION_H_
177 HbiasfieldExternal = 4,
int GetFieldBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:217
ParticleBoundaryType GetParticleBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:234
ParticleBoundaryType
Definition: WarpXAlgorithmSelection.H:161
@ Absorbing
particles crossing domain boundary are removed
@ Reflecting
particles are reflected
@ Open
particles cross domain boundary leave with damped j
int GetAlgorithmInteger(amrex::ParmParse &pp, const char *pp_search_key)
Definition: WarpXAlgorithmSelection.cpp:149
Definition: WarpX_PEC.H:20
Definition: WarpXAlgorithmSelection.H:96
@ Standard
Definition: WarpXAlgorithmSelection.H:99
Definition: WarpXAlgorithmSelection.H:26
@ MaxwellLondon
Definition: WarpXAlgorithmSelection.H:28
@ None
Definition: WarpXAlgorithmSelection.H:29
Definition: WarpXAlgorithmSelection.H:88
@ Vay
Definition: WarpXAlgorithmSelection.H:92
@ Direct
Definition: WarpXAlgorithmSelection.H:91
@ Esirkepov
Definition: WarpXAlgorithmSelection.H:90
Definition: WarpXAlgorithmSelection.H:61
@ Yee
Definition: WarpXAlgorithmSelection.H:64
@ CKC
Definition: WarpXAlgorithmSelection.H:65
@ ECT
Definition: WarpXAlgorithmSelection.H:67
@ None
Definition: WarpXAlgorithmSelection.H:63
@ PSATD
Definition: WarpXAlgorithmSelection.H:66
Definition: WarpXAlgorithmSelection.H:71
@ LabFrameElectroMagnetostatic
Definition: WarpXAlgorithmSelection.H:75
@ Relativistic
Definition: WarpXAlgorithmSelection.H:74
@ LabFrame
Definition: WarpXAlgorithmSelection.H:76
@ None
Definition: WarpXAlgorithmSelection.H:73
Definition: WarpXAlgorithmSelection.H:170
@ BfieldExternal
Definition: WarpXAlgorithmSelection.H:174
@ EfieldExternal
Definition: WarpXAlgorithmSelection.H:173
@ EfieldExternalPML
Definition: WarpXAlgorithmSelection.H:179
@ AllExternal
Definition: WarpXAlgorithmSelection.H:172
Definition: WarpXAlgorithmSelection.H:144
@ Periodic
Definition: WarpXAlgorithmSelection.H:147
@ Damped
Definition: WarpXAlgorithmSelection.H:150
@ None
Definition: WarpXAlgorithmSelection.H:154
@ Absorbing_SilverMueller
Definition: WarpXAlgorithmSelection.H:152
@ Neumann
Definition: WarpXAlgorithmSelection.H:153
@ PMC
perfect magnetic conductor (PMC) with B_tangential=0
Definition: WarpXAlgorithmSelection.H:149
Definition: WarpXAlgorithmSelection.H:103
@ MomentumConserving
Definition: WarpXAlgorithmSelection.H:106
@ EnergyConserving
Definition: WarpXAlgorithmSelection.H:105
Definition: WarpXAlgorithmSelection.H:53
@ Staggered
Definition: WarpXAlgorithmSelection.H:56
@ Collocated
Definition: WarpXAlgorithmSelection.H:55
@ Hybrid
Definition: WarpXAlgorithmSelection.H:57
Definition: WarpXAlgorithmSelection.H:193
@ Surface
Definition: WarpXAlgorithmSelection.H:196
@ Volume
Definition: WarpXAlgorithmSelection.H:195
Definition: WarpXAlgorithmSelection.H:117
@ Linear
Definition: WarpXAlgorithmSelection.H:120
@ Constant
Definition: WarpXAlgorithmSelection.H:119
Definition: WarpXAlgorithmSelection.H:133
@ Timers
load balance according to in-code timer-based weights (i.e., with costs)
Definition: WarpXAlgorithmSelection.H:135
@ Heuristic
Definition: WarpXAlgorithmSelection.H:136
@ GpuClock
Definition: WarpXAlgorithmSelection.H:138
Definition: WarpXAlgorithmSelection.H:33
@ On
Definition: WarpXAlgorithmSelection.H:36
@ Off
Definition: WarpXAlgorithmSelection.H:35
struct to select algorithm for macroscopic Maxwell solver LaxWendroff (semi-implicit) represents sigm...
Definition: WarpXAlgorithmSelection.H:46
@ BackwardEuler
Definition: WarpXAlgorithmSelection.H:48
@ LaxWendroff
Definition: WarpXAlgorithmSelection.H:49
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:110
@ SecondOrder
Definition: WarpXAlgorithmSelection.H:113
@ FirstOrder
Definition: WarpXAlgorithmSelection.H:112
Definition: WarpXAlgorithmSelection.H:80
@ HigueraCary
Definition: WarpXAlgorithmSelection.H:84
@ Boris
Definition: WarpXAlgorithmSelection.H:82
@ Vay
Definition: WarpXAlgorithmSelection.H:83
Definition: WarpXAlgorithmSelection.H:185
@ Maximum
Definition: WarpXAlgorithmSelection.H:187
@ Sum
Definition: WarpXAlgorithmSelection.H:189
@ Minimum
Definition: WarpXAlgorithmSelection.H:188
Definition: WarpXAlgorithmSelection.H:124
@ Linear
Definition: WarpXAlgorithmSelection.H:127
@ Constant
Definition: WarpXAlgorithmSelection.H:126