|
WarpX
|
#include <PML_RZ.H>
Public Member Functions | |
| 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) | |
| 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) |
| void | PushPSATD (int lev, ablastr::fields::MultiFabRegister &fields, SpectralSolverRZ &spec_solver) |
| void | FillBoundaryE (ablastr::fields::MultiFabRegister &fields, PatchType patch_type, bool do_single_precision_comms, std::optional< bool > nodal_sync=std::nullopt) |
| void | FillBoundaryB (ablastr::fields::MultiFabRegister &fields, PatchType patch_type, bool do_single_precision_comms, std::optional< bool > nodal_sync=std::nullopt) |
| void | CheckPoint (ablastr::fields::MultiFabRegister &fields, std::string const &dir) const |
| void | Restart (ablastr::fields::MultiFabRegister &fields, std::string const &dir) |
Private Attributes | |
| int | m_ncell |
| int | m_do_pml_in_domain |
| const amrex::Geometry * | m_geom |
| PML_RZ::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 ) |
| void PML_RZ::ApplyDamping | ( | amrex::MultiFab * | Et_fp, |
| amrex::MultiFab * | Ez_fp, | ||
| amrex::MultiFab * | Bt_fp, | ||
| amrex::MultiFab * | Bz_fp, | ||
| amrex::Real | dt, | ||
| ablastr::fields::MultiFabRegister & | fields ) |
| void PML_RZ::CheckPoint | ( | ablastr::fields::MultiFabRegister & | fields, |
| std::string const & | dir ) const |
| void PML_RZ::FillBoundaryB | ( | ablastr::fields::MultiFabRegister & | fields, |
| PatchType | patch_type, | ||
| bool | do_single_precision_comms, | ||
| std::optional< bool > | nodal_sync = std::nullopt ) |
| void PML_RZ::FillBoundaryE | ( | ablastr::fields::MultiFabRegister & | fields, |
| PatchType | patch_type, | ||
| bool | do_single_precision_comms, | ||
| std::optional< bool > | nodal_sync = std::nullopt ) |
| void PML_RZ::PushPSATD | ( | int | lev, |
| ablastr::fields::MultiFabRegister & | fields, | ||
| SpectralSolverRZ & | spec_solver ) |
| void PML_RZ::Restart | ( | ablastr::fields::MultiFabRegister & | fields, |
| std::string const & | dir ) |
|
private |
|
private |
|
private |