#include <dumux/discretization/pq1bubble/geometryhelper.hh>
|
| | HybridPQ1BubbleGeometryHelper (const typename Element::Geometry &geometry) |
| ScvCornerStorage | getScvCorners (unsigned int localScvIdx) const |
| | Create a vector with the scv corners.
|
| Dune::GeometryType | getScvGeometryType (unsigned int localScvIdx) const |
| ScvfCornerStorage | getScvfCorners (unsigned int localScvfIdx) const |
| | Create a vector with the corners of sub control volume faces.
|
| Dune::GeometryType | getInteriorScvfGeometryType (unsigned int localScvfIdx) const |
| ScvfCornerStorage | getBoundaryScvfCorners (unsigned int localFacetIndex, unsigned int indexInFacet) const |
| | Create the sub control volume face geometries on the boundary.
|
| Dune::GeometryType | getBoundaryScvfGeometryType (unsigned int localScvfIdx) const |
| GlobalPosition | normal (const ScvfCornerStorage &p, const std::array< LocalIndexType, 2 > &scvPair) |
| const Element::Geometry & | elementGeometry () const |
| | the wrapped element geometry
|
| std::size_t | numScv () const |
| | number of sub control volumes (number of codim-1 entities)
|
| Scalar | scvVolume (unsigned int localScvIdx, const ScvCornerStorage &p) const |
| | get scv volume
|
| GlobalPosition | dofPosition (unsigned int localDofIdx) const |
| std::array< LocalIndexType, 2 > | getScvPairForScvf (unsigned int localScvfIndex) const |
| std::array< LocalIndexType, 2 > | getScvPairForBoundaryScvf (unsigned int localFacetIndex, unsigned int localIsScvfIndex) const |
| bool | isOverlappingScvf (unsigned int localScvfIndex) const |
| bool | isOverlappingBoundaryScvf (unsigned int localFacetIndex) const |
| bool | isOverlappingScv (unsigned int localScvIndex) const |
|
| template<class Transformation> |
| static ScvCornerStorage | getScvCorners (Dune::GeometryType type, Transformation &&trans, unsigned int localScvIdx) |
| | Create a vector with the scv corners.
|
| template<class Transformation> |
| static ScvfCornerStorage | getScvfCorners (Dune::GeometryType type, Transformation &&trans, unsigned int localScvfIdx) |
| | Create a vector with the corners of sub control volume faces.
|
| static auto | numInteriorScvf (Dune::GeometryType type) |
| | number of interior sub control volume faces
|
| static auto | numBoundaryScvf (Dune::GeometryType type, unsigned int localFacetIndex) |
| | number of boundary sub control volume faces for face localFacetIndex
|
| static std::size_t | numNonCVLocalDofs (Dune::GeometryType type) |
| | number of hybrid dofs (overrides base: for cube elements there are numCubeBubbleDofs extra dofs)
|
| static Element::Geometry::LocalCoordinate | localScvfCenter (Dune::GeometryType type, unsigned int localScvfIdx) |
| | local scvf center
|
| static Element::Geometry::LocalCoordinate | localBoundaryScvfCenter (Dune::GeometryType type, unsigned int localFacetIndex, unsigned int indexInFace) |
| | local boundary scvf center
|
◆ DofHelper
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ HybridPQ1BubbleGeometryHelper()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ dofPosition()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ elementGeometry()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ getBoundaryScvfCorners()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
| ScvfCornerStorage Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::getBoundaryScvfCorners |
( |
unsigned int | localFacetIndex, |
|
|
unsigned int | indexInFacet ) const |
|
inline |
◆ getBoundaryScvfGeometryType()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ getInteriorScvfGeometryType()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ getScvCorners() [1/2]
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
template<class Transformation>
| ScvCornerStorage Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::getScvCorners |
( |
Dune::GeometryType | type, |
|
|
Transformation && | trans, |
|
|
unsigned int | localScvIdx ) |
|
inlinestatic |
◆ getScvCorners() [2/2]
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ getScvfCorners() [1/2]
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
template<class Transformation>
| ScvfCornerStorage Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::getScvfCorners |
( |
Dune::GeometryType | type, |
|
|
Transformation && | trans, |
|
|
unsigned int | localScvfIdx ) |
|
inlinestatic |
◆ getScvfCorners() [2/2]
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ getScvGeometryType()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ getScvPairForBoundaryScvf()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
| std::array< LocalIndexType, 2 > Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::getScvPairForBoundaryScvf |
( |
unsigned int | localFacetIndex, |
|
|
unsigned int | localIsScvfIndex ) const |
|
inline |
◆ getScvPairForScvf()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ isOverlappingBoundaryScvf()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ isOverlappingScv()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ isOverlappingScvf()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ localBoundaryScvfCenter()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
| Element::Geometry::LocalCoordinate Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::localBoundaryScvfCenter |
( |
Dune::GeometryType | type, |
|
|
unsigned int | localFacetIndex, |
|
|
unsigned int | indexInFace ) |
|
inlinestatic |
◆ localScvfCenter()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
| Element::Geometry::LocalCoordinate Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::localScvfCenter |
( |
Dune::GeometryType | type, |
|
|
unsigned int | localScvfIdx ) |
|
inlinestatic |
◆ normal()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
| GlobalPosition Dumux::HybridPQ1BubbleGeometryHelper< GridView, ScvType, ScvfType, numCubeBubbleDofs >::normal |
( |
const ScvfCornerStorage & | p, |
|
|
const std::array< LocalIndexType, 2 > & | scvPair ) |
|
inline |
◆ numBoundaryScvf()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ numInteriorScvf()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ numNonCVLocalDofs()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ numScv()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
◆ scvVolume()
template<class GridView, class ScvType, class ScvfType, std::size_t numCubeBubbleDofs>
The documentation for this class was generated from the following file: