19 #ifndef GEOS_LINEARALGEBRA_MULTISCALE_MULTISCALEOBJECTMANAGER_HPP 
   20 #define GEOS_LINEARALGEBRA_MULTISCALE_MULTISCALEOBJECTMANAGER_HPP 
   51   using MapViewConst = decltype( std::declval< MapType >().base().toViewConst() );
 
   62     return "MultiscaleObjectManager"; 
 
const base_type & base() const
Get a reference to this object cast to BASETYPE const.
 
The ObjectManagerBase is the base object of all object managers in the mesh data hierachy.
 
Mesh object manager used in multiscale preconditioners to keep a simplified (node/cell only) represen...
 
InterObjectRelation< ArrayOfSets< localIndex > > MapType
Alias for relation map type.
 
string getCatalogName() const final
Get the name of the catalog.
 
localIndex numOwnedObjects() const
 
void setNumOwnedObjects(localIndex const n)
Set the number of locally owned objects.
 
MapViewConst toDualRelation() const
 
decltype(std::declval< MapType >().base().toViewConst()) MapViewConst
Alias for relation map const view type.
 
MapType & toDualRelation()
 
MeshObjectManager(string const &name, dataRepository::Group *parent)
Constructor.
 
GEOS_LOCALINDEX_TYPE localIndex
Local index type (for indexing objects within an MPI partition).
 
struct to serve as a container for variable strings and keys
 
contains the added view access keys to be bound with class data member.
 
static constexpr char const  * dualObjectString()