7 #ifndef WARPX_SPECTRAL_BASE_ALGORITHM_RZ_H_
8 #define WARPX_SPECTRAL_BASE_ALGORITHM_RZ_H_
66 const std::array<std::unique_ptr<amrex::MultiFab>,3>& Efield,
87 int const norder_z,
short const grid_type)
90 modified_kz_vec(spectral_kspace.getModifiedKComponent(dm, 1, norder_z, grid_type))
Definition: SpectralBaseAlgorithmRZ.H:21
void ComputeSpectralDivE(int lev, SpectralFieldDataRZ &field_data, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Efield, amrex::MultiFab &divE)
Compute spectral divergence of E.
Definition: SpectralBaseAlgorithmRZ.cpp:18
SpectralBaseAlgorithmRZ & operator=(SpectralBaseAlgorithmRZ const &)=default
Default Copy operator.
SpectralBaseAlgorithmRZ(SpectralBaseAlgorithmRZ const &)=default
Default Copy constructor.
SpectralBaseAlgorithmRZ(SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, const SpectralFieldIndex &spectral_index, int const norder_z, short const grid_type)
Definition: SpectralBaseAlgorithmRZ.H:84
virtual ~SpectralBaseAlgorithmRZ()=default
SpectralBaseAlgorithmRZ(SpectralBaseAlgorithmRZ &&)=default
Default Move constructor.
SpectralFieldIndex m_spectral_index
Definition: SpectralBaseAlgorithmRZ.H:93
KVectorComponent modified_kz_vec
Definition: SpectralBaseAlgorithmRZ.H:96
virtual void CurrentCorrection(SpectralFieldDataRZ &field_data)=0
Virtual function for current correction in Fourier space (Vay et al, 2013). This virtual function is ...
virtual void pushSpectralFields(SpectralFieldDataRZ &f)=0
virtual void VayDeposition(SpectralFieldDataRZ &field_data)=0
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). This virtual function...
Definition: SpectralFieldDataRZ.H:23
Definition: SpectralFieldData.H:34
Definition: SpectralKSpaceRZ.H:21