version 3.11-dev
Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs > Class Template Reference

P1/Q1 + Bubble finite element. More...

#include <dumux/discretization/pq1bubble/pq1bubblelocalfiniteelement.hh>

Description

template<class D, class R, int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
class Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >
Template Parameters
Dtype used for domain coordinates
Rtype used for function values
dimdimension of the reference element
typeIdThe geometry type
numCubeBubbleDofsThe number of bubble dofs for cube elements

Public Types

using Traits = Dune::LocalFiniteElementTraits< Basis, Coefficients, Interpolation >
 

Public Member Functions

const Traits::LocalBasisType & localBasis () const
 Returns the local basis, i.e., the set of shape functions. More...
 
const Traits::LocalCoefficientsType & localCoefficients () const
 Returns the assignment of the degrees of freedom to the element subentities. More...
 
const Traits::LocalInterpolationType & localInterpolation () const
 Returns object that evaluates degrees of freedom. More...
 

Static Public Member Functions

static constexpr std::size_t size ()
 The number of coefficients in the basis. More...
 
static constexpr Dune::GeometryType type ()
 The reference element type that the local finite element is defined on. More...
 

Member Typedef Documentation

◆ Traits

template<class D , class R , int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
using Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >::Traits = Dune::LocalFiniteElementTraits<Basis, Coefficients, Interpolation>

Member Function Documentation

◆ localBasis()

template<class D , class R , int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
const Traits::LocalBasisType & Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >::localBasis ( ) const
inline

◆ localCoefficients()

template<class D , class R , int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
const Traits::LocalCoefficientsType & Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >::localCoefficients ( ) const
inline

◆ localInterpolation()

template<class D , class R , int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
const Traits::LocalInterpolationType & Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >::localInterpolation ( ) const
inline

◆ size()

template<class D , class R , int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
static constexpr std::size_t Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >::size ( )
inlinestaticconstexpr

◆ type()

template<class D , class R , int dim, Dune::GeometryType::Id typeId, std::size_t numCubeBubbleDofs = 1>
static constexpr Dune::GeometryType Dumux::PQ1BubbleLocalFiniteElement< D, R, dim, typeId, numCubeBubbleDofs >::type ( )
inlinestaticconstexpr

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