#include <PML_RZ.H>
|
| PML_RZ (int lev, const amrex::BoxArray &grid_ba, const amrex::DistributionMapping &grid_dm, const amrex::Geometry *geom, 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) |
|
std::array< amrex::MultiFab *, 2 > | GetE_fp () |
|
std::array< amrex::MultiFab *, 2 > | GetB_fp () |
|
void | PushPSATD (int lev) |
|
void | FillBoundaryE () |
|
void | FillBoundaryB () |
|
void | FillBoundaryE (PatchType patch_type, std::optional< bool > nodal_sync=std::nullopt) |
|
void | FillBoundaryB (PatchType patch_type, std::optional< bool > nodal_sync=std::nullopt) |
|
void | CheckPoint (const std::string &dir) const |
|
void | Restart (const std::string &dir) |
|
◆ PML_RZ()
◆ ApplyDamping()
◆ CheckPoint()
void PML_RZ::CheckPoint |
( |
const std::string & |
dir | ) |
const |
◆ FillBoundaryB() [1/2]
void PML_RZ::FillBoundaryB |
( |
| ) |
|
◆ FillBoundaryB() [2/2]
void PML_RZ::FillBoundaryB |
( |
PatchType |
patch_type, |
|
|
std::optional< bool > |
nodal_sync = std::nullopt |
|
) |
| |
◆ FillBoundaryE() [1/2]
void PML_RZ::FillBoundaryE |
( |
| ) |
|
◆ FillBoundaryE() [2/2]
void PML_RZ::FillBoundaryE |
( |
PatchType |
patch_type, |
|
|
std::optional< bool > |
nodal_sync = std::nullopt |
|
) |
| |
◆ GetB_fp()
◆ GetE_fp()
◆ PushPMLPSATDSinglePatchRZ()
◆ PushPSATD()
void PML_RZ::PushPSATD |
( |
int |
lev | ) |
|
◆ Restart()
void PML_RZ::Restart |
( |
const std::string & |
dir | ) |
|
◆ m_do_pml_in_domain
const int PML_RZ::m_do_pml_in_domain |
|
private |
◆ m_geom
◆ m_ncell
const int PML_RZ::m_ncell |
|
private |
◆ pml_B_fp
◆ pml_E_fp
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/BoundaryConditions/PML_RZ.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/BoundaryConditions/PML_RZ.cpp