dune-localfunctions
2.11
Toggle main menu visibility
Loading...
Searching...
No Matches
dune
localfunctions
mimetic.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_MIMETICLOCALFINITEELEMENT_HH
6
#define DUNE_MIMETICLOCALFINITEELEMENT_HH
7
8
#include <dune/geometry/type.hh>
9
10
#include "
common/localfiniteelementtraits.hh
"
11
#include "
mimetic/mimeticall.hh
"
12
13
namespace
Dune
14
{
22
template
<
class
D,
class
R,
int
dim>
23
class
MimeticLocalFiniteElement
24
{
25
Dune::GeometryType gt;
26
MimeticLocalBasis<D,R,dim>
basis;
27
MimeticLocalCoefficients
coefficients;
28
MimeticLocalInterpolation<MimeticLocalBasis<D,R,dim>
> interpolation;
29
30
public
:
31
typedef
Dune::LocalFiniteElementTraits<MimeticLocalBasis<D,R,dim>
,
32
MimeticLocalCoefficients
,
33
MimeticLocalInterpolation<MimeticLocalBasis<D,R,dim>
> >
Traits
;
34
35
MimeticLocalFiniteElement
()
36
{}
37
38
MimeticLocalFiniteElement
(Dune::GeometryType::BasicType basicType)
39
: gt(basicType,dim)
40
{}
41
42
MimeticLocalFiniteElement
(Dune::GeometryType::BasicType basicType,
unsigned
int
variant)
43
: gt(basicType,dim), basis(variant), coefficients(variant)
44
{}
45
46
const
typename
Traits::LocalBasisType
&
localBasis
()
const
47
{
48
return
basis;
49
}
50
51
const
typename
Traits::LocalCoefficientsType
&
localCoefficients
()
const
52
{
53
return
coefficients;
54
}
55
56
const
typename
Traits::LocalInterpolationType
&
localInterpolation
()
const
57
{
58
return
interpolation;
59
}
60
61
Dune::GeometryType
type
()
const
{
return
gt; }
62
};
63
}
64
65
#endif
localfiniteelementtraits.hh
mimeticall.hh
Dune
Definition
bdfmcube.hh:18
Dune::LocalFiniteElementTraits
traits helper struct
Definition
localfiniteelementtraits.hh:13
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > >::LocalBasisType
MimeticLocalBasis< D, R, dim > LocalBasisType
Definition
localfiniteelementtraits.hh:16
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > >::LocalCoefficientsType
MimeticLocalCoefficients LocalCoefficientsType
Definition
localfiniteelementtraits.hh:20
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > >::LocalInterpolationType
MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > LocalInterpolationType
Definition
localfiniteelementtraits.hh:24
Dune::MimeticLocalFiniteElement::localInterpolation
const Traits::LocalInterpolationType & localInterpolation() const
Definition
mimetic.hh:56
Dune::MimeticLocalFiniteElement::localBasis
const Traits::LocalBasisType & localBasis() const
Definition
mimetic.hh:46
Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType, unsigned int variant)
Definition
mimetic.hh:42
Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement
MimeticLocalFiniteElement()
Definition
mimetic.hh:35
Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType)
Definition
mimetic.hh:38
Dune::MimeticLocalFiniteElement::type
Dune::GeometryType type() const
Definition
mimetic.hh:61
Dune::MimeticLocalFiniteElement::Traits
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > > Traits
Definition
mimetic.hh:33
Dune::MimeticLocalFiniteElement::localCoefficients
const Traits::LocalCoefficientsType & localCoefficients() const
Definition
mimetic.hh:51
Dune::MimeticLocalBasis
Definition
mimeticall.hh:23
Dune::MimeticLocalInterpolation
Definition
mimeticall.hh:74
Dune::MimeticLocalCoefficients
!
Definition
mimeticall.hh:88
Generated by
1.17.0