7 #ifndef WARPX_PSATD_ALGORITHM_PML_H_
8 #define WARPX_PSATD_ALGORITHM_PML_H_
33 const int norder_x,
const int norder_y,
34 const int norder_z,
const short grid_type,
36 const bool dive_cleaning,
37 const bool divb_cleaning);
42 const amrex::Real
dt);
Definition: PsatdAlgorithmPml.H:28
virtual void pushSpectralFields(SpectralFieldData &f) const override final
Definition: PsatdAlgorithmPml.cpp:60
amrex::Real m_dt
Definition: PsatdAlgorithmPml.H:72
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:406
void InitializeSpectralCoefficients(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const amrex::Real dt)
Definition: PsatdAlgorithmPml.cpp:350
SpectralFieldIndex m_spectral_index
Definition: PsatdAlgorithmPml.H:70
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:413
PsatdAlgorithmPml(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const SpectralFieldIndex &spectral_index, const int norder_x, const int norder_y, const int norder_z, const short grid_type, const amrex::Real dt, const bool dive_cleaning, const bool divb_cleaning)
Definition: PsatdAlgorithmPml.cpp:33
bool m_divb_cleaning
Definition: PsatdAlgorithmPml.H:74
bool m_dive_cleaning
Definition: PsatdAlgorithmPml.H:73
SpectralRealCoefficients inv_k2_coef
Definition: PsatdAlgorithmPml.H:71
SpectralRealCoefficients S_ck_coef
Definition: PsatdAlgorithmPml.H:71
SpectralRealCoefficients C_coef
Definition: PsatdAlgorithmPml.H:71
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
int dt
Definition: stencil.py:440
f
Definition: write_atomic_data_cpp.py:88