5#ifndef DUNE_DGLOCALCOEFFICIENTS_HH
6#define DUNE_DGLOCALCOEFFICIENTS_HH
31 for(
unsigned i = 0; i < n; ++i )
32 localKey_[ i ] =
LocalKey( 0, 0, i );
38 return localKey_[ i ];
43 return localKey_.size();
47 std::vector< LocalKey > localKey_;
57 template<
class BasisFactory >
60 static const unsigned int dimension = BasisFactory::dimension;
61 typedef typename BasisFactory::Key
Key;
64 template< GeometryType::Id geometryId >
67 const typename BasisFactory::Object *basis
68 = BasisFactory::template create< geometryId >( key );
70 BasisFactory::release( basis );
Definition bdfmcube.hh:18
Describe position of one degree of freedom.
Definition localkey.hh:24
A class providing local coefficients for dg spaces.
Definition dglocalcoefficients.hh:23
unsigned int size() const
Definition dglocalcoefficients.hh:41
const LocalKey & localKey(const unsigned int i) const
Definition dglocalcoefficients.hh:35
DGLocalCoefficients(const unsigned int n)
construct local keys for n basis functions
Definition dglocalcoefficients.hh:28
A factory class for the dg local coefficients.
Definition dglocalcoefficients.hh:59
static void release(Object *object)
Definition dglocalcoefficients.hh:73
const DGLocalCoefficients Object
Definition dglocalcoefficients.hh:62
static Object * create(const Key &key)
Definition dglocalcoefficients.hh:65
BasisFactory::Key Key
Definition dglocalcoefficients.hh:61
static const unsigned int dimension
Definition dglocalcoefficients.hh:60