Recent changes in Git master (will become DUNE 2.6)
(The dependencies have not changes so far but are listed here for completeness.)
In order to build this version of DUNE you need at least the following software:
- CMake 3.1 or newer
- A standard compliant C++ compiler supporting C++14. We support GCC 5 or newer and Clang 3.8 or newer. We try to stay compatible to ICC 16.0 and newer but this is not tested.
Mailing lists move
The mailing lists moved into their own subdomain: from
<list>@lists.dune-project.org. This also
affects most maintainer addresses.
UGGridnow supports transferring element data during load balancing. dune-grid!172
Layouttemplate parameter has been deprecated in favor of a function object that indicates which geometry types to include in the mapping (dune-grid!177). The layout function object is passed in the constructor, so instead of
MultipleCodimMultipleGeomTypeMapper<GV, MCMGElementLayout> mapper1(gv); MultipleCodimMultipleGeomTypeMapper<GV, MCMGVertexLayout> mapper2(gv);
MultipleCodimMultipleGeomTypeMapper<GV> mapper1(gv, mcmgElementLayout()); MultipleCodimMultipleGeomTypeMapper<GV> mapper2(gv, mcmgVertexLayout());
See the doxygen documentation for custom layouts.
StructuredGridFactorynow returns a
unique_ptrinstead of a
shared_ptr(dune-grid!212). Code that relies on a
shared_ptrneeds to explicitly assign the return value to a
- The enum
GeometryType::BasicTypeis deprecated, and will be removed after Dune 2.6.
BDMatrixobjects can now be constructed and assigned from
BTDMatrixnow implement the
setSizemethod, which allows to resize existing matrix objects.
A list of all bugs can be found in our issue tracker.