A class to create sub control volume and sub control volume face geometries per element.  
#include <dumux/discretization/box/boxgeometryhelper.hh>
|  | 
|  | BoxGeometryHelper (const typename Element::Geometry &geometry) | 
|  | 
| ScvCornerStorage | getScvCorners (unsigned int localScvIdx) const | 
|  | Create a vector with the scv corners. 
 | 
|  | 
| ScvGeometry | scvGeometry (unsigned int localScvIdx) const | 
|  | 
| ScvfCornerStorage | getScvfCorners (unsigned int localScvfIdx) const | 
|  | Create a vector with the corners of sub control volume faces. 
 | 
|  | 
| ScvfCornerStorage | getBoundaryScvfCorners (unsigned int localFacetIndex, unsigned int) const | 
|  | Create the sub control volume face geometries on the boundary. 
 | 
|  | 
| GlobalPosition | normal (const ScvfCornerStorage &scvfCorners, const std::vector< unsigned int > &scvIndices) const | 
|  | get scvf normal vector 
 | 
|  | 
| std::size_t | numInteriorScvf () const | 
|  | number of sub control volume faces (number of edges) 
 | 
|  | 
| std::size_t | numScv () const | 
|  | number of sub control volumes (number of vertices) 
 | 
|  | 
| const Element::Geometry & | elementGeometry () const | 
|  | the wrapped element geometry 
 | 
|  | 
◆ BoxGeometryHelper()
template<class GridView, class ScvType, class ScvfType> 
  
  | 
        
          | Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType >::BoxGeometryHelper | ( | const typename Element::Geometry & | geometry | ) |  |  | inlineexplicit | 
 
 
◆ elementGeometry()
template<class GridView, class ScvType, class ScvfType> 
 
 
◆ getBoundaryScvfCorners()
template<class GridView, class ScvType, class ScvfType> 
  
  | 
        
          | ScvfCornerStorage Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType >::getBoundaryScvfCorners | ( | unsigned int | localFacetIndex, |  
          |  |  | unsigned int | ) const |  | inline | 
 
 
◆ getScvCorners()
template<class GridView, class ScvType, class ScvfType> 
  
  | 
        
          | ScvCornerStorage Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType >::getScvCorners | ( | unsigned int | localScvIdx | ) | const |  | inline | 
 
 
◆ getScvfCorners()
template<class GridView, class ScvType, class ScvfType> 
  
  | 
        
          | ScvfCornerStorage Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType >::getScvfCorners | ( | unsigned int | localScvfIdx | ) | const |  | inline | 
 
 
◆ normal()
template<class GridView, class ScvType, class ScvfType> 
  
  | 
        
          | GlobalPosition Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType >::normal | ( | const ScvfCornerStorage & | scvfCorners, |  
          |  |  | const std::vector< unsigned int > & | scvIndices ) const |  | inline | 
 
 
◆ numInteriorScvf()
template<class GridView, class ScvType, class ScvfType> 
 
 
◆ numScv()
template<class GridView, class ScvType, class ScvfType> 
 
 
◆ scvGeometry()
template<class GridView, class ScvType, class ScvfType> 
 
 
The documentation for this class was generated from the following file: