ARTEMIS
Classes | Enumerations | Functions
WarpXAlgorithmSelection.H File Reference
#include <AMReX_BaseFwd.H>
#include <string>

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  CoupledYeeSolver
 
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  ParticlePusherAlgo
 
struct  CurrentDepositionAlgo
 
struct  ChargeDepositionAlgo
 
struct  GatheringAlgo
 
struct  PSATDSolutionType
 
struct  JInTime
 
struct  RhoInTime
 
struct  LoadBalanceCostsUpdateAlgo
 
struct  FieldBoundaryType
 
struct  ExternalFieldType
 
struct  ReductionType
 
struct  IntegrationType
 

Enumerations

enum class  ParticleBoundaryType { Absorbing = 0 , Open = 1 , Reflecting = 2 , Periodic = 3 }
 

Functions

int GetAlgorithmInteger (amrex::ParmParse &pp, const char *pp_search_key)
 
int GetFieldBCTypeInteger (std::string BCType)
 
ParticleBoundaryType GetParticleBCTypeInteger (std::string BCType)
 

Enumeration Type Documentation

◆ ParticleBoundaryType

enum ParticleBoundaryType
strong

Particle boundary conditions at the domain boundary

Enumerator
Absorbing 

particles crossing domain boundary are removed

Open 

particles cross domain boundary leave with damped j

Reflecting 

particles are reflected

Periodic 

Function Documentation

◆ GetAlgorithmInteger()

int GetAlgorithmInteger ( amrex::ParmParse pp,
const char *  pp_search_key 
)

◆ GetFieldBCTypeInteger()

int GetFieldBCTypeInteger ( std::string  BCType)

Select BC Type for fields, if field=true else select BCType for particles.

◆ GetParticleBCTypeInteger()

ParticleBoundaryType GetParticleBCTypeInteger ( std::string  BCType)

Select BC Type for particles.