7 #ifndef WARPX_PSATD_ALGORITHM_RZ_H_ 8 #define WARPX_PSATD_ALGORITHM_RZ_H_ 20 amrex::DistributionMapping
const & dm,
21 int const n_rz_azimuthal_modes,
int const norder_z,
22 bool const nodal, amrex::Real
const dt_step);
44 std::array<std::unique_ptr<amrex::MultiFab>,3>& current,
45 const std::unique_ptr<amrex::MultiFab>& rho)
override final;
59 std::array<std::unique_ptr<amrex::MultiFab>,3>& current)
override final;
68 #endif // WARPX_PSATD_ALGORITHM_RZ_H_ amrex::FabArray< amrex::BaseFab< amrex::Real > > SpectralRealCoefficients
Definition: SpectralBaseAlgorithmRZ.H:66
SpectralRealCoefficients X1_coef
Definition: PsatdAlgorithmRZ.H:65
virtual void CurrentCorrection(SpectralFieldDataRZ &field_data, std::array< std::unique_ptr< amrex::MultiFab >, 3 > ¤t, const std::unique_ptr< amrex::MultiFab > &rho) override final
Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides t...
Definition: PsatdAlgorithmRZ.cpp:203
virtual void pushSpectralFields(SpectralFieldDataRZ &f) override final
Definition: PsatdAlgorithmRZ.cpp:42
SpectralRealCoefficients S_ck_coef
Definition: PsatdAlgorithmRZ.H:65
f
Definition: write_atomic_data_cpp.py:79
PsatdAlgorithmRZ(SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, int const n_rz_azimuthal_modes, int const norder_z, bool const nodal, amrex::Real const dt_step)
Definition: PsatdAlgorithmRZ.cpp:18
Definition: SpectralFieldDataRZ.H:19
SpectralRealCoefficients C_coef
Definition: PsatdAlgorithmRZ.H:65
void InitializeSpectralCoefficients(SpectralFieldDataRZ const &f)
Definition: PsatdAlgorithmRZ.cpp:146
virtual int getRequiredNumberOfFields() const override final
Definition: PsatdAlgorithmRZ.H:25
Definition: SpectralFieldData.H:27
Definition: SpectralKSpaceRZ.H:18
Definition: PsatdAlgorithmRZ.H:15
amrex::Real m_dt
Definition: PsatdAlgorithmRZ.H:64
SpectralRealCoefficients X3_coef
Definition: PsatdAlgorithmRZ.H:65
SpectralRealCoefficients X2_coef
Definition: PsatdAlgorithmRZ.H:65
virtual void VayDeposition(SpectralFieldDataRZ &field_data, std::array< std::unique_ptr< amrex::MultiFab >, 3 > ¤t) override final
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This function overrid...
Definition: PsatdAlgorithmRZ.cpp:285
bool coefficients_initialized
Definition: PsatdAlgorithmRZ.H:62
Definition: SpectralBaseAlgorithmRZ.H:20