version 3.11-dev
Loading...
Searching...
No Matches

Control-volume finite element scheme based on P3/Q3 basis function. More...

Description

Classes

struct  Dumux::PQ3LagrangeDofHelper< GridView >
 DOF index and position helper for order-3 Lagrange discretizations. More...
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...
class  Dumux::HybridPQ3GeometryHelper< GridView, ScvType, ScvfType >
 A class to create sub control volume and sub control volume face geometries per element for the order-3 hybrid CVFE scheme. More...

Typedefs

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.

Files

file  dofhelper.hh
 Lightweight DOF helper for order-3 Lagrange elements.
file  fvgridgeometry.hh
 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.
file  geometryhelper.hh
 Helper class constructing the dual grid finite volume geometries for the pq3 cvfe discretization method.

Typedef Documentation

◆ PQ3QuadratureTraits

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>