8 #ifndef UTILS_WARPXALGORITHMSELECTION_H_
9 #define UTILS_WARPXALGORITHMSELECTION_H_
int GetFieldBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:202
ParticleBoundaryType GetParticleBCTypeInteger(std::string BCType)
Definition: WarpXAlgorithmSelection.cpp:219
ParticleBoundaryType
Definition: WarpXAlgorithmSelection.H:147
@ 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:138
Definition: WarpX_PEC.H:20
Definition: WarpXAlgorithmSelection.H:82
@ Standard
Definition: WarpXAlgorithmSelection.H:85
Definition: WarpXAlgorithmSelection.H:74
@ Vay
Definition: WarpXAlgorithmSelection.H:78
@ Direct
Definition: WarpXAlgorithmSelection.H:77
@ Esirkepov
Definition: WarpXAlgorithmSelection.H:76
Definition: WarpXAlgorithmSelection.H:47
@ Yee
Definition: WarpXAlgorithmSelection.H:50
@ CKC
Definition: WarpXAlgorithmSelection.H:51
@ ECT
Definition: WarpXAlgorithmSelection.H:53
@ None
Definition: WarpXAlgorithmSelection.H:49
@ PSATD
Definition: WarpXAlgorithmSelection.H:52
Definition: WarpXAlgorithmSelection.H:57
@ LabFrameElectroMagnetostatic
Definition: WarpXAlgorithmSelection.H:61
@ Relativistic
Definition: WarpXAlgorithmSelection.H:60
@ LabFrame
Definition: WarpXAlgorithmSelection.H:62
@ None
Definition: WarpXAlgorithmSelection.H:59
Definition: WarpXAlgorithmSelection.H:130
@ Periodic
Definition: WarpXAlgorithmSelection.H:133
@ Damped
Definition: WarpXAlgorithmSelection.H:136
@ None
Definition: WarpXAlgorithmSelection.H:140
@ Absorbing_SilverMueller
Definition: WarpXAlgorithmSelection.H:138
@ Neumann
Definition: WarpXAlgorithmSelection.H:139
@ PMC
perfect magnetic conductor (PMC) with B_tangential=0
Definition: WarpXAlgorithmSelection.H:135
Definition: WarpXAlgorithmSelection.H:89
@ MomentumConserving
Definition: WarpXAlgorithmSelection.H:92
@ EnergyConserving
Definition: WarpXAlgorithmSelection.H:91
Definition: WarpXAlgorithmSelection.H:39
@ Staggered
Definition: WarpXAlgorithmSelection.H:42
@ Collocated
Definition: WarpXAlgorithmSelection.H:41
@ Hybrid
Definition: WarpXAlgorithmSelection.H:43
Definition: WarpXAlgorithmSelection.H:103
@ Linear
Definition: WarpXAlgorithmSelection.H:106
@ Constant
Definition: WarpXAlgorithmSelection.H:105
Definition: WarpXAlgorithmSelection.H:119
@ Timers
load balance according to in-code timer-based weights (i.e., with costs)
Definition: WarpXAlgorithmSelection.H:121
@ Heuristic
Definition: WarpXAlgorithmSelection.H:122
@ GpuClock
Definition: WarpXAlgorithmSelection.H:124
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:96
@ SecondOrder
Definition: WarpXAlgorithmSelection.H:99
@ FirstOrder
Definition: WarpXAlgorithmSelection.H:98
Definition: WarpXAlgorithmSelection.H:66
@ HigueraCary
Definition: WarpXAlgorithmSelection.H:70
@ Boris
Definition: WarpXAlgorithmSelection.H:68
@ Vay
Definition: WarpXAlgorithmSelection.H:69
Definition: WarpXAlgorithmSelection.H:156
@ Maximum
Definition: WarpXAlgorithmSelection.H:158
@ Sum
Definition: WarpXAlgorithmSelection.H:160
@ Minimum
Definition: WarpXAlgorithmSelection.H:159
Definition: WarpXAlgorithmSelection.H:110
@ Linear
Definition: WarpXAlgorithmSelection.H:113
@ Constant
Definition: WarpXAlgorithmSelection.H:112