5#ifndef DUNE_LAGRANGECOEFFICIENTS_HH
6#define DUNE_LAGRANGECOEFFICIENTS_HH
10#include <dune/common/fvector.hh>
12#include <dune/geometry/type.hh>
20 template<
template <
class,
unsigned int>
class LP,
21 unsigned int dim,
class F>
26 typedef std::size_t
Key;
28 template< GeometryType::Id geometryId >
31 if (order == 0 || !Object::template supports<geometryId>(order))
33 typedef typename std::remove_const<Object>::type LagrangeCoefficients;
34 LagrangeCoefficients *
object =
new LagrangeCoefficients(order);
35 if ( !object->template build<geometryId>() )
Definition bdfmcube.hh:18
Definition lagrangecoefficients.hh:23
static const unsigned int dimension
Definition lagrangecoefficients.hh:24
static void release(Object *object)
Definition lagrangecoefficients.hh:42
const typedef LP< F, dim > Object
Definition lagrangecoefficients.hh:25
static Object * create(const Key &order)
Definition lagrangecoefficients.hh:29
std::size_t Key
Definition lagrangecoefficients.hh:26