21 #ifndef FUB_AMREX_CUTCELL_ALL_REGULAR_INDEX_SPACE_HPP
22 #define FUB_AMREX_CUTCELL_ALL_REGULAR_INDEX_SPACE_HPP
24 #include <AMReX_EB2.H>
31 const ::amrex::IntVect& refine_ratio,
32 int n_required_levels,
int max_coarsening_level,
35 const ::amrex::EB2::Level&
36 getLevel(const ::amrex::Geometry& geom)
const final;
42 ::amrex::EB2::GeometryShop<::amrex::EB2::AllRegularIF>>;
49 std::vector<const ::amrex::EB2::IndexSpace*>
51 const ::amrex::IntVect& refine_ratio,
int n_required_levels);
Definition: AMReX/Geometry.hpp:30
Definition: AllRegularIndexSpace.hpp:28
std::vector< LevelType > levels_
Definition: AllRegularIndexSpace.hpp:43
AllRegularIndexSpace(const ::amrex::Geometry &coarse_geometry, const ::amrex::IntVect &refine_ratio, int n_required_levels, int max_coarsening_level, int n_grow=4)
const ::amrex::EB2::Level & getLevel(const ::amrex::Geometry &geom) const final
std::vector<::amrex::Box > domains_
Definition: AllRegularIndexSpace.hpp:45
::amrex::EB2::GShopLevel< ::amrex::EB2::GeometryShop<::amrex::EB2::AllRegularIF > > LevelType
Definition: AllRegularIndexSpace.hpp:42
std::vector<::amrex::Geometry > geometries_
Definition: AllRegularIndexSpace.hpp:44
const ::amrex::Geometry & getGeometry(const ::amrex::Box &dom) const final
std::vector< int > n_grows_
Definition: AllRegularIndexSpace.hpp:46
const ::amrex::Box & coarsestDomain() const final
Definition: FillCutCellData.hpp:30
std::vector< const ::amrex::EB2::IndexSpace * > BuildRegularSpace(const ::amrex::Geometry &coarse_geometry, const ::amrex::IntVect &refine_ratio, int n_required_levels)
IndexBox< Rank > Box(const BasicView< State, Layout, Rank > &view)
Definition: State.hpp:486