WarpX
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Filter Class Reference

#include <Filter.H>

Inheritance diagram for Filter:
BilinearFilter NCIGodfreyFilter

Public Member Functions

 Filter ()=default
 
void ApplyStencil (amrex::MultiFab &dstmf, const amrex::MultiFab &srcmf, int lev, int scomp=0, int dcomp=0, int ncomp=10000)
 
void ApplyStencil (amrex::FArrayBox &dstfab, const amrex::FArrayBox &srcfab, const amrex::Box &tbx, int scomp=0, int dcomp=0, int ncomp=10000)
 
void DoFilter (const amrex::Box &tbx, amrex::Array4< amrex::Real const > const &tmp, amrex::Array4< amrex::Real > const &dst, int scomp, int dcomp, int ncomp)
 

Public Attributes

amrex::IntVect stencil_length_each_dir
 

Protected Attributes

amrex::Gpu::DeviceVector< amrex::Real > stencil_x
 
amrex::Gpu::DeviceVector< amrex::Real > stencil_y
 
amrex::Gpu::DeviceVector< amrex::Real > stencil_z
 
amrex::Dim3 slen
 

Constructor & Destructor Documentation

◆ Filter()

Filter::Filter ( )
default

Member Function Documentation

◆ ApplyStencil() [1/2]

void Filter::ApplyStencil ( amrex::FArrayBox dstfab,
const amrex::FArrayBox srcfab,
const amrex::Box tbx,
int  scomp = 0,
int  dcomp = 0,
int  ncomp = 10000 
)

◆ ApplyStencil() [2/2]

void Filter::ApplyStencil ( amrex::MultiFab dstmf,
const amrex::MultiFab srcmf,
int  lev,
int  scomp = 0,
int  dcomp = 0,
int  ncomp = 10000 
)

◆ DoFilter()

void Filter::DoFilter ( const amrex::Box tbx,
amrex::Array4< amrex::Real const > const &  tmp,
amrex::Array4< amrex::Real > const &  dst,
int  scomp,
int  dcomp,
int  ncomp 
)

Member Data Documentation

◆ slen

amrex::Dim3 Filter::slen
protected

◆ stencil_length_each_dir

amrex::IntVect Filter::stencil_length_each_dir

◆ stencil_x

amrex::Gpu::DeviceVector<amrex::Real> Filter::stencil_x
protected

◆ stencil_y

amrex::Gpu::DeviceVector<amrex::Real> Filter::stencil_y
protected

◆ stencil_z

amrex::Gpu::DeviceVector<amrex::Real> Filter::stencil_z
protected

The documentation for this class was generated from the following files: