#include <PsatdAlgorithmPml.H>
|
| | PsatdAlgorithmPml (const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const SpectralFieldIndex &spectral_index, int norder_x, int norder_y, int norder_z, short grid_type, amrex::Real dt, bool dive_cleaning, bool divb_cleaning) |
| |
| void | InitializeSpectralCoefficients (const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, amrex::Real dt) |
| |
| virtual void | pushSpectralFields (SpectralFieldData &f) const override final |
| |
| virtual void | CurrentCorrection (SpectralFieldData &field_data) override final |
| | Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes. More...
|
| |
| virtual void | VayDeposition (SpectralFieldData &field_data) override final |
| | Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This function overrides the virtual function VayDeposition in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes. More...
|
| |
| virtual | ~SpectralBaseAlgorithm () |
| |
| void | ComputeSpectralDivE (int lev, SpectralFieldData &field_data, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Efield, amrex::MultiFab &divE) |
| | Compute spectral divergence of E. More...
|
| |
◆ PsatdAlgorithmPml()
◆ CurrentCorrection()
Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes.
- Parameters
-
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithm.
◆ InitializeSpectralCoefficients()
◆ pushSpectralFields()
◆ VayDeposition()
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This function overrides the virtual function VayDeposition in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes.
- Parameters
-
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithm.
◆ C_coef
◆ inv_k2_coef
◆ m_divb_cleaning
| bool PsatdAlgorithmPml::m_divb_cleaning |
|
private |
◆ m_dive_cleaning
| bool PsatdAlgorithmPml::m_dive_cleaning |
|
private |
◆ m_dt
| amrex::Real PsatdAlgorithmPml::m_dt |
|
private |
◆ S_ck_coef
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/23.09/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmPml.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/23.09/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmPml.cpp