Recent Changes

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
  • pkg-config
  • 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> to <list> This also affects most maintainer addresses.


  • UGGrid now supports transferring element data during load balancing. dune-grid!172

  • MultipleCodimMultipleGeomTypeMapper: The Layout template 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);

    please write

    MultipleCodimMultipleGeomTypeMapper<GV> mapper1(gv, mcmgElementLayout());
    MultipleCodimMultipleGeomTypeMapper<GV> mapper2(gv, mcmgVertexLayout());

    See the doxygen documentation for custom layouts.

  • The StructuredGridFactory now returns a unique_ptr instead of a shared_ptr (dune-grid!212). Code that relies on a shared_ptr needs to explicitly assign the return value to a shared_ptr variable.


  • The enum GeometryType::BasicType is deprecated, and will be removed after Dune 2.6.


  • BDMatrix objects can now be constructed and assigned from std::initializer_list.

  • BDMatrix and BTDMatrix now implement the setSize method, which allows to resize existing matrix objects.

Known Bugs

A list of all bugs can be found in our issue tracker.

Creative Commons License   |  Legal Statements / Impressum  |  generated with Hugo v0.26 (Oct 17, 22:19, 2017)