3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Static Public Member Functions | Static Public Attributes | List of all members
Dumux::RotationalExtrusion< radAx > Struct Template Reference

Rotation symmetric extrusion policy for rotating about an external axis. More...

#include <dumux/discretization/extrusion.hh>

Description

template<int radAx = 0>
struct Dumux::RotationalExtrusion< radAx >

Rotation symmetric extrusion policy for rotating about an external axis.

Template Parameters
radAxThe radial axis perpendicular to the symmetry axis (0 = x, 1 = y)

Static Public Member Functions

template<class SCVF >
static constexpr auto area (const SCVF &scvf)
 Transformed sub-control-volume face area. More...
 
template<class SCV >
static constexpr auto volume (const SCV &scv)
 Transformed sub-control-volume volume. More...
 
template<class Geometry >
static constexpr auto integrationElement (const Geometry &geo, const typename Geometry::LocalCoordinate &x)
 Integration element for quadrature rules on the reference element. More...
 

Static Public Attributes

static constexpr int radialAxis = radAx
 

Member Function Documentation

◆ area()

template<int radAx = 0>
template<class SCVF >
static constexpr auto Dumux::RotationalExtrusion< radAx >::area ( const SCVF &  scvf)
inlinestaticconstexpr

Transformed sub-control-volume face area.

Note
Mid-point rule integrals are only exact for constants

◆ integrationElement()

template<int radAx = 0>
template<class Geometry >
static constexpr auto Dumux::RotationalExtrusion< radAx >::integrationElement ( const Geometry &  geo,
const typename Geometry::LocalCoordinate &  x 
)
inlinestaticconstexpr

Integration element for quadrature rules on the reference element.

◆ volume()

template<int radAx = 0>
template<class SCV >
static constexpr auto Dumux::RotationalExtrusion< radAx >::volume ( const SCV &  scv)
inlinestaticconstexpr

Transformed sub-control-volume volume.

Note
Mid-point rule integrals are only exact for constants

Member Data Documentation

◆ radialAxis

template<int radAx = 0>
constexpr int Dumux::RotationalExtrusion< radAx >::radialAxis = radAx
staticconstexpr

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