KASKADE 7 development version
Classes | Namespaces | Functions
lagrangeshapefunctions.hh File Reference

define Lagrange type shape functions for simplicial elements of arbitrary dimension and order More...

#include <cmath>
#include <functional>
#include <map>
#include <memory>
#include <numeric>
#include <tuple>
#include <utility>
#include <dune/common/config.h>
#include <dune/common/fvector.hh>
#include <dune/geometry/referenceelements.hh>
#include <dune/geometry/quadraturerules.hh>
#include "fem/barycentric.hh"
#include "fem/pshapefunctions.hh"
#include "linalg/dynamicMatrix.hh"
#include "utilities/combinatorics.hh"
#include "utilities/deprecation.hh"
#include "utilities/detailed_exception.hh"
#include "utilities/power.hh"
#include "utilities/threading.hh"

Go to the source code of this file.

Classes

class  Kaskade::LagrangeBase< dim >
 
class  Kaskade::EquidistantLagrange< dim, Real >
 Lagrange shape functions on an equidistant grid over the simplex. These are polynomial basis functions \( p_i \) over the unit simplex, together with interpolation nodes \( \xi_j \), such that \( p_i(\xi_j) = \delta_{ij} \) holds. More...
 
class  Kaskade::LobattoGridLagrange< dim, Real >
 
class  Kaskade::LagrangeSimplexShapeFunction< ctype, dimension, Basis, Scalar >
 Scalar Lagrange shape functions on the unit simplex. More...
 
class  Kaskade::LagrangeSimplexShapeFunctionSet< ctype, dimension, Scalar >
 A container of Lagrange shape functions of order Ord on the unit simplex of grid dimension. For Ord<0, this set is empty. More...
 
class  Kaskade::LagrangeCubeShapeFunction< ctype, dimension, Scalar, O >
 Scalar Lagrange shape functions on the unit cube. More...
 
class  Kaskade::LagrangeCubeShapeFunctionSet< ctype, dimension, Scalar, Ord >
 
class  Kaskade::LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >
 

Namespaces

namespace  Kaskade
 
 

Functions

template<class ctype , int dimension, class Scalar = double, bool restricted = false>
LagrangeShapeFunctionSetContainer< ctype, dimension, Scalar, restricted >::value_type const & Kaskade::lagrangeShapeFunctionSet (Dune::GeometryType type, int order)
 Returns a Lagrange shape function set for given reference element type and given polynomial order. Singleton function. More...
 

Detailed Description

define Lagrange type shape functions for simplicial elements of arbitrary dimension and order

Author
Martin Weiser

Definition in file lagrangeshapefunctions.hh.