Base class for geometry data extraction from the grid data format.  
|  | 
| template<class GridData> | 
| void | update (const GridView &gridView, const GridData &gridData) | 
|  | 
| Label | poreLabel (const GridIndex dofIdxGlobal) const | 
|  | Returns the pore label (e.g. used for setting BCs) 
 | 
|  | 
| const std::vector< Label > & | poreLabel () const | 
|  | Returns the vector of pore labels. 
 | 
|  | 
| Scalar | poreInscribedRadius (const GridIndex dofIdxGlobal) const | 
|  | Returns the inscribed radius of the pore. 
 | 
|  | 
| const std::vector< Scalar > & | poreInscribedRadius () const | 
|  | Returns the vector of inscribed pore radii. 
 | 
|  | 
| Scalar | poreVolume (const GridIndex dofIdxGlobal) const | 
|  | Returns the volume of the pore. 
 | 
|  | 
| const std::vector< Scalar > & | poreVolume () const | 
|  | Returns the vector of pore volumes. 
 | 
|  | 
| Scalar | throatInscribedRadius (const GridIndex eIdx) const | 
|  | Returns the inscribed radius of the throat. 
 | 
|  | 
| const std::vector< Scalar > & | throatInscribedRadius () const | 
|  | Returns the vector of inscribed throat radii. 
 | 
|  | 
| Scalar | throatLength (const GridIndex eIdx) const | 
|  | Returns the length of the throat. 
 | 
|  | 
| const std::vector< Scalar > & | throatLength () const | 
|  | Returns the vector of throat lengths. 
 | 
|  | 
| Label | throatLabel (const GridIndex eIdx) const | 
|  | Returns an index indicating if a throat is touching the domain boundary. 
 | 
|  | 
| const std::vector< Label > & | throatLabel () const | 
|  | Returns the vector of throat labels. 
 | 
|  | 
| SmallLocalIndex | coordinationNumber (const GridIndex dofIdxGlobal) const | 
|  | Returns the number of throats connected to a pore (coordination number) 
 | 
|  | 
| const std::vector< SmallLocalIndex > & | coordinationNumber () const | 
|  | Returns the vector of coordination numbers. 
 | 
|  | 
| Pore::Shape | poreGeometry (const GridIndex vIdx) const | 
|  | the geometry of the pore 
 | 
|  | 
| const std::vector< Pore::Shape > & | poreGeometry () const | 
|  | Returns the vector of pore geometries. 
 | 
|  | 
| Throat::Shape | throatCrossSectionShape (const GridIndex eIdx) const | 
|  | Returns the throat's cross-sectional shape. 
 | 
|  | 
| const std::vector< Throat::Shape > & | throatCrossSectionShape () const | 
|  | Returns the vector of cross-sectional shapes. 
 | 
|  | 
| Scalar | throatCrossSectionalArea (const GridIndex eIdx) const | 
|  | Returns the throat's cross-sectional area. 
 | 
|  | 
| const std::vector< Scalar > & | throatCrossSectionalArea () const | 
|  | Returns the vector of throat cross-sectional areas. 
 | 
|  | 
| Scalar | throatShapeFactor (const GridIndex eIdx) const | 
|  | Returns the throat's shape factor. 
 | 
|  | 
| const std::vector< Scalar > & | throatShapeFactor () const | 
|  | Returns the vector of throat shape factors. 
 | 
|  | 
| bool | useSameGeometryForAllPores () const | 
|  | Returns whether all pores feature the same shape. 
 | 
|  | 
| bool | useSameShapeForAllThroats () const | 
|  | Returns whether all throats feature the same cross-sectional shape. 
 | 
|  |