WarpX
|
Class that sets up binomial filtering in k space. More...
#include <SpectralBinomialFilter.H>
Public Types | |
using | KFilterArray = amrex::Gpu::DeviceVector< amrex::Real > |
Public Member Functions | |
SpectralBinomialFilter ()=default | |
void | InitFilterArray (RealKVector const &kvec, amrex::Real dels, int npasses, bool compensation, KFilterArray &filter) |
void | InitFilterArray (RealKVector const &kr, RealKVector const &kz, amrex::RealVect dx, amrex::IntVect filter_npass_each_dir, bool compensation) |
KFilterArray const & | getFilterArrayR () |
KFilterArray const & | getFilterArrayZ () |
Protected Attributes | |
KFilterArray | filter_r |
KFilterArray | filter_z |
Class that sets up binomial filtering in k space.
Contains the filter arrays for r and z.
using SpectralBinomialFilter::KFilterArray = amrex::Gpu::DeviceVector<amrex::Real> |
|
default |
|
inline |
|
inline |
void SpectralBinomialFilter::InitFilterArray | ( | RealKVector const & | kr, |
RealKVector const & | kz, | ||
amrex::RealVect | dx, | ||
amrex::IntVect | filter_npass_each_dir, | ||
bool | compensation | ||
) |
void SpectralBinomialFilter::InitFilterArray | ( | RealKVector const & | kvec, |
amrex::Real | dels, | ||
int | npasses, | ||
bool | compensation, | ||
KFilterArray & | filter | ||
) |
|
protected |
|
protected |