#include <AMReX_EB2.H>
Public Types | |
using | F = typename G::FunctionType |
Public Member Functions | |
IndexSpaceImp (const G &gshop, const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow, bool build_coarse_level_by_coarsening, bool extend_domain_face, int num_coarsen_opt) | |
IndexSpaceImp (IndexSpaceImp< G > const &)=delete | |
IndexSpaceImp (IndexSpaceImp< G > &&)=delete | |
void | operator= (IndexSpaceImp< G > const &)=delete |
void | operator= (IndexSpaceImp< G > &&)=delete |
~IndexSpaceImp () override=default | |
const Level & | getLevel (const Geometry &geom) const final |
const Geometry & | getGeometry (const Box &dom) const final |
const Box & | coarsestDomain () const final |
void | addFineLevels (int num_new_fine_levels) final |
void | addRegularCoarseLevels (int num_new_coarse_levels) final |
Public Member Functions inherited from amrex::EB2::IndexSpace | |
virtual | ~IndexSpace ()=default |
IndexSpace () noexcept=default | |
IndexSpace (IndexSpace const &)=delete | |
IndexSpace (IndexSpace &&)=delete | |
IndexSpace & | operator= (IndexSpace const &)=delete |
IndexSpace & | operator= (IndexSpace &&)=delete |
Private Attributes | |
G | m_gshop |
bool | m_build_coarse_level_by_coarsening |
bool | m_extend_domain_face |
int | m_num_coarsen_opt |
Vector< GShopLevel< G > > | m_gslevel |
Vector< Geometry > | m_geom |
Vector< Box > | m_domain |
Vector< int > | m_ngrow |
Additional Inherited Members | |
Static Public Member Functions inherited from amrex::EB2::IndexSpace | |
static void | push (IndexSpace *ispace) |
static void | erase (IndexSpace *ispace) |
static void | pop () noexcept |
static void | clear () noexcept |
static const IndexSpace & | top () |
static bool | empty () noexcept |
static int | size () noexcept |
Static Protected Attributes inherited from amrex::EB2::IndexSpace | |
static AMREX_EXPORT Vector< std::unique_ptr< IndexSpace > > | m_instance |
using amrex::EB2::IndexSpaceImp< G >::F = typename G::FunctionType |
IndexSpaceImp::IndexSpaceImp | ( | const G & | gshop, |
const Geometry & | geom, | ||
int | required_coarsening_level, | ||
int | max_coarsening_level, | ||
int | ngrow, | ||
bool | build_coarse_level_by_coarsening, | ||
bool | extend_domain_face, | ||
int | num_coarsen_opt | ||
) |
|
delete |
|
delete |
|
overridedefault |
|
finalvirtual |
Implements amrex::EB2::IndexSpace.
|
finalvirtual |
Implements amrex::EB2::IndexSpace.
|
inlinefinalvirtual |
Implements amrex::EB2::IndexSpace.
|
finalvirtual |
Implements amrex::EB2::IndexSpace.
|
finalvirtual |
Implements amrex::EB2::IndexSpace.
|
delete |
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |