version 3.11-dev
Dumux::CVFE Namespace Reference

Namespaces

namespace  Detail
 

Classes

struct  DefaultQuadratureTraits
 Quadrature rule traits for discretization schemes. More...
 
class  FaceInterpolationPointData
 An interpolation point related to a face of an element. More...
 
class  IndexedQuadratureInterpolationPointData
 Wraps interpolation point data and adds a quadrature point index for use in quadrature loops. More...
 
class  InterpolationPointData
 An interpolation point related to an element that includes global and local positions. More...
 
class  InterpolationPointDataLocalMapping
 An interpolation point related to a global position of an element, giving its local positions by a mapping. More...
 
class  LocalDof
 A local degree of freedom from an element perspective. More...
 
class  LocalDofInterpolationPointData
 An interpolation point related to a localDof of an element, giving its global and local positions. More...
 

Functions

template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolume &scv, QuadratureRules::MidpointQuadrature)
 Midpoint quadrature for scv. More...
 
template<int order, class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolume &scv, QuadratureRules::DuneQuadrature< order >)
 Dune quadrature for scv. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf, QuadratureRules::MidpointQuadrature)
 Midpoint quadrature for scvf. More...
 
template<int order, class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf, QuadratureRules::DuneQuadrature< order >)
 Dune quadrature for scvf. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::Element &element, QuadratureRules::MidpointQuadrature)
 Midpoint quadrature for element. More...
 
template<int order, class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::Element &element, QuadratureRules::DuneQuadrature< order >)
 Dune quadrature for element. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::GridView::Intersection &is, QuadratureRules::MidpointQuadrature)
 Midpoint quadrature for intersection. More...
 
template<int order, class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::GridView::Intersection &is, QuadratureRules::DuneQuadrature< order >)
 Dune quadrature for intersection. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolume &scv)
 Generic quadrature rule for scv that uses ScvQuadratureRule type of FVElementGeometry. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf)
 Generic quadrature rule for scvf that uses ScvfQuadratureRule type of FVElementGeometry. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::Element &element)
 Generic quadrature rule for element that uses ElementQuadratureRule type of FVElementGeometry. More...
 
template<class FVElementGeometry >
auto quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::GridView::Intersection &intersection)
 Generic quadrature rule for intersection that uses IntersectionQuadratureRule type of FVElementGeometry. More...
 
template<class Problem , class DirichletFunction , Detail::DirichletConstraintContainer Constraints>
void appendDirichletConstraints (const Problem &problem, const DirichletFunction &dirichletFunction, Constraints &constraints)
 Append constraints for Dirichlet boundaries. More...
 

Function Documentation

◆ appendDirichletConstraints()

template<class Problem , class DirichletFunction , Detail::DirichletConstraintContainer Constraints>
void Dumux::CVFE::appendDirichletConstraints ( const Problem &  problem,
const DirichletFunction &  dirichletFunction,
Constraints &  constraints 
)
Parameters
problemThe problem object which needs to be simulated
dirichletFunctionFunction for evaluating Dirichlet boundary conditions
constraintsThe constraints to be appended to

◆ quadratureRule() [1/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::Element &  element 
)

◆ quadratureRule() [2/12]

template<int order, class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::Element &  element,
QuadratureRules::DuneQuadrature< order >   
)

◆ quadratureRule() [3/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::Element &  element,
QuadratureRules::MidpointQuadrature   
)

◆ quadratureRule() [4/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::GridGeometry::GridView::Intersection &  intersection 
)

◆ quadratureRule() [5/12]

template<int order, class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::GridGeometry::GridView::Intersection &  is,
QuadratureRules::DuneQuadrature< order >   
)

◆ quadratureRule() [6/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::GridGeometry::GridView::Intersection &  is,
QuadratureRules::MidpointQuadrature   
)

◆ quadratureRule() [7/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::SubControlVolume &  scv 
)

◆ quadratureRule() [8/12]

template<int order, class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::SubControlVolume &  scv,
QuadratureRules::DuneQuadrature< order >   
)

◆ quadratureRule() [9/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::SubControlVolume &  scv,
QuadratureRules::MidpointQuadrature   
)

◆ quadratureRule() [10/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::SubControlVolumeFace &  scvf 
)

◆ quadratureRule() [11/12]

template<int order, class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::SubControlVolumeFace &  scvf,
QuadratureRules::DuneQuadrature< order >   
)

◆ quadratureRule() [12/12]

template<class FVElementGeometry >
auto Dumux::CVFE::quadratureRule ( const FVElementGeometry &  fvGeometry,
const typename FVElementGeometry::SubControlVolumeFace &  scvf,
QuadratureRules::MidpointQuadrature   
)