WarpX
|
Go to the source code of this file.
Classes | |
struct | MediumForEM |
struct to determine the computational medium, i.e., vacuum or material/macroscopic default is vacuum. More... | |
struct | EvolveScheme |
struct to select the overall evolve scheme More... | |
struct | MacroscopicSolverAlgo |
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... | |
struct | GridType |
struct | ElectromagneticSolverAlgo |
struct | ElectrostaticSolverAlgo |
struct | PoissonSolverAlgo |
struct | ParticlePusherAlgo |
struct | CurrentDepositionAlgo |
struct | ChargeDepositionAlgo |
struct | GatheringAlgo |
struct | PSATDSolutionType |
struct | JInTime |
struct | RhoInTime |
struct | LoadBalanceCostsUpdateAlgo |
struct | ReductionType |
Enumerations | |
enum class | PatchType { fine , coarse } |
enum class | FieldBoundaryType { PML = 0 , Periodic = 1 , PEC = 2 , PMC = 3 , Damped = 4 , Absorbing_SilverMueller = 5 , Neumann = 6 , None = 7 , Open = 8 } |
enum class | ParticleBoundaryType { Absorbing = 0 , Open = 1 , Reflecting = 2 , Periodic = 3 , Thermal = 4 } |
Functions | |
int | GetAlgorithmInteger (const amrex::ParmParse &pp, const char *pp_search_key) |
FieldBoundaryType | GetFieldBCTypeInteger (std::string BCType) |
ParticleBoundaryType | GetParticleBCTypeInteger (std::string BCType) |
std::string | GetFieldBCTypeString (FieldBoundaryType fb_type) |
|
strong |
Field boundary conditions at the domain boundary
Enumerator | |
---|---|
PML | |
Periodic | |
PEC | perfect electric conductor (PEC) with E_tangential=0 |
PMC | perfect magnetic conductor (PMC) with B_tangential=0 |
Damped | |
Absorbing_SilverMueller | |
Neumann | |
None | |
Open |
|
strong |
|
strong |
int GetAlgorithmInteger | ( | const amrex::ParmParse & | pp, |
const char * | pp_search_key | ||
) |
FieldBoundaryType GetFieldBCTypeInteger | ( | std::string | BCType | ) |
Select BC Type for fields, if field=true else select BCType for particles.
std::string GetFieldBCTypeString | ( | FieldBoundaryType | fb_type | ) |
Find the name associated with a BC type
ParticleBoundaryType GetParticleBCTypeInteger | ( | std::string | BCType | ) |
Select BC Type for particles.