dune-localfunctions
2.7.0
|
Go to the documentation of this file.
3 #ifndef DUNE_DGLOCALCOEFFICIENTS_HH
4 #define DUNE_DGLOCALCOEFFICIENTS_HH
29 for(
unsigned i = 0; i < n; ++i )
30 localKey_[ i ] =
LocalKey( 0, 0, i );
36 return localKey_[ i ];
41 return localKey_.size();
45 std::vector< LocalKey > localKey_;
55 template<
class BasisFactory >
58 static const unsigned int dimension = BasisFactory::dimension;
59 typedef typename BasisFactory::Key
Key;
62 template<
class Topology >
65 const typename BasisFactory::Object *basis
66 = BasisFactory::template create< Topology >( key );
68 BasisFactory::release( basis );
76 #endif // #ifndef DUNE_DGLOCALCOEFFICIENTS_HH
static const unsigned int dimension
Definition: dglocalcoefficients.hh:58
Definition: bdfmcube.hh:15
unsigned int size() const
Definition: dglocalcoefficients.hh:39
static Object * create(const Key &key)
Definition: dglocalcoefficients.hh:63
static void release(Object *object)
Definition: dglocalcoefficients.hh:71
DGLocalCoefficients(const unsigned int n)
construct local keys for n basis functions
Definition: dglocalcoefficients.hh:26
A factory class for the dg local coefficients.
Definition: dglocalcoefficients.hh:56
BasisFactory::Key Key
Definition: dglocalcoefficients.hh:59
A class providing local coefficients for dg spaces.
Definition: dglocalcoefficients.hh:20
const LocalKey & localKey(const unsigned int i) const
Definition: dglocalcoefficients.hh:33
const typedef DGLocalCoefficients Object
Definition: dglocalcoefficients.hh:60
Describe position of one degree of freedom.
Definition: localkey.hh:20