dune-localfunctions 2.10
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k > Class Template Reference

Lagrange finite element for cubes with arbitrary compile-time dimension and polynomial order. More...

#include <dune/localfunctions/lagrange/lagrangecube.hh>

Inheritance diagram for Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >:
Inheritance graph

Public Types

using Traits = LocalFiniteElementTraits< Impl::LagrangeCubeLocalBasis< D, R, dim, k >, Impl::LagrangeCubeLocalCoefficients< dim, k >, Impl::LagrangeCubeLocalInterpolation< Impl::LagrangeCubeLocalBasis< D, R, dim, k > > >
 Export number types, dimensions, etc.
 

Public Member Functions

const Traits::LocalBasisTypelocalBasis () const
 Returns the local basis, i.e., the set of shape functions.
 
const Traits::LocalCoefficientsTypelocalCoefficients () const
 Returns the assignment of the degrees of freedom to the element subentities.
 
const Traits::LocalInterpolationTypelocalInterpolation () const
 Returns object that evaluates degrees of freedom.
 

Static Public Member Functions

static constexpr std::size_t size ()
 The number of shape functions.
 
static constexpr GeometryType type ()
 The reference element that the local finite element is defined on.
 

Detailed Description

template<class D, class R, int dim, int k>
class Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >

Lagrange finite element for cubes with arbitrary compile-time dimension and polynomial order.

Template Parameters
DType used for domain coordinates
RType used for function values
dimdimension of the reference element
kPolynomial order in one coordinate direction

Member Typedef Documentation

◆ Traits

template<class D , class R , int dim, int k>
using Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >::Traits = LocalFiniteElementTraits<Impl::LagrangeCubeLocalBasis<D,R,dim,k>, Impl::LagrangeCubeLocalCoefficients<dim,k>, Impl::LagrangeCubeLocalInterpolation<Impl::LagrangeCubeLocalBasis<D,R,dim,k> > >

Export number types, dimensions, etc.

Member Function Documentation

◆ localBasis()

template<class D , class R , int dim, int k>
const Traits::LocalBasisType & Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >::localBasis ( ) const
inline

Returns the local basis, i.e., the set of shape functions.

◆ localCoefficients()

template<class D , class R , int dim, int k>
const Traits::LocalCoefficientsType & Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >::localCoefficients ( ) const
inline

Returns the assignment of the degrees of freedom to the element subentities.

◆ localInterpolation()

template<class D , class R , int dim, int k>
const Traits::LocalInterpolationType & Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >::localInterpolation ( ) const
inline

Returns object that evaluates degrees of freedom.

◆ size()

template<class D , class R , int dim, int k>
static constexpr std::size_t Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >::size ( )
inlinestaticconstexpr

The number of shape functions.

◆ type()

template<class D , class R , int dim, int k>
static constexpr GeometryType Dune::LagrangeCubeLocalFiniteElement< D, R, dim, k >::type ( )
inlinestaticconstexpr

The reference element that the local finite element is defined on.


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