21 #ifndef AMR_INTERPOLATER_H
22 #define AMR_INTERPOLATER_H
26 template <
class Level>
30 typedef typename Level::go_t
go_t;
31 typedef typename Level::lo_t
lo_t;
33 typedef typename Level::umap_t
umap_t;
amrex::IntVect AmrIntVect_t
AmrInterpolater(lo_t nPoints)
amr::AmrIntVect_t AmrIntVect_t
virtual void fine(const AmrIntVect_t &, umap_t &, const scalar_t &, lo_t, lo_t, const basefab_t &, Level *)
virtual void fine(const AmrIntVect_t &, umap_t &, const scalar_t &, lo_t, lo_t, Level *)
virtual void coarse(const AmrIntVect_t &iv, umap_t &map, const scalar_t &scale, lo_t dir, lo_t shift, const basefab_t &rfab, const AmrIntVect_t &riv, Level *mglevel)=0
virtual void stencil(const AmrIntVect_t &iv, const basefab_t &fab, umap_t &map, const scalar_t &scale, Level *mglevel)=0
const lo_t nPoints_m
Number of points used for interpolation.
Level::basefab_t basefab_t
const lo_t & getNumberOfPoints() const