8#ifndef WARPX_SPECTRAL_K_SPACE_H_
9#define WARPX_SPECTRAL_K_SPACE_H_
19#include <AMReX_Config.H>
63 int i_dim,
bool only_positive_k )
const;
#define AMREX_ENUM(CLASS,...)
@ Zero
Definition DefaultInitialization.H:39
ShiftType
Definition SpectralKSpace.H:41
@ TransformToCellCentered
Definition SpectralKSpace.H:41
@ TransformFromCellCentered
Definition SpectralKSpace.H:41
amrex::Gpu::DeviceVector< amrex::Real > RealKVector
Definition SpectralKSpace.H:32
amrex::LayoutData< amrex::Gpu::DeviceVector< Complex > > SpectralShiftFactor
Definition SpectralKSpace.H:34
amrex::LayoutData< RealKVector > KVectorComponent
Definition SpectralKSpace.H:33
SpectralShiftFactor getSpectralShiftFactor(const amrex::DistributionMapping &dm, int i_dim, ShiftType shift_type) const
Definition SpectralKSpace.cpp:146
amrex::Array< KVectorComponent, 3 > k_vec
Definition SpectralKSpace.H:76
KVectorComponent getKComponent(const amrex::DistributionMapping &dm, const amrex::BoxArray &realspace_ba, int i_dim, bool only_positive_k) const
Definition SpectralKSpace.cpp:85
amrex::RealVect dx
Definition SpectralKSpace.H:79
amrex::BoxArray spectralspace_ba
Definition SpectralKSpace.H:53
SpectralKSpace()
Definition SpectralKSpace.H:54
KVectorComponent getModifiedKComponent(const amrex::DistributionMapping &dm, int i_dim, int n_order, ablastr::utils::enums::GridType grid_type) const
Definition SpectralKSpace.cpp:193
GridType
Definition Enums.H:23
PODVector< T, ArenaAllocator< T > > DeviceVector