|
| enum class | MediumForEM : int { Vacuum
, Macroscopic
, Default = Vacuum
} |
| | struct to determine the computational medium, i.e., vacuum or material/macroscopic default is vacuum. More...
|
| |
| enum class | EvolveScheme : int {
Explicit
, ThetaImplicitEM
, SemiImplicitEM
, StrangImplicitSpectralEM
,
Default = Explicit
} |
| | struct to select the overall evolve scheme More...
|
| |
| enum class | MacroscopicSolverAlgo : int { BackwardEuler
, LaxWendroff
, Default = BackwardEuler
} |
| | struct to select algorithm for macroscopic Maxwell solver LaxWendroff (semi-implicit) represents sigma*E = sigma*0.5*(E^(n) + E^(n+1)) Backward Euler (fully-implicit) represents sigma*E = sigma*E^(n+1) default is Backward Euler as it is more robust. More...
|
| |
| enum class | ElectromagneticSolverAlgo : int {
None
, Yee
, CKC
, PSATD
,
ECT
, HybridPIC
, hybrid = HybridPIC
, Default = Yee
} |
| |
| enum class | ElectrostaticSolverAlgo : int {
None
, Relativistic
, LabFrameElectroMagnetostatic
, LabFrame
,
LabFrameEffectivePotential
, Default = None
} |
| |
| enum class | PoissonSolverAlgo : int { Multigrid
, IntegratedGreenFunction
, fft = IntegratedGreenFunction
, Default = Multigrid
} |
| |
| enum class | ParticlePusherAlgo : int {
Boris
, Vay
, HigueraCary
, higuera = HigueraCary
,
Default = Boris
} |
| |
| enum class | CurrentDepositionAlgo : int {
Esirkepov
, Direct
, Vay
, Villasenor
,
Default = Esirkepov
} |
| |
| enum class | ChargeDepositionAlgo : int { Standard
, Default = Standard
} |
| |
| enum class | GatheringAlgo : int { EnergyConserving
, MomentumConserving
, Default = EnergyConserving
} |
| |
| enum class | PSATDSolutionType : int { FirstOrder
, SecondOrder
, Default = SecondOrder
} |
| |
| enum class | TimeDependencyJ : int { Constant
, Linear
, Quadratic
, Default = Constant
} |
| |
| enum class | TimeDependencyRho : int { Constant
, Linear
, Quadratic
, Default = Linear
} |
| |
| enum class | LoadBalanceCostsUpdateAlgo : int { Timers
, Heuristic
, Default = Timers
} |
| |
| enum class | FieldBoundaryType : int {
PML
, Periodic
, PEC
, PMC
,
Neumann = PMC
, Damped
, Absorbing_SilverMueller
, absorbingsilvermueller = Absorbing_SilverMueller
,
None
, Open
, PECInsulator
, Default = PML
} |
| |
| enum class | ParticleBoundaryType : int {
Absorbing
, Open
, Reflecting
, Periodic
,
Thermal
, None
, Default = Absorbing
} |
| |
| enum class | ReductionType : int { Maximum
, Minimum
, Sum
, Integral = Sum
} |
| |
| enum class | SubcyclingHalf : int { FirstHalf
, SecondHalf
, None
, Default = None
} |
| | Subcycling half selector. More...
|
| |
| enum class | PushType : int { Explicit
, Implicit
, Default = Explicit
} |
| | Particle push scheme. More...
|
| |
| enum class | PositionPushType : int { Full
, FirstHalf
, SecondHalf
, Default = Full
} |
| | For advanced collision algorithms that split the particle push in substeps. More...
|
| |
| enum class | MomentumPushType : int { None
, Full
, Default = Full
} |
| | For advanced collision algorithms that split the particle push in substeps. More...
|
| |