8 #ifndef WARPX_SPECTRAL_K_SPACE_H_ 9 #define WARPX_SPECTRAL_K_SPACE_H_ 15 #include <AMReX_Array.H> 16 #include <AMReX_BoxArray.H> 17 #include <AMReX_Config.H> 18 #include <AMReX_GpuContainers.H> 19 #include <AMReX_LayoutData.H> 20 #include <AMReX_REAL.H> 21 #include <AMReX_RealVect.H> 22 #include <AMReX_Vector.H> 24 #include <AMReX_BaseFwd.H> 32 amrex::Gpu::DeviceVector<Complex> >;
53 const amrex::DistributionMapping& dm,
54 const amrex::RealVect realspace_dx );
56 const amrex::DistributionMapping& dm,
57 const amrex::BoxArray& realspace_ba,
58 const int i_dim,
const bool only_positive_k )
const;
60 const amrex::DistributionMapping& dm,
const int i_dim,
61 const int n_order,
const bool nodal )
const;
63 const amrex::DistributionMapping& dm,
const int i_dim,
64 const int shift_type )
const;
67 amrex::Array<KVectorComponent, AMREX_SPACEDIM>
k_vec;
82 amrex::Vector<amrex::Real>
amrex::Vector< amrex::Real > getFornbergStencilCoefficients(const int n_order, const bool nodal)
Returns an array of coefficients (Fornberg coefficients), corresponding to the weight of each point i...
Definition: SpectralKSpace.cpp:281
Definition: SpectralKSpace.H:37
amrex::Array< KVectorComponent, AMREX_SPACEDIM > k_vec
Definition: SpectralKSpace.H:67
Class that represents the spectral space.
Definition: SpectralKSpace.H:47
amrex::RealVect dx
Definition: SpectralKSpace.H:70
int dx
Definition: compute_domain.py:35
Definition: SpectralKSpace.H:36
amrex::BoxArray spectralspace_ba
Definition: SpectralKSpace.H:50
SpectralKSpace()
Definition: SpectralKSpace.H:51
amrex::Gpu::DeviceVector< amrex::Real > RealKVector
Definition: SpectralKSpace.H:29
Definition: SpectralKSpace.H:37
amrex::LayoutData< amrex::Gpu::DeviceVector< Complex > > SpectralShiftFactor
Definition: SpectralKSpace.H:32
amrex::LayoutData< RealKVector > KVectorComponent
Definition: SpectralKSpace.H:30
Definition: BreitWheelerEngineWrapper.H:35