WarpX
Loading...
Searching...
No Matches
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 > m_stencil_0
 
amrex::Gpu::DeviceVector< amrex::Real > m_stencil_1
 
amrex::Gpu::DeviceVector< amrex::Real > m_stencil_2
 
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

◆ m_stencil_0

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

◆ m_stencil_1

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

◆ m_stencil_2

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

◆ slen

amrex::Dim3 Filter::slen
protected

◆ stencil_length_each_dir

amrex::IntVect Filter::stencil_length_each_dir

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