dune-localfunctions
2.11
Toggle main menu visibility
Loading...
Searching...
No Matches
dune
localfunctions
raviartthomas
raviartthomas0cube3d.hh
Go to the documentation of this file.
1
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2
// vi: set et ts=4 sw=2 sts=2:
3
// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
4
// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
5
#ifndef DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH
6
#define DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH
7
8
#include <dune/geometry/type.hh>
9
10
#include <
dune/localfunctions/common/localfiniteelementtraits.hh
>
11
#include "
raviartthomas0cube3d/raviartthomas0cube3dall.hh
"
12
13
namespace
Dune
14
{
23
template
<
class
D,
class
R>
24
class
RT0Cube3DLocalFiniteElement
25
{
26
public
:
27
typedef
LocalFiniteElementTraits
<
28
RT0Cube3DLocalBasis<D,R>
,
29
RT0Cube3DLocalCoefficients
,
30
RT0Cube3DLocalInterpolation<RT0Cube3DLocalBasis<D,R>
> >
Traits
;
31
32
RT0Cube3DLocalFiniteElement
()
33
{}
34
35
RT0Cube3DLocalFiniteElement
(
int
s) :
36
basis(s),
37
interpolation(s)
38
{}
39
40
const
typename
Traits::LocalBasisType
&
localBasis
()
const
41
{
42
return
basis;
43
}
44
45
const
typename
Traits::LocalCoefficientsType
&
localCoefficients
()
const
46
{
47
return
coefficients;
48
}
49
50
const
typename
Traits::LocalInterpolationType
&
localInterpolation
()
const
51
{
52
return
interpolation;
53
}
54
56
unsigned
int
size
()
const
57
{
58
return
basis.size();
59
}
60
61
static
constexpr
GeometryType
type
()
62
{
63
return
GeometryTypes::hexahedron;
64
}
65
66
private
:
67
RT0Cube3DLocalBasis<D,R>
basis;
68
RT0Cube3DLocalCoefficients
coefficients
;
69
RT0Cube3DLocalInterpolation<RT0Cube3DLocalBasis<D,R>
> interpolation;
70
};
71
}
72
#endif
// DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_CUBE3D_LOCALFINITEELEMENT_HH
localfiniteelementtraits.hh
raviartthomas0cube3dall.hh
Dune
Definition
bdfmcube.hh:18
Dune::coefficients
const int RannacherTurek3DLocalBasis< D, R >::coefficients[6][6]
Definition
rannacherturek3dlocalbasis.hh:121
Dune::LocalFiniteElementTraits
traits helper struct
Definition
localfiniteelementtraits.hh:13
Dune::LocalFiniteElementTraits< RT0Cube3DLocalBasis< D, R >, RT0Cube3DLocalCoefficients, RT0Cube3DLocalInterpolation< RT0Cube3DLocalBasis< D, R > > >::LocalBasisType
RT0Cube3DLocalBasis< D, R > LocalBasisType
Definition
localfiniteelementtraits.hh:16
Dune::LocalFiniteElementTraits< RT0Cube3DLocalBasis< D, R >, RT0Cube3DLocalCoefficients, RT0Cube3DLocalInterpolation< RT0Cube3DLocalBasis< D, R > > >::LocalCoefficientsType
RT0Cube3DLocalCoefficients LocalCoefficientsType
Definition
localfiniteelementtraits.hh:20
Dune::LocalFiniteElementTraits< RT0Cube3DLocalBasis< D, R >, RT0Cube3DLocalCoefficients, RT0Cube3DLocalInterpolation< RT0Cube3DLocalBasis< D, R > > >::LocalInterpolationType
RT0Cube3DLocalInterpolation< RT0Cube3DLocalBasis< D, R > > LocalInterpolationType
Definition
localfiniteelementtraits.hh:24
Dune::RT0Cube3DLocalFiniteElement::type
static constexpr GeometryType type()
Definition
raviartthomas0cube3d.hh:61
Dune::RT0Cube3DLocalFiniteElement::RT0Cube3DLocalFiniteElement
RT0Cube3DLocalFiniteElement(int s)
Definition
raviartthomas0cube3d.hh:35
Dune::RT0Cube3DLocalFiniteElement::size
unsigned int size() const
Number of shape functions in this finite element.
Definition
raviartthomas0cube3d.hh:56
Dune::RT0Cube3DLocalFiniteElement::localBasis
const Traits::LocalBasisType & localBasis() const
Definition
raviartthomas0cube3d.hh:40
Dune::RT0Cube3DLocalFiniteElement::RT0Cube3DLocalFiniteElement
RT0Cube3DLocalFiniteElement()
Definition
raviartthomas0cube3d.hh:32
Dune::RT0Cube3DLocalFiniteElement::localInterpolation
const Traits::LocalInterpolationType & localInterpolation() const
Definition
raviartthomas0cube3d.hh:50
Dune::RT0Cube3DLocalFiniteElement::Traits
LocalFiniteElementTraits< RT0Cube3DLocalBasis< D, R >, RT0Cube3DLocalCoefficients, RT0Cube3DLocalInterpolation< RT0Cube3DLocalBasis< D, R > > > Traits
Definition
raviartthomas0cube3d.hh:30
Dune::RT0Cube3DLocalFiniteElement::localCoefficients
const Traits::LocalCoefficientsType & localCoefficients() const
Definition
raviartthomas0cube3d.hh:45
Dune::RT0Cube3DLocalBasis
Lowest order Raviart-Thomas shape functions on the reference hexahedron.
Definition
raviartthomas0cube3dall.hh:30
Dune::RT0Cube3DLocalInterpolation
Lowest order Raviart-Thomas shape functions on the reference hexahedron.
Definition
raviartthomas0cube3dall.hh:158
Dune::RT0Cube3DLocalCoefficients
Layout map for RT0 elements on quadrilaterals.
Definition
raviartthomas0cube3dall.hh:216
Generated by
1.17.0