Block-Structured AMR Software Framework
AMReX_EBMFInterpolater.H
Go to the documentation of this file.
1 #ifndef AMREX_EBMFINTERPLATER_H_
2 #define AMREX_EBMFINTERPLATER_H_
3 #include <AMReX_Config.H>
4 
5 #include <AMReX_MFInterpolater.H>
6 
7 namespace amrex {
8 
10  : public MFCellConsLinInterp
11 {
12 public:
14 
15  void interp (MultiFab const& crsemf, int ccomp, MultiFab& finemf, int fcomp, int ncomp,
16  IntVect const& ng, Geometry const& cgeom, Geometry const& fgeom,
17  Box const& dest_domain, IntVect const& ratio,
18  Vector<BCRec> const& bcs, int bcomp) override;
19 };
20 
23 
24 }
25 
26 #endif
#define AMREX_EXPORT
Definition: AMReX_Extension.H:191
Definition: AMReX_EBMFInterpolater.H:11
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 bcomp) override
Definition: AMReX_EBMFInterpolater.cpp:11
Rectangular problem domain geometry.
Definition: AMReX_Geometry.H:73
Linear conservative interpolation on cell centered data.
Definition: AMReX_MFInterpolater.H:51
MFCellConsLinInterp(bool do_linear_limiting_)
Definition: AMReX_MFInterpolater.H:53
A collection (stored as an array) of FArrayBox objects.
Definition: AMReX_MultiFab.H:38
This class is a thin wrapper around std::vector. Unlike vector, Vector::operator[] provides bound che...
Definition: AMReX_Vector.H:27
Definition: AMReX_Amr.cpp:49
EBMFCellConsLinInterp eb_mf_lincc_interp(true)
Definition: AMReX_EBMFInterpolater.H:22
EBMFCellConsLinInterp eb_mf_cell_cons_interp(false)
Definition: AMReX_EBMFInterpolater.H:21