p23dlocalcoefficients.hh
Go to the documentation of this file.00001
00002 #ifndef DUNE_P2_3DLOCALCOEFFICIENTS_HH
00003 #define DUNE_P2_3DLOCALCOEFFICIENTS_HH
00004
00005 #include <cstddef>
00006 #include <vector>
00007
00008 #include <dune/localfunctions/common/localkey.hh>
00009
00010 namespace Dune
00011 {
00012
00019 class P23DLocalCoefficients
00020 {
00021 public:
00023 P23DLocalCoefficients () : li(10)
00024 {
00025
00026 li[0] = LocalKey(0,3,0);
00027 li[1] = LocalKey(1,3,0);
00028 li[2] = LocalKey(2,3,0);
00029 li[3] = LocalKey(3,3,0);
00030
00031
00032 li[4] = LocalKey(0,2,0);
00033 li[5] = LocalKey(2,2,0);
00034 li[6] = LocalKey(1,2,0);
00035 li[7] = LocalKey(3,2,0);
00036 li[8] = LocalKey(4,2,0);
00037 li[9] = LocalKey(5,2,0);
00038 }
00039
00041 std::size_t size () const
00042 {
00043 return 10;
00044 }
00045
00047 const LocalKey& localKey (std::size_t i) const
00048 {
00049 return li[i];
00050 }
00051
00052 private:
00053 std::vector<LocalKey> li;
00054 };
00055
00056 }
00057
00058 #endif