Helper class constructing the dual grid finite volume geometries for the box discretizazion method.  
#include <array>
#include <dune/common/exceptions.hh>
#include <dune/geometry/type.hh>
#include <dune/geometry/typeindex.hh>
#include <dune/geometry/referenceelements.hh>
#include <dune/geometry/multilineargeometry.hh>
#include <dumux/common/math.hh>
Go to the source code of this file.
|  | 
| struct | Dumux::BoxMLGeometryTraits< ct > | 
|  | Traits for an efficient corner storage for box method sub control volumes.  More... 
 | 
|  | 
| struct | Dumux::BoxMLGeometryTraits< ct >::CornerStorage< mydim, cdim > | 
|  | 
| struct | Dumux::BoxMLGeometryTraits< ct >::hasSingleGeometryType< mydim > | 
|  | 
| struct | Dumux::Detail::Box::ScvCorners< Dune::GeometryTypes::line > | 
|  | 
| struct | Dumux::Detail::Box::ScvCorners< Dune::GeometryTypes::triangle > | 
|  | 
| struct | Dumux::Detail::Box::ScvCorners< Dune::GeometryTypes::quadrilateral > | 
|  | 
| struct | Dumux::Detail::Box::ScvCorners< Dune::GeometryTypes::tetrahedron > | 
|  | 
| struct | Dumux::Detail::Box::ScvCorners< Dune::GeometryTypes::prism > | 
|  | 
| struct | Dumux::Detail::Box::ScvCorners< Dune::GeometryTypes::hexahedron > | 
|  | 
| struct | Dumux::Detail::Box::ScvfCorners< Dune::GeometryTypes::line > | 
|  | 
| struct | Dumux::Detail::Box::ScvfCorners< Dune::GeometryTypes::triangle > | 
|  | 
| struct | Dumux::Detail::Box::ScvfCorners< Dune::GeometryTypes::quadrilateral > | 
|  | 
| struct | Dumux::Detail::Box::ScvfCorners< Dune::GeometryTypes::tetrahedron > | 
|  | 
| struct | Dumux::Detail::Box::ScvfCorners< Dune::GeometryTypes::prism > | 
|  | 
| struct | Dumux::Detail::Box::ScvfCorners< Dune::GeometryTypes::hexahedron > | 
|  | 
| class | Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType > | 
|  | A class to create sub control volume and sub control volume face geometries per element.  More... 
 | 
|  | 
| class | Dumux::BoxGeometryHelper< GridView, 2, ScvType, ScvfType > | 
|  | A class to create sub control volume and sub control volume face geometries per element. 
 | 
|  | 
| class | Dumux::BoxGeometryHelper< GridView, 3, ScvType, ScvfType > | 
|  | A class to create sub control volume and sub control volume face geometries per element. 
 | 
|  | 
|  | 
| template<class S, class Geo, class KeyArray, std::size_t... I> | 
| S | Dumux::Detail::Box::keyToCornerStorageImpl (const Geo &geo, const KeyArray &key, std::index_sequence< I... >) | 
|  | 
| template<class S, class Geo, class T, std::size_t N, class Indices = std::make_index_sequence<N>> | 
| S | Dumux::Detail::Box::keyToCornerStorage (const Geo &geo, const std::array< T, N > &key) | 
|  | 
| template<class S, class Geo, class KeyArray, std::size_t... I> | 
| S | Dumux::Detail::Box::subEntityKeyToCornerStorageImpl (const Geo &geo, unsigned int i, unsigned int c, const KeyArray &key, std::index_sequence< I... >) | 
|  | 
| template<class S, class Geo, class T, std::size_t N, class Indices = std::make_index_sequence<N>> | 
| S | Dumux::Detail::Box::subEntityKeyToCornerStorage (const Geo &geo, unsigned int i, unsigned int c, const std::array< T, N > &key) | 
|  |