dune-localfunctions
2.2.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
dune
localfunctions
lagrange
prismp2.hh
Go to the documentation of this file.
1
// -*- tab-width: 4; indent-tabs-mode: nil -*-
2
#ifndef DUNE_PRISM2_3DLOCALFINITEELEMENT_HH
3
#define DUNE_PRISM2_3DLOCALFINITEELEMENT_HH
4
5
#include <dune/geometry/type.hh>
6
7
#include <
dune/localfunctions/common/localfiniteelementtraits.hh
>
8
#include "
prismp2/prismp2localbasis.hh
"
9
#include "
prismp2/prismp2localcoefficients.hh
"
10
#include "
prismp2/prismp2localinterpolation.hh
"
11
12
namespace
Dune
13
{
14
17
template
<
class
D,
class
R>
18
class
PrismP2LocalFiniteElement
19
{
20
public
:
23
typedef
LocalFiniteElementTraits<PrismP2LocalBasis<D,R>
,
24
PrismP2LocalCoefficients
,
25
PrismP2LocalInterpolation<PrismP2LocalBasis<D,R>
> >
Traits
;
26
29
PrismP2LocalFiniteElement
()
30
{
31
gt.makePrism();
32
}
33
36
const
typename
Traits::LocalBasisType
&
localBasis
()
const
37
{
38
return
basis;
39
}
40
43
const
typename
Traits::LocalCoefficientsType
&
localCoefficients
()
const
44
{
45
return
coefficients;
46
}
47
50
const
typename
Traits::LocalInterpolationType
&
localInterpolation
()
const
51
{
52
return
interpolation;
53
}
54
57
GeometryType
type
()
const
58
{
59
return
gt;
60
}
61
62
PrismP2LocalFiniteElement
*
clone
()
const
63
{
64
return
new
PrismP2LocalFiniteElement
(*
this
);
65
}
66
67
private
:
68
PrismP2LocalBasis<D,R>
basis;
69
PrismP2LocalCoefficients
coefficients;
70
PrismP2LocalInterpolation<PrismP2LocalBasis<D,R>
> interpolation;
71
GeometryType gt;
72
};
73
74
}
75
76
#endif
Generated on Mon May 20 2013 01:06:59 for dune-localfunctions by
1.8.3.1