CHANGELOG dune-localfunctions 2.10.0
Download the Dune 2.10.0 module sources
- dune-localfunctions [ tarball: dune-localfunctions-2.10.0.tar.gz , signature: dune-localfunctions-2.10.0.tar.gz.asc ]
Release 2.10
-
Fixed LocalKey codim for the Crouzeix-Raviart element
-
Add new local finite element representing P1 basis functions enriched by a single element bubble functions on simplex elements.
-
Add alias
HierarchicalP1WithElementBubbleLocalFiniteElement
for theSimplexP1BubbleLocalFiniteElement
local finite-element. -
Make the class
LocalKey
usable inconstexpr
and mark all pure functions[[nodiscard]]
. -
Extend the implementation of
HierarchicalP2WithElementBubble
basis to all dimensions. Note that the order of the basis functions is changed.
Deprecations and removals
-
PQkLocalFiniteElementCache
is deprecated.LagrangeLocalFiniteElementCache
is the recommended replacement. The latter implements a thread-safe get(gt) while the former does not. -
The deprecated support for passing functions providing only the old
f.evaluate(x,y)
interface has been removed. This interface is also no longer tested. -
The deprecated overload of the helper function
Impl::makeFunctionWithCallOperator(f)
for support of thef.evaluate(x,y)
interface has been removed. The overload for theoperator()
is deprecated. Calling this function in downstream modules is no longer needed because only one function interface is supported. -
The deprecated base class
LocalFiniteElementFunctionBase
has been removed. -
The deprecated headers
p1.hh
,p2.hh
,p23d.hh
,pk.hh
,pk3d
,qk.hh
,prismp1.hh
,prismp2.hh
,pyramidp1.hh
,pyramidp2.hh
and the deprecated classed(PK1D|PK2D|Q1)LocalFiniteElement
inlangrange/
have been removed. Uselagrange(cube|prism|pyramid|simplex).hh
and the corresponding classes instead. -
The deprecated functions
numLagrangePoints(topologyId,...)
equidistantLagrangePoints(topologyId,...)
have been removed. -
The class
LFEMatrix
is deprecated and should be replaced byDynamicMatrix
from dune-common with a few interface changes.