7 #ifndef WARPX_PSATD_ALGORITHM_PML_H_
8 #define WARPX_PSATD_ALGORITHM_PML_H_
107 #if defined(WARPX_DIM_3D)
Definition: PsatdAlgorithmPml.H:29
amrex::Real m_dt
Definition: PsatdAlgorithmPml.H:112
KVectorComponent modified_kz_vec_centered
Definition: PsatdAlgorithmPml.H:110
void pushSpectralFields(SpectralFieldData &f) const final
Updates the E and B fields in spectral space, according to the relevant PSATD equations.
Definition: PsatdAlgorithmPml.cpp:78
void InitializeSpectralCoefficients(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm)
Initializes the coefficients used in pushSpectralFields to update the E and B fields.
Definition: PsatdAlgorithmPml.cpp:376
void VayDeposition(SpectralFieldData &field_data) final
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This function overrid...
Definition: PsatdAlgorithmPml.cpp:464
KVectorComponent modified_kx_vec_centered
Definition: PsatdAlgorithmPml.H:106
SpectralComplexCoefficients T2_coef
Definition: PsatdAlgorithmPml.H:104
amrex::Vector< amrex::Real > m_v_galilean
Definition: PsatdAlgorithmPml.H:111
bool m_is_galilean
Definition: PsatdAlgorithmPml.H:115
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, const amrex::Vector< amrex::Real > &v_galilean, amrex::Real dt, bool dive_cleaning, bool divb_cleaning)
Constructor of the class PsatdAlgorithmPml.
Definition: PsatdAlgorithmPml.cpp:33
void CurrentCorrection(SpectralFieldData &field_data) final
Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides t...
Definition: PsatdAlgorithmPml.cpp:459
bool m_divb_cleaning
Definition: PsatdAlgorithmPml.H:114
bool m_dive_cleaning
Definition: PsatdAlgorithmPml.H:113
SpectralRealCoefficients inv_k2_coef
Definition: PsatdAlgorithmPml.H:103
SpectralRealCoefficients S_ck_coef
Definition: PsatdAlgorithmPml.H:103
SpectralRealCoefficients C_coef
Definition: PsatdAlgorithmPml.H:103
Definition: SpectralBaseAlgorithm.H:36
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition: SpectralFieldData.H:143
Definition: SpectralFieldData.H:34
Class that represents the spectral space.
Definition: SpectralKSpace.H:48
float dt
Definition: stencil.py:442