dune-localfunctions
2.2.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
dune
localfunctions
hierarchical
hierarchicalprismp2.hh
Go to the documentation of this file.
1
// -*- tab-width: 4; indent-tabs-mode: nil -*-
2
// vi: set ts=4 sw=2 et sts=2:
3
#ifndef DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH
4
#define DUNE_HIERARCHICAL_PRISM_P2_LOCALFINITEELEMENT_HH
5
6
#include <dune/geometry/type.hh>
7
8
#include <
dune/localfunctions/common/localfiniteelementtraits.hh
>
9
#include <
dune/localfunctions/lagrange/prismp2/prismp2localcoefficients.hh
>
10
11
#include "
hierarchicalprismp2/hierarchicalprismp2localbasis.hh
"
12
#include "
hierarchicalprismp2/hierarchicalprismp2localinterpolation.hh
"
13
14
15
namespace
Dune
16
{
17
20
template
<
class
D,
class
R>
21
class
HierarchicalPrismP2LocalFiniteElement
22
{
23
24
25
public
:
28
typedef
LocalFiniteElementTraits<HierarchicalPrismP2LocalBasis<D,R>
,
29
PrismP2LocalCoefficients
,
30
HierarchicalPrismP2LocalInterpolation<HierarchicalPrismP2LocalBasis<D,R>
> >
Traits
;
31
34
HierarchicalPrismP2LocalFiniteElement
()
35
{
36
gt.makePrism();
37
}
38
41
const
typename
Traits::LocalBasisType
&
localBasis
()
const
42
{
43
return
basis;
44
}
45
48
const
typename
Traits::LocalCoefficientsType
&
localCoefficients
()
const
49
{
50
return
coefficients;
51
}
52
55
const
typename
Traits::LocalInterpolationType
&
localInterpolation
()
const
56
{
57
return
interpolation;
58
}
59
62
GeometryType
type
()
const
63
{
64
return
gt;
65
}
66
67
HierarchicalPrismP2LocalFiniteElement
*
clone
()
const
68
{
69
return
new
HierarchicalPrismP2LocalFiniteElement
(*
this
);
70
}
71
72
private
:
73
HierarchicalPrismP2LocalBasis<D,R>
basis;
74
76
PrismP2LocalCoefficients
coefficients;
77
78
HierarchicalPrismP2LocalInterpolation<HierarchicalPrismP2LocalBasis<D,R>
> interpolation;
79
GeometryType gt;
80
};
81
82
}
83
84
#endif
85
Generated on Mon May 20 2013 01:06:58 for dune-localfunctions by
1.8.3.1