21 #ifndef AMR_BOUNDARY_H
22 #define AMR_BOUNDARY_H
28 template <
class Level>
32 typedef typename Level::umap_t
umap_t;
33 typedef typename Level::lo_t
lo_t;
34 typedef typename Level::go_t
go_t;
66 return ( iv[dir] < 0 || iv[dir] >=
nr[0] );
amrex::IntVect AmrIntVect_t
bool isBoundary(const AmrIntVect_t &iv, const lo_t &dir, const go_t *nr) const
bool isBoundary(const AmrIntVect_t &iv, const go_t *nr) const
Level::basefab_t basefab_t
const go_t nPoints_m
Number of points used for boundary.
virtual void apply(const AmrIntVect_t &iv, const lo_t &dir, umap_t &map, const scalar_t &value, Level *mglevel, const go_t *nr)=0
AmrBoundary(go_t nPoints)
const go_t & getNumberOfPoints() const
amr::AmrIntVect_t AmrIntVect_t