1 #ifndef WARPX_PSATD_ALGORITHM_COMOVING_H_ 2 #define WARPX_PSATD_ALGORITHM_COMOVING_H_ 9 #include <AMReX_Config.H> 35 const short grid_type,
38 const bool update_with_rho);
49 const amrex::Real dt);
81 #if defined(WARPX_DIM_3D) 91 #endif // WARPX_USE_PSATD 92 #endif // WARPX_PSATD_ALGORITHM_COMOVING_H_ Definition: PsatdAlgorithmComoving.H:22
amrex::Vector< amrex::Real > m_v_comoving
Definition: PsatdAlgorithmComoving.H:87
SpectralComplexCoefficients X3_coef
Definition: PsatdAlgorithmComoving.H:75
Class that represents the spectral space.
Definition: SpectralKSpace.H:47
SpectralRealCoefficients S_ck_coef
Definition: PsatdAlgorithmComoving.H:74
SpectralFieldIndex m_spectral_index
Definition: PsatdAlgorithmComoving.H:77
SpectralComplexCoefficients X4_coef
Definition: PsatdAlgorithmComoving.H:75
amrex::Real m_dt
Definition: PsatdAlgorithmComoving.H:88
KVectorComponent kx_vec
Definition: PsatdAlgorithmComoving.H:80
virtual void pushSpectralFields(SpectralFieldData &f) const override final
Override the update equations in Fourier space.
Definition: PsatdAlgorithmComoving.cpp:68
void InitializeSpectralCoefficients(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const amrex::Real dt)
Definition: PsatdAlgorithmComoving.cpp:159
int dt
Definition: Stencil.py:468
PsatdAlgorithmComoving(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::Vector< amrex::Real > &v_comoving, const amrex::Real dt, const bool update_with_rho)
Class constructor.
Definition: PsatdAlgorithmComoving.cpp:25
virtual void VayDeposition(SpectralFieldData &field_data) override final
Virtual function for Vay current deposition in Fourier space. This function overrides the virtual fun...
Definition: PsatdAlgorithmComoving.cpp:502
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition: SpectralFieldData.H:121
amrex::FabArray< amrex::BaseFab< amrex::Real > > SpectralRealCoefficients
Definition: SpectralBaseAlgorithm.H:75
Definition: SpectralFieldData.H:32
KVectorComponent kz_vec
Definition: PsatdAlgorithmComoving.H:84
SpectralComplexCoefficients Theta2_coef
Definition: PsatdAlgorithmComoving.H:75
virtual void CurrentCorrection(SpectralFieldData &field_data) override final
Virtual function for current correction in Fourier space. This function overrides the virtual functio...
Definition: PsatdAlgorithmComoving.cpp:414
SpectralRealCoefficients C_coef
Definition: PsatdAlgorithmComoving.H:74
SpectralComplexCoefficients X1_coef
Definition: PsatdAlgorithmComoving.H:75
Definition: SpectralBaseAlgorithm.H:35
SpectralComplexCoefficients X2_coef
Definition: PsatdAlgorithmComoving.H:75