1 #ifndef AMREX_INTERP_BASE_H_
2 #define AMREX_INTERP_BASE_H_
3 #include <AMReX_Config.H>
Array4< Real > fine
Definition: AMReX_InterpFaceRegister.cpp:90
Boundary Condition Records. Necessary information and functions for computing boundary conditions.
Definition: AMReX_BCRec.H:17
Definition: AMReX_Box.H:1193
Definition: AMReX_InterpBase.H:26
InterpBase(InterpBase const &) noexcept=default
InterpBase(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 ...
virtual ~InterpBase()=default
InterpolaterBoxCoarsener BoxCoarsener(const IntVect &ratio)
Definition: AMReX_InterpBase.cpp:22
static Vector< int > GetBCArray(const Vector< BCRec > &bcr)
Definition: AMReX_InterpBase.cpp:28
Definition: AMReX_InterpBase.H:15
IntVect ratio
Definition: AMReX_InterpBase.H:22
Box doit(const Box &fine) const override
Definition: AMReX_InterpBase.cpp:10
BoxConverter * clone() const override
Definition: AMReX_InterpBase.cpp:16
InterpBase * mapper
Definition: AMReX_InterpBase.H:21
InterpolaterBoxCoarsener(InterpBase *mapper_, const IntVect &ratio_)
Definition: AMReX_InterpBase.cpp:5
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