dune-localfunctions 2.10
Loading...
Searching...
No Matches
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
11#include "mimetic/mimeticall.hh"
12
13namespace Dune
14{
22 template<class D, class R, int dim>
24 {
25 Dune::GeometryType gt;
27 MimeticLocalCoefficients coefficients;
29
30 public:
34
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
52 {
53 return coefficients;
54 }
55
57 {
58 return interpolation;
59 }
60
61 Dune::GeometryType type () const { return gt; }
62 };
63}
64
65#endif
Definition bdfmcube.hh:18
traits helper struct
Definition localfiniteelementtraits.hh:13
LB LocalBasisType
Definition localfiniteelementtraits.hh:16
LC LocalCoefficientsType
Definition localfiniteelementtraits.hh:20
LI LocalInterpolationType
Definition localfiniteelementtraits.hh:24
Definition mimetic.hh:24
const Traits::LocalInterpolationType & localInterpolation() const
Definition mimetic.hh:56
const Traits::LocalBasisType & localBasis() const
Definition mimetic.hh:46
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType, unsigned int variant)
Definition mimetic.hh:42
MimeticLocalFiniteElement()
Definition mimetic.hh:35
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType)
Definition mimetic.hh:38
Dune::GeometryType type() const
Definition mimetic.hh:61
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > > Traits
Definition mimetic.hh:33
const Traits::LocalCoefficientsType & localCoefficients() const
Definition mimetic.hh:51
Definition mimeticall.hh:23
Definition mimeticall.hh:74
!
Definition mimeticall.hh:88