dune-localfunctions
2.2.1
|
Lagrange local finite elements for a given set of interpolation points. More...
#include <dune/localfunctions/lagrange.hh>
Public Types | |
typedef Base::Traits | Traits |
typedef GenericLocalFiniteElement < LagrangeBasisFactory< LP, dimDomain, SF, CF > , LagrangeCoefficientsFactory < LP, dimDomain, SF > , LagrangeInterpolationFactory < LP, dimDomain, SF > > | This |
typedef LagrangeBasisFactory < LP, dimDomain, SF, CF >::Key | Key |
typedef LagrangeBasisFactory < LP, dimDomain, SF, CF > | BasisFactory |
typedef LagrangeCoefficientsFactory < LP, dimDomain, SF > | CoefficientFactory |
typedef LagrangeInterpolationFactory < LP, dimDomain, SF > | InterpolationFactory |
Public Member Functions | |
LagrangeLocalFiniteElement (unsigned int topologyId, unsigned int order) | |
LagrangeLocalFiniteElement (const GeometryType >, unsigned int order) | |
dune_static_assert ((Conversion< Key, typename LagrangeCoefficientsFactory< LP, dimDomain, SF >::Key >::sameType),"incompatible keys between BasisCreator and CoefficientsCreator") | |
dune_static_assert ((Conversion< Key, typename LagrangeInterpolationFactory< LP, dimDomain, SF >::Key >::sameType),"incompatible keys between BasisCreator and InterpolationCreator") | |
const Traits::LocalBasisType & | localBasis () const |
const Traits::LocalCoefficientsType & | localCoefficients () const |
const Traits::LocalInterpolationType & | localInterpolation () const |
GeometryType | type () const |
unsigned int | topologyId () const |
Static Public Attributes | |
static const unsigned int | dimDomain |
Lagrange local finite elements for a given set of interpolation points.
The class LP provides the points for the interpolation. It has two template arguments, the first is the Field type to use for evaluating the points the second the dimension of the reference elements on which to construct the points. It is instantiated with the desired order and has a template method build taking a Topology to construct the points (a std::vector of FieldVectors). It also provides a static template method supports to indicate if the point set can be build for a specified Topology.
Examples include:
LP | a template class defining the points for the lagrange interpolation |
dimDomain | dimension of reference elements |
D | domain for basis functions |
R | range for basis functions |
SF | storage field for basis matrix |
CF | compute field for basis matrix |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
typedef Base::Traits Dune::LagrangeLocalFiniteElement< LP, dimDomain, D, R, SF, CF >::Traits |
|
inline |
|
inline |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
staticinherited |