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.
|
|