7 #ifndef WARPX_PSATD_ALGORITHM_PML_H_
8 #define WARPX_PSATD_ALGORITHM_PML_H_
33 int norder_x,
int norder_y,
34 int norder_z,
short grid_type,
Definition: PsatdAlgorithmPml.H:28
virtual void pushSpectralFields(SpectralFieldData &f) const override final
Definition: PsatdAlgorithmPml.cpp:59
amrex::Real m_dt
Definition: PsatdAlgorithmPml.H:71
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)
Definition: PsatdAlgorithmPml.cpp:33
virtual void CurrentCorrection(SpectralFieldData &field_data) override final
Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides t...
Definition: PsatdAlgorithmPml.cpp:405
virtual void VayDeposition(SpectralFieldData &field_data) override final
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This function overrid...
Definition: PsatdAlgorithmPml.cpp:412
bool m_divb_cleaning
Definition: PsatdAlgorithmPml.H:73
bool m_dive_cleaning
Definition: PsatdAlgorithmPml.H:72
void InitializeSpectralCoefficients(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, amrex::Real dt)
Definition: PsatdAlgorithmPml.cpp:349
SpectralRealCoefficients inv_k2_coef
Definition: PsatdAlgorithmPml.H:70
SpectralRealCoefficients S_ck_coef
Definition: PsatdAlgorithmPml.H:70
SpectralRealCoefficients C_coef
Definition: PsatdAlgorithmPml.H:70
Definition: SpectralBaseAlgorithm.H:36
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition: SpectralFieldData.H:122
Definition: SpectralFieldData.H:33
Class that represents the spectral space.
Definition: SpectralKSpace.H:48
float dt
Definition: stencil.py:440