Block-Structured AMR Software Framework
amrex::MFInterpolater Class Referenceabstract

#include <AMReX_MFInterpolater.H>

Inheritance diagram for amrex::MFInterpolater:
amrex::InterpBase amrex::MFCellBilinear amrex::MFCellConsLinInterp amrex::MFCellConsLinMinmaxLimitInterp amrex::MFNodeBilinear amrex::MFPCInterp amrex::EBMFCellConsLinInterp

Public Member Functions

virtual void interp (MultiFab const &crsemf, int ccomp, MultiFab &finemf, int fcomp, int ncomp, IntVect const &ng, Geometry const &cgeom, Geometry const &fgeom, Box const &dest_domain, IntVect const &ratio, Vector< BCRec > const &bcs, int bcscomp)=0
 
- Public Member Functions inherited from amrex::InterpBase
 InterpBase ()=default
 
virtual ~InterpBase ()=default
 
 InterpBase (InterpBase const &) noexcept=default
 
 InterpBase (InterpBase &&) noexcept=default
 
InterpBaseoperator= (InterpBase const &) noexcept=default
 
InterpBaseoperator= (InterpBase &&) noexcept=default
 
virtual Box CoarseBox (const Box &fine, int ratio)=0
 Returns coarsened box given fine box and refinement ratio. This is a pure virtual function and hence MUST be implemented by derived classes. More...
 
virtual Box CoarseBox (const Box &fine, const IntVect &ratio)=0
 Returns coarsened box given fine box and refinement ratio. This is a pure virtual function and hence MUST be implemented by derived classes. More...
 
InterpolaterBoxCoarsener BoxCoarsener (const IntVect &ratio)
 

Additional Inherited Members

- Static Public Member Functions inherited from amrex::InterpBase
static Vector< intGetBCArray (const Vector< BCRec > &bcr)
 

Member Function Documentation

◆ interp()

virtual void amrex::MFInterpolater::interp ( MultiFab const &  crsemf,
int  ccomp,
MultiFab finemf,
int  fcomp,
int  ncomp,
IntVect const &  ng,
Geometry const &  cgeom,
Geometry const &  fgeom,
Box const &  dest_domain,
IntVect const &  ratio,
Vector< BCRec > const &  bcs,
int  bcscomp 
)
pure virtual

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