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

Default traits for the pq3 finite volume grid geometry.

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

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

Public Types

using SubControlVolume = PQ3SubControlVolume<GridView>
using SubControlVolumeFace = PQ3SubControlVolumeFace<GridView>
template<class GridGeometry, bool enableCache>
using LocalView = PQ3FVElementGeometry<GridGeometry, enableCache>
using EnableHybridCVFE = std::true_type
using DofMapper = Dune::MultipleCodimMultipleGeomTypeMapper<GV>
using ElementMapper
using VertexMapper
using ScvQuadratureRule
using ScvfQuadratureRule
using ElementQuadratureRule
using IntersectionQuadratureRule
using BoundaryFaceQuadratureRule

Static Public Member Functions

static Dune::MCMGLayout layout ()

Static Public Attributes

static constexpr std::size_t maxNumElementDofs

Member Typedef Documentation

◆ BoundaryFaceQuadratureRule

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

◆ DofMapper

template<class GV>
using Dumux::PQ3MapperTraits< GV >::DofMapper = Dune::MultipleCodimMultipleGeomTypeMapper<GV>
inherited

◆ ElementMapper

using Dumux::DefaultMapperTraits< GV, Dune::MultipleCodimMultipleGeomTypeMapper<GV>, Dune::MultipleCodimMultipleGeomTypeMapper<GV> >::ElementMapper
inherited

◆ ElementQuadratureRule

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

◆ EnableHybridCVFE

template<class GridView, class MapperTraits = PQ3MapperTraits<GridView>, class QuadratureTraits = PQ3QuadratureTraits<GridView>>
using Dumux::PQ3DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::EnableHybridCVFE = std::true_type

◆ IntersectionQuadratureRule

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

◆ LocalView

template<class GridView, class MapperTraits = PQ3MapperTraits<GridView>, class QuadratureTraits = PQ3QuadratureTraits<GridView>>
template<class GridGeometry, bool enableCache>
using Dumux::PQ3DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::LocalView = PQ3FVElementGeometry<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 = PQ3MapperTraits<GridView>, class QuadratureTraits = PQ3QuadratureTraits<GridView>>
using Dumux::PQ3DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::SubControlVolume = PQ3SubControlVolume<GridView>

◆ SubControlVolumeFace

template<class GridView, class MapperTraits = PQ3MapperTraits<GridView>, class QuadratureTraits = PQ3QuadratureTraits<GridView>>
using Dumux::PQ3DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::SubControlVolumeFace = PQ3SubControlVolumeFace<GridView>

◆ VertexMapper

using Dumux::DefaultMapperTraits< GV, Dune::MultipleCodimMultipleGeomTypeMapper<GV>, Dune::MultipleCodimMultipleGeomTypeMapper<GV> >::VertexMapper
inherited

Member Function Documentation

◆ layout()

template<class GV>
Dune::MCMGLayout Dumux::PQ3MapperTraits< GV >::layout ( )
inlinestaticinherited

Member Data Documentation

◆ maxNumElementDofs

template<class GridView, class MapperTraits = PQ3MapperTraits<GridView>, class QuadratureTraits = PQ3QuadratureTraits<GridView>>
std::size_t Dumux::PQ3DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits >::maxNumElementDofs
staticconstexpr
Initial value:
= []()
{
if constexpr (GridView::dimension == 1)
return 4;
else if constexpr (GridView::dimension == 2)
return 16;
else if constexpr (GridView::dimension == 3)
return 64;
}()

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