23#include <AMReX_Config.H>
37 int ncell,
int do_pml_in_domain);
48 bool do_single_precision_comms, std::optional<bool> nodal_sync=std::nullopt);
50 bool do_single_precision_comms, std::optional<bool> nodal_sync=std::nullopt);
void CheckPoint(ablastr::fields::MultiFabRegister &fields, std::string const &dir) const
Definition PML_RZ.cpp:168
void Restart(ablastr::fields::MultiFabRegister &fields, std::string const &dir)
Definition PML_RZ.cpp:181
void ApplyDamping(amrex::MultiFab *Et_fp, amrex::MultiFab *Ez_fp, amrex::MultiFab *Bt_fp, amrex::MultiFab *Bz_fp, amrex::Real dt, ablastr::fields::MultiFabRegister &fields)
Definition PML_RZ.cpp:72
void FillBoundaryE(ablastr::fields::MultiFabRegister &fields, PatchType patch_type, bool do_single_precision_comms, std::optional< bool > nodal_sync=std::nullopt)
Definition PML_RZ.cpp:134
const amrex::Geometry * m_geom
Definition PML_RZ.H:59
int m_do_pml_in_domain
Definition PML_RZ.H:58
PML_RZ(int lev, amrex::BoxArray const &grid_ba, amrex::DistributionMapping const &grid_dm, amrex::Geometry const *geom, ablastr::fields::MultiFabRegister &fields, int ncell, int do_pml_in_domain)
Definition PML_RZ.cpp:39
int m_ncell
Definition PML_RZ.H:57
void FillBoundaryB(ablastr::fields::MultiFabRegister &fields, PatchType patch_type, bool do_single_precision_comms, std::optional< bool > nodal_sync=std::nullopt)
Definition PML_RZ.cpp:151
void PushPSATD(int lev, ablastr::fields::MultiFabRegister &fields, SpectralSolverRZ &spec_solver)
Definition PML_RZ.cpp:195
Definition SpectralSolverRZ.H:26
Definition EffectivePotentialPoissonSolver.H:63
PatchType
Definition Enums.H:30
Definition MultiFabRegister.H:262