version 3.11-dev
Loading...
Searching...
No Matches
Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits > Struct Template Reference

The default traits for the pq1bubble finite volume grid geometry Defines the scv and scvf types and the mapper types. More...

#include <dumux/discretization/pq1bubble/fvgridgeometry.hh>

Inheritance diagram for Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >:

Description

template<class GridView, class MapperTraits = PQ1BubbleMapperTraits<GridView>, class QuadratureTraits = PQ1BubbleQuadratureTraits<GridView>>
struct Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >
Template Parameters
thegrid view type

Public Types

using SubControlVolume = PQ1BubbleSubControlVolume<GridView>
using SubControlVolumeFace = PQ1BubbleSubControlVolumeFace<GridView>
template<class GridGeometry, bool enableCache>
using LocalView = PQ1BubbleFVElementGeometry<GridGeometry, enableCache>
using DofMapper = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>
using ElementMapper = EM
using VertexMapper = VM
using ScvQuadratureRule
using ScvfQuadratureRule
using ElementQuadratureRule
using IntersectionQuadratureRule
using BoundaryFaceQuadratureRule

Static Public Member Functions

static Dune::MCMGLayout layout ()
 Layout for elements (numCubeBubbleDofs) and vertices.

Static Public Attributes

static constexpr std::size_t maxNumElementDofs
static constexpr std::size_t numCubeBubbleDofs = numCubeBubbles

Member Typedef Documentation

◆ BoundaryFaceQuadratureRule

using Dumux::CVFE::DefaultQuadratureTraits< GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule, BoundaryFaceRule >::BoundaryFaceQuadratureRule
inherited

◆ DofMapper

template<class GridView, std::size_t numCubeBubbles = 1>
using Dumux::PQ1BubbleMapperTraits< GridView, numCubeBubbles >::DofMapper = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>
inherited

◆ ElementMapper

template<class GridView, class EM = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>, class VM = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>>
using Dumux::DefaultMapperTraits< GridView, EM, VM >::ElementMapper = EM
inherited

◆ ElementQuadratureRule

using Dumux::CVFE::DefaultQuadratureTraits< GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule, BoundaryFaceRule >::ElementQuadratureRule
inherited

◆ IntersectionQuadratureRule

using Dumux::CVFE::DefaultQuadratureTraits< GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule, BoundaryFaceRule >::IntersectionQuadratureRule
inherited

◆ LocalView

template<class GridView, class MapperTraits = PQ1BubbleMapperTraits<GridView>, class QuadratureTraits = PQ1BubbleQuadratureTraits<GridView>>
template<class GridGeometry, bool enableCache>
using Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::LocalView = PQ1BubbleFVElementGeometry<GridGeometry, enableCache>

◆ ScvfQuadratureRule

using Dumux::CVFE::DefaultQuadratureTraits< GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule, BoundaryFaceRule >::ScvfQuadratureRule
inherited

◆ ScvQuadratureRule

using Dumux::CVFE::DefaultQuadratureTraits< GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule, BoundaryFaceRule >::ScvQuadratureRule
inherited

◆ SubControlVolume

template<class GridView, class MapperTraits = PQ1BubbleMapperTraits<GridView>, class QuadratureTraits = PQ1BubbleQuadratureTraits<GridView>>
using Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::SubControlVolume = PQ1BubbleSubControlVolume<GridView>

◆ SubControlVolumeFace

template<class GridView, class MapperTraits = PQ1BubbleMapperTraits<GridView>, class QuadratureTraits = PQ1BubbleQuadratureTraits<GridView>>
using Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::SubControlVolumeFace = PQ1BubbleSubControlVolumeFace<GridView>

◆ VertexMapper

template<class GridView, class EM = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>, class VM = Dune::MultipleCodimMultipleGeomTypeMapper<GridView>>
using Dumux::DefaultMapperTraits< GridView, EM, VM >::VertexMapper = VM
inherited

Member Function Documentation

◆ layout()

template<class GridView, std::size_t numCubeBubbles = 1>
Dune::MCMGLayout Dumux::PQ1BubbleMapperTraits< GridView, numCubeBubbles >::layout ( )
inlinestaticinherited

Member Data Documentation

◆ maxNumElementDofs

template<class GridView, class MapperTraits = PQ1BubbleMapperTraits<GridView>, class QuadratureTraits = PQ1BubbleQuadratureTraits<GridView>>
std::size_t Dumux::PQ1BubbleDefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::maxNumElementDofs
staticconstexpr
Initial value:
= (1<<GridView::dimension)
+ MapperTraits::numCubeBubbleDofs

◆ numCubeBubbleDofs

template<class GridView, std::size_t numCubeBubbles = 1>
std::size_t Dumux::PQ1BubbleMapperTraits< GridView, numCubeBubbles >::numCubeBubbleDofs = numCubeBubbles
staticconstexprinherited

The documentation for this struct was generated from the following file: