Base class for the finite volume geometry vector for the pq3 method This builds up the sub control volumes and sub control volume faces for each element of the grid partition.
#include <array>#include <cstddef>#include <memory>#include <vector>#include <utility>#include <unordered_map>#include <type_traits>#include <span>#include <dune/grid/common/mcmgmapper.hh>#include <dune/geometry/type.hh>#include <dune/localfunctions/lagrange/lagrangelfecache.hh>#include <dumux/discretization/method.hh>#include <dumux/common/indextraits.hh>#include <dumux/common/defaultmappertraits.hh>#include <dumux/geometry/center.hh>#include <dumux/geometry/volume.hh>#include <dumux/discretization/basegridgeometry.hh>#include <dumux/discretization/pq1bubble/fvgridgeometry.hh>#include <dumux/discretization/pq3/geometryhelper.hh>#include <dumux/discretization/pq2/subcontrolvolume.hh>#include <dumux/discretization/pq2/subcontrolvolumeface.hh>#include <dumux/discretization/pq2/fvelementgeometry.hh>#include <dumux/discretization/boundaryface.hh>#include <dumux/discretization/extrusion.hh>#include <dumux/io/grid/periodicgridtraits.hh>Go to the source code of this file.
Classes | |
| struct | Dumux::PQ3MapperTraits< GV > |
| Mapper traits for PQ3: vertices get 1 DOF, edges get 2 DOFs, quad faces/elements get 4 DOFs, simplex faces/elements get 1 DOF, hex elements get 8 DOFs. More... | |
| struct | Dumux::PQ3DefaultGridGeometryTraits< GridView, MapperTraits, QuadratureTraits > |
| Default traits for the pq3 finite volume grid geometry. More... | |
| class | Dumux::PQ3FVGridGeometry< Scalar, GV, enableCaching, Traits > |
| Finite volume geometry for the pq3 hybrid CVFE scheme (order-3 Lagrange elements). More... | |
Namespaces | |
| namespace | Dumux |
| namespace | Dumux::Detail |
Typedefs | |
| template<class GV> | |
| using | Dumux::PQ3SubControlVolume = PQ2SubControlVolume<GV> |
| template<class GV> | |
| using | Dumux::PQ3SubControlVolumeFace = PQ2SubControlVolumeFace<GV> |
| template<class GG, bool enableCache> | |
| using | Dumux::PQ3FVElementGeometry = PQ2FVElementGeometry<GG, enableCache> |
| template<class GV, class T> | |
| using | Dumux::Detail::PQ3GeometryHelper_t |
| template<class GridView, class ScvRule = Dumux::QuadratureRules::DuneQuadrature<3>, class ScvfRule = Dumux::QuadratureRules::DuneQuadrature<3>, class ElementRule = Dumux::QuadratureRules::DuneQuadrature<6>, class IntersectionRule = Dumux::QuadratureRules::DuneQuadrature<6>, class BoundaryFaceRule = Dumux::QuadratureRules::DuneQuadrature<6>> | |
| using | Dumux::PQ3QuadratureTraits = CVFE::DefaultQuadratureTraits<GridView, ScvRule, ScvfRule, ElementRule, IntersectionRule, BoundaryFaceRule> |
| Quadrature rule traits for PQ3 discretization. | |