dune-localfunctions
2.11
Toggle main menu visibility
Loading...
Searching...
No Matches
dune
localfunctions
raviartthomas
raviartthomas0pyramid.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_PYRAMID_HH
6
#define DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH
7
8
#include <dune/geometry/type.hh>
9
10
#include "
../common/localfiniteelementtraits.hh
"
11
#include "
raviartthomas0pyramid/raviartthomas0pyramidlocalbasis.hh
"
12
#include "
raviartthomas0pyramid/raviartthomas0pyramidlocalcoefficients.hh
"
13
#include "
raviartthomas0pyramid/raviartthomas0pyramidlocalinterpolation.hh
"
14
15
namespace
Dune
16
{
35
template
<
class
D,
class
R>
36
class
RT0PyramidLocalFiniteElement
37
{
38
39
public
:
40
typedef
LocalFiniteElementTraits
<
41
RT0PyramidLocalBasis<D,R>
,
42
RT0PyramidLocalCoefficients
,
43
RT0PyramidLocalInterpolation<RT0PyramidLocalBasis<D,R>
> >
Traits
;
44
46
RT0PyramidLocalFiniteElement
()
47
{}
48
54
RT0PyramidLocalFiniteElement
(
int
s) :
55
basis(s),
56
interpolation(s)
57
{}
58
59
const
typename
Traits::LocalBasisType
&
localBasis
()
const
60
{
61
return
basis;
62
}
63
64
const
typename
Traits::LocalCoefficientsType
&
localCoefficients
()
const
65
{
66
return
coefficients;
67
}
68
69
const
typename
Traits::LocalInterpolationType
&
localInterpolation
()
const
70
{
71
return
interpolation;
72
}
73
75
unsigned
int
size
()
const
76
{
77
return
basis.size();
78
}
79
80
static
constexpr
GeometryType
type
()
81
{
82
return
GeometryTypes::pyramid;
83
}
84
85
private
:
86
RT0PyramidLocalBasis<D,R>
basis;
87
RT0PyramidLocalCoefficients
coefficients
;
88
RT0PyramidLocalInterpolation<RT0PyramidLocalBasis<D,R>
> interpolation;
89
};
90
}
91
#endif
// DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS0_PYRAMID_HH
localfiniteelementtraits.hh
raviartthomas0pyramidlocalbasis.hh
raviartthomas0pyramidlocalcoefficients.hh
raviartthomas0pyramidlocalinterpolation.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< RT0PyramidLocalBasis< D, R >, RT0PyramidLocalCoefficients, RT0PyramidLocalInterpolation< RT0PyramidLocalBasis< D, R > > >::LocalBasisType
RT0PyramidLocalBasis< D, R > LocalBasisType
Definition
localfiniteelementtraits.hh:16
Dune::LocalFiniteElementTraits< RT0PyramidLocalBasis< D, R >, RT0PyramidLocalCoefficients, RT0PyramidLocalInterpolation< RT0PyramidLocalBasis< D, R > > >::LocalCoefficientsType
RT0PyramidLocalCoefficients LocalCoefficientsType
Definition
localfiniteelementtraits.hh:20
Dune::LocalFiniteElementTraits< RT0PyramidLocalBasis< D, R >, RT0PyramidLocalCoefficients, RT0PyramidLocalInterpolation< RT0PyramidLocalBasis< D, R > > >::LocalInterpolationType
RT0PyramidLocalInterpolation< RT0PyramidLocalBasis< D, R > > LocalInterpolationType
Definition
localfiniteelementtraits.hh:24
Dune::RT0PyramidLocalFiniteElement::localCoefficients
const Traits::LocalCoefficientsType & localCoefficients() const
Definition
raviartthomas0pyramid.hh:64
Dune::RT0PyramidLocalFiniteElement::size
unsigned int size() const
Number of shape functions in this finite element.
Definition
raviartthomas0pyramid.hh:75
Dune::RT0PyramidLocalFiniteElement::type
static constexpr GeometryType type()
Definition
raviartthomas0pyramid.hh:80
Dune::RT0PyramidLocalFiniteElement::RT0PyramidLocalFiniteElement
RT0PyramidLocalFiniteElement(int s)
Make set number s, where 0 <= s < 32.
Definition
raviartthomas0pyramid.hh:54
Dune::RT0PyramidLocalFiniteElement::Traits
LocalFiniteElementTraits< RT0PyramidLocalBasis< D, R >, RT0PyramidLocalCoefficients, RT0PyramidLocalInterpolation< RT0PyramidLocalBasis< D, R > > > Traits
Definition
raviartthomas0pyramid.hh:43
Dune::RT0PyramidLocalFiniteElement::RT0PyramidLocalFiniteElement
RT0PyramidLocalFiniteElement()
Standard constructor.
Definition
raviartthomas0pyramid.hh:46
Dune::RT0PyramidLocalFiniteElement::localBasis
const Traits::LocalBasisType & localBasis() const
Definition
raviartthomas0pyramid.hh:59
Dune::RT0PyramidLocalFiniteElement::localInterpolation
const Traits::LocalInterpolationType & localInterpolation() const
Definition
raviartthomas0pyramid.hh:69
Dune::RT0PyramidLocalBasis
First order Raviart-Thomas shape functions on the reference pyramid.
Definition
raviartthomas0pyramidlocalbasis.hh:28
Dune::RT0PyramidLocalCoefficients
Layout map for Raviart-Thomas-1 elements on pyramids.
Definition
raviartthomas0pyramidlocalcoefficients.hh:24
Dune::RT0PyramidLocalInterpolation
First order Raviart-Thomas shape functions on the reference hexahedron.
Definition
raviartthomas0pyramidlocalinterpolation.hh:22
Generated by
1.17.0