Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
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
6
13namespace amrex {
14
17 : public MFCellConsLinInterp
18{
19public:
21
23 void interp (MultiFab const& crsemf, int ccomp, MultiFab& finemf, int fcomp, int ncomp,
24 IntVect const& ng, Geometry const& cgeom, Geometry const& fgeom,
25 Box const& dest_domain, IntVect const& ratio,
26 Vector<BCRec> const& bcs, int bcomp) override;
27};
28
31
32}
33
34#endif
#define AMREX_EXPORT
Definition AMReX_Extension.H:191
Interpolaters that operate directly on MultiFabs (cell- or node-centered).
Cell-conservative MultiFab interpolater that honors EB geometry.
Definition AMReX_EBMFInterpolater.H:18
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
Interpolate coarse MultiFab data crsemf into finemf with EB awareness.
Definition AMReX_EBMFInterpolater.cpp:11
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Linear conservative interpolation on cell centered data.
Definition AMReX_MFInterpolater.H:72
MFCellConsLinInterp(bool do_linear_limiting_)
Definition AMReX_MFInterpolater.H:74
A collection (stored as an array) of FArrayBox objects.
Definition AMReX_MultiFab.H:40
This class is a thin wrapper around std::vector. Unlike vector, Vector::operator[] provides bound che...
Definition AMReX_Vector.H:28
Definition AMReX_Amr.cpp:49
EBMFCellConsLinInterp eb_mf_lincc_interp(true)
Definition AMReX_EBMFInterpolater.H:30
EBMFCellConsLinInterp eb_mf_cell_cons_interp(false)
Definition AMReX_EBMFInterpolater.H:29