dune-localfunctions 2.10
|
Brezzi-Douglas-Fortin-Marini finite elements for cubes. More...
#include <dune/localfunctions/brezzidouglasfortinmarini/bdfmcube.hh>
Public Types | |
using | Traits = LocalFiniteElementTraits< LocalBasis, LocalCoefficients, LocalInterpolation > |
Public Member Functions | |
BDFMCubeLocalFiniteElement () | |
Standard constructor. | |
BDFMCubeLocalFiniteElement (std::bitset< 2 *dim > s) | |
Make set number s, where 0 <= s < 2^(2*dim) | |
auto | localBasis () const -> const LocalBasis & |
auto | localCoefficients () const -> const LocalCoefficients & |
auto | localInterpolation () const -> const LocalInterpolation & |
unsigned int | size () const |
Number of shape functions in this finite element. | |
Static Public Member Functions | |
static constexpr auto | type () -> GeometryType |
Brezzi-Douglas-Fortin-Marini finite elements for cubes.
Brezzi-Douglas-Fortin-Marini (BDFM) finite elements are reduced Brezzi-Douglas-Marini (BDM) finite elements, where the order of the normal traces is lowered by one.
On a quadrilateral K the BDFM element is given by
The BDFM1 element is identical to the RT0 element.
For further reading see Brezzi, Fortin "Mixed and Hybrid Finite Element Methods" (1991), Chapter III Section 3
D | Type to represent the field in the domain. |
R | Type to represent the field in the range. |
dim | dimension of the reference elements, must be >= 2. |
order | order of the element, must be >= 1. |
using Dune::BDFMCubeLocalFiniteElement< D, R, dim, order >::Traits = LocalFiniteElementTraits<LocalBasis, LocalCoefficients, LocalInterpolation > |
|
inline |
Standard constructor.
|
inline |
Make set number s, where 0 <= s < 2^(2*dim)
s | Edge orientation indicator |
|
inline |
|
inline |
|
inline |
|
inline |
Number of shape functions in this finite element.
|
inlinestaticconstexpr |