1#ifndef WARPX_PSATD_ALGORITHM_COMOVING_H_
2#define WARPX_PSATD_ALGORITHM_COMOVING_H_
11#include <AMReX_Config.H>
40 bool update_with_rho);
81#if defined(WARPX_DIM_3D)
amrex::LayoutData< RealKVector > KVectorComponent
Definition SpectralKSpace.H:33
amrex::Vector< amrex::Real > m_v_comoving
Definition PsatdAlgorithmComoving.H:87
SpectralComplexCoefficients X2_coef
Definition PsatdAlgorithmComoving.H:77
KVectorComponent kx_vec
Definition PsatdAlgorithmComoving.H:80
void InitializeSpectralCoefficients(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, amrex::Real dt)
Definition PsatdAlgorithmComoving.cpp:163
SpectralComplexCoefficients Theta2_coef
Definition PsatdAlgorithmComoving.H:77
void pushSpectralFields(SpectralFieldData &f) const final
Override the update equations in Fourier space.
Definition PsatdAlgorithmComoving.cpp:72
KVectorComponent kz_vec
Definition PsatdAlgorithmComoving.H:84
void CurrentCorrection(SpectralFieldData &field_data) final
Virtual function for current correction in Fourier space. This function overrides the virtual functio...
Definition PsatdAlgorithmComoving.cpp:418
amrex::Real m_dt
Definition PsatdAlgorithmComoving.H:88
SpectralRealCoefficients C_coef
Definition PsatdAlgorithmComoving.H:76
void VayDeposition(SpectralFieldData &field_data) final
Virtual function for Vay current deposition in Fourier space. This function overrides the virtual fun...
Definition PsatdAlgorithmComoving.cpp:506
SpectralComplexCoefficients X1_coef
Definition PsatdAlgorithmComoving.H:77
PsatdAlgorithmComoving(const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const SpectralFieldIndex &spectral_index, int norder_x, int norder_y, int norder_z, ablastr::utils::enums::GridType grid_type, const amrex::Vector< amrex::Real > &v_comoving, amrex::Real dt, bool update_with_rho)
Class constructor.
Definition PsatdAlgorithmComoving.cpp:28
SpectralRealCoefficients S_ck_coef
Definition PsatdAlgorithmComoving.H:76
SpectralComplexCoefficients X3_coef
Definition PsatdAlgorithmComoving.H:77
SpectralComplexCoefficients X4_coef
Definition PsatdAlgorithmComoving.H:77
amrex::FabArray< amrex::BaseFab< amrex::Real > > SpectralRealCoefficients
Definition SpectralBaseAlgorithm.H:83
amrex::FabArray< amrex::BaseFab< Complex > > SpectralComplexCoefficients
Definition SpectralBaseAlgorithm.H:85
SpectralBaseAlgorithm(const SpectralBaseAlgorithm &)=default
Class that stores the fields in spectral space, and performs the Fourier transforms between real spac...
Definition SpectralFieldData.H:144
Definition SpectralFieldData.H:35
Class that represents the spectral space.
Definition SpectralKSpace.H:51
GridType
Definition Enums.H:23