1#ifndef AMREX_MF_INTERPOLATER_H_
2#define AMREX_MF_INTERPOLATER_H_
3#include <AMReX_Config.H>
#define AMREX_EXPORT
Definition AMReX_Extension.H:191
Abstract base for spatial interpolaters used during FillPatch.
Array4< Real > fine
Definition AMReX_InterpFaceRegister.cpp:90
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Definition AMReX_InterpBase.H:34
[Bi|Tri]linear interpolation on cell centered data.
Definition AMReX_MFInterpolater.H:117
Box CoarseBox(Box const &fine, int ratio) override
Return the coarsened box bounding fine for scalar refinement ratio ratio.
Definition AMReX_MFInterpolater.cpp:505
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) override
Interpolate coarse MultiFab data onto a fine MultiFab region.
Definition AMReX_MFInterpolater.cpp:511
Linear conservative interpolation on cell centered data.
Definition AMReX_MFInterpolater.H:72
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 onto a fine MultiFab region.
Definition AMReX_MFInterpolater.cpp:95
MFCellConsLinInterp(bool do_linear_limiting_)
Definition AMReX_MFInterpolater.H:74
Box CoarseBox(Box const &fine, int ratio) override
Return the coarsened box bounding fine for scalar refinement ratio ratio.
Definition AMReX_MFInterpolater.cpp:87
bool do_linear_limiting
Definition AMReX_MFInterpolater.H:85
Linear conservative interpolation on cell centered data.
Definition AMReX_MFInterpolater.H:101
Box CoarseBox(Box const &fine, int ratio) override
Return the coarsened box bounding fine for scalar refinement ratio ratio.
Definition AMReX_MFInterpolater.cpp:389
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 onto a fine MultiFab region.
Definition AMReX_MFInterpolater.cpp:397
Definition AMReX_MFInterpolater.H:20
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
Interpolate coarse MultiFab data onto a fine MultiFab region.
Definition AMReX_MFInterpolater.H:133
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) override
Interpolate coarse MultiFab data onto a fine MultiFab region.
Definition AMReX_MFInterpolater.cpp:568
Box CoarseBox(Box const &fine, int ratio) override
Return the coarsened box bounding fine for scalar refinement ratio ratio.
Definition AMReX_MFInterpolater.cpp:562
Piecewise constant interpolation on cell-centered data.
Definition AMReX_MFInterpolater.H:49
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) override
Interpolate coarse MultiFab data onto a fine MultiFab region.
Definition AMReX_MFInterpolater.cpp:33
Box CoarseBox(Box const &fine, int ratio) override
Return the coarsened box bounding fine for scalar refinement ratio ratio.
Definition AMReX_MFInterpolater.cpp:27
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
MFNodeBilinear mf_node_bilinear_interp
Definition AMReX_MFInterpolater.cpp:18
MFCellConsLinInterp mf_lincc_interp(true)
Definition AMReX_MFInterpolater.H:146
MFCellConsLinMinmaxLimitInterp mf_linear_slope_minmax_interp
Definition AMReX_MFInterpolater.cpp:14
MFPCInterp mf_pc_interp
Definition AMReX_MFInterpolater.cpp:11
MFCellBilinear mf_cell_bilinear_interp
Definition AMReX_MFInterpolater.cpp:15
MFCellConsLinInterp mf_cell_cons_interp(false)
Definition AMReX_MFInterpolater.H:145