WarpX
Loading...
Searching...
No Matches
PML.H File Reference
#include "PML_fwd.H"
#include "Utils/WarpXAlgorithmSelection.H"
#include "FieldSolver/SpectralSolver/SpectralSolver.H"
#include <ablastr/fields/MultiFabRegister.H>
#include <AMReX_BoxArray.H>
#include <AMReX_Config.H>
#include <AMReX_FabArray.H>
#include <AMReX_FabFactory.H>
#include <AMReX_GpuContainers.H>
#include <AMReX_IntVect.H>
#include <AMReX_REAL.H>
#include <AMReX_Vector.H>
#include <AMReX_BaseFwd.H>
#include <array>
#include <memory>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  Sigma
 
struct  SigmaBox
 
class  SigmaBoxFactory
 
class  MultiSigmaBox
 
class  PML
 

Functions

void PushPMLPSATDSinglePatch (int lev, SpectralSolver &solver, ablastr::fields::VectorField &pml_E, ablastr::fields::VectorField &pml_B, ablastr::fields::ScalarField pml_F, ablastr::fields::ScalarField pml_G, const amrex::IntVect &fill_guards)
 

Function Documentation

◆ PushPMLPSATDSinglePatch()

void PushPMLPSATDSinglePatch ( int lev,
SpectralSolver & solver,
ablastr::fields::VectorField & pml_E,
ablastr::fields::VectorField & pml_B,
ablastr::fields::ScalarField pml_F,
ablastr::fields::ScalarField pml_G,
const amrex::IntVect & fill_guards )