21 #ifndef GEOS_FINITEVOLUME_FINITEVOLUMEMANAGER_HPP_ 
   22 #define GEOS_FINITEVOLUME_FINITEVOLUMEMANAGER_HPP_ 
   29 class DomainPartition;
 
   30 class FluxApproximationBase;
 
   31 class HybridMimeticDiscretization;
 
   59   virtual Group * 
createChild( 
string const & childKey, 
string const & childName ) 
override;
 
HybridMimeticDiscretization & getHybridMimeticDiscretization(string const &name)
Return the HybridMimeticDiscretization associated with the provided name.
 
FluxApproximationBase & getFluxApproximation(string const &name)
Return the FluxApproximation associated with the provided name.
 
FluxApproximationBase const  & getFluxApproximation(string const &name) const
Return the FluxApproximation associated with the provided name.
 
virtual ~FiniteVolumeManager() override
Destructor.
 
FiniteVolumeManager(string const &name, Group *const parent)
Constructor.
 
HybridMimeticDiscretization const  & getHybridMimeticDiscretization(string const &name) const
Return the HybridMimeticDiscretization associated with the provided name.
 
FiniteVolumeManager()=delete
Deleted default constructor.
 
virtual void expandObjectCatalogs() override
Expand any catalogs in the data structure.
 
virtual Group * createChild(string const &childKey, string const &childName) override
Creates a new sub-Group using the ObjectCatalog functionality.