dune-localfunctions  2.2.1
Classes | Public Member Functions | List of all members
Dune::FiniteElementInterface Class Reference

Interface for global-valued finite elements. More...

#include <dune/localfunctions/common/interface.hh>

Inheritance diagram for Dune::FiniteElementInterface:
Dune::Pk1DFiniteElement< Geometry, RF, k > Dune::Pk2DFiniteElement< Geometry, RF, k > Dune::ScalarLocalToGlobalFiniteElementAdaptor< LocalFiniteElement, Geometry >

Classes

struct  Traits
 types of component objects More...
 

Public Member Functions

 FiniteElementInterface (...)
 Construct a finite element. More...
 
 FiniteElementInterface (const FiniteElementInterface &)
 Finite elements are CopyConstructible. More...
 
const Traits::Basisbasis () const
 Extract basis of this finite element. More...
 
const Traits::Coefficientscoefficients () const
 Extract coefficients of this finite element. More...
 
const Traits::Interpolationinterpolation () const
 Extract interpolation of this finite element. More...
 
GeometryType type () const
 Extract geometry type of this finite element. More...
 

Detailed Description

Interface for global-valued finite elements.

Constructor & Destructor Documentation

Dune::FiniteElementInterface::FiniteElementInterface (   ...)

Construct a finite element.

Note
The arguments of the constructor are implementation specific. In fact, finite element implementations are not required to be constructible by the user at all (except for copy-construction). The official way to construct a finite element is to use its factory.
Dune::FiniteElementInterface::FiniteElementInterface ( const FiniteElementInterface )

Finite elements are CopyConstructible.

Member Function Documentation

const Traits::Basis& Dune::FiniteElementInterface::basis ( ) const

Extract basis of this finite element.

The returned lvalue must have a lifetime at least as long as the finite element object is was aquired from.

const Traits::Coefficients& Dune::FiniteElementInterface::coefficients ( ) const

Extract coefficients of this finite element.

The returned lvalue must have a lifetime at least as long as the finite element object is was aquired from.

const Traits::Interpolation& Dune::FiniteElementInterface::interpolation ( ) const

Extract interpolation of this finite element.

The returned lvalue must have a lifetime at least as long as the finite element object is was aquired from.

GeometryType Dune::FiniteElementInterface::type ( ) const

Extract geometry type of this finite element.


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