|
WarpX
|
#include <SpectralBaseAlgorithmRZ.H>
Public Member Functions | |
| virtual void | pushSpectralFields (SpectralFieldDataRZ &f)=0 |
| virtual | ~SpectralBaseAlgorithmRZ ()=default |
| SpectralBaseAlgorithmRZ (SpectralBaseAlgorithmRZ const &)=default | |
| Default Copy constructor. | |
| SpectralBaseAlgorithmRZ & | operator= (SpectralBaseAlgorithmRZ const &)=default |
| Default Copy operator. | |
| SpectralBaseAlgorithmRZ (SpectralBaseAlgorithmRZ &&)=default | |
| Default Move constructor. | |
| SpectralBaseAlgorithmRZ & | operator= (SpectralBaseAlgorithmRZ &&)=default |
| Default Move operator. | |
| virtual void | CurrentCorrection (SpectralFieldDataRZ &field_data)=0 |
| Virtual function for current correction in Fourier space (Vay et al, 2013). This virtual function is pure and must be defined in derived classes. | |
| void | ComputeSpectralDivE (int lev, SpectralFieldDataRZ &field_data, ablastr::fields::VectorField const &Efield, amrex::MultiFab &divE) |
| Compute spectral divergence of E. | |
| virtual void | VayDeposition (SpectralFieldDataRZ &field_data)=0 |
| Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This virtual function is pure and must be defined in derived classes. | |
Protected Types | |
| using | SpectralRealCoefficients = amrex::FabArray< amrex::BaseFab <amrex::Real> > |
| using | SpectralComplexCoefficients = amrex::FabArray< amrex::BaseFab <Complex> > |
Protected Member Functions | |
| SpectralBaseAlgorithmRZ (SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, const SpectralFieldIndex &spectral_index, int const norder_z, ablastr::utils::enums::GridType grid_type) | |
Protected Attributes | |
| SpectralFieldIndex | m_spectral_index |
| KVectorComponent | modified_kz_vec |
|
protected |
|
protected |
|
virtualdefault |
|
default |
Default Copy constructor.
|
default |
Default Move constructor.
|
inlineprotected |
| void SpectralBaseAlgorithmRZ::ComputeSpectralDivE | ( | int | lev, |
| SpectralFieldDataRZ & | field_data, | ||
| ablastr::fields::VectorField const & | Efield, | ||
| amrex::MultiFab & | divE ) |
Compute spectral divergence of E.
|
pure virtual |
Virtual function for current correction in Fourier space (Vay et al, 2013). This virtual function is pure and must be defined in derived classes.
| [in,out] | field_data | All fields in Fourier space |
Implemented in PsatdAlgorithmGalileanRZ, PsatdAlgorithmPmlRZ, and PsatdAlgorithmRZ.
|
default |
Default Move operator.
|
default |
Default Copy operator.
|
pure virtual |
Implemented in PsatdAlgorithmGalileanRZ, PsatdAlgorithmPmlRZ, and PsatdAlgorithmRZ.
|
pure virtual |
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This virtual function is pure and must be defined in derived classes.
| [in,out] | field_data | All fields in Fourier space |
Implemented in PsatdAlgorithmGalileanRZ, PsatdAlgorithmPmlRZ, and PsatdAlgorithmRZ.
|
protected |
|
protected |