CHANGELOG dune-geometry 2.10.0
Download the Dune 2.10.0 module sources
- dune-geometry [ tarball: dune-geometry-2.10.0.tar.gz , signature: dune-geometry-2.10.0.tar.gz.asc ]
Release 2.10
-
Quadrature point now allows C++ structured bindings so that numerical integrations are less verbose:
for(auto [position, weight] : Dune::QuadratureRules</*...*/>::rule(/*...*/)) result += f(position) * weight;
-
Dune::Geo::ReferenceElement
methods that have returned references, return by value. This affectstype()
,position()
, andintegrationOuterNormal()
. -
Add a meta-geometry type
MappedGeometry
that represents the chaining of another geometry and a callable. -
AffineGeometry
andAxisAlignedGeometry
are now default constructible. A default construction results in an “empty”/invalid geometry that can be assigned a valid geometry. -
Add a geometry
LocalFiniteElementGeometry
parametrized by local finite-element basis functions.
Deprecations and removals
-
Dune::Transitional::ReferenceElement
is deprecated and will be removed after Dune 2.10. UseDune::Geo::ReferenceElement
directly. -
Remove header
deprecated_topology.hh
that was introduced for transition. -
Remove deprecated functions
factorial()
andbinomial()
. Use the functions from dune-common’smath.hh
.