Recent changes on the trunk (will become DUNE 1.2)
Warning:Many things have been marked deprecated. However note that class deprecation
is buggy in all versions of gcc prior to 4.3.
dune-common
buildsystem
- Module name, version and dependencies are automatically
extracted from the dune.module file. Please remove the
AC_INIT(...) entry and use DUNE_AC_INIT instead.
- The update-libs mechanism is removed from dune-common, as it's
use was really limited and it introduced certain problems.
Please update your Makefile.am files if your were using this make
trick. All
foo_DEPENDENCIES =
entries must be removed.
application programming interface
- The class FixedArray, deprecated in DUNE 1.1, has been removed. Please use array
instead.
- The class Array, deprecated in DUNE 1.1, has been removed.
- The class RemoveConst, deprecated in DUNE 1.1, has been removed. Please use remove_const
instead, which conforms with the STL implementation.
- The class SameType, deprecated in DUNE 1.1, has been removed. Please use same_type
instead, which conforms with the STL implementation.
- The classes CompileTimeChecker and IsTrue are deprecated. For static assertions
use the new macro dune_static_assert which mimics the upcoming new
static_assert language feature.
- The class Stack has been deprecated. Please use std::stack instead.
- The class FiniteStack has been moved to its own header finitestack.hh.
dune-grid
- Support for isoparametric elements has been removed from UGGrid
the feature will reappear eventually in form of a meta grid.
- The constructor of UGGrid taking two integer arguments (heapSize
and envHeapSize) had been deprecated in Dune 1.1, as the environment heap size is now
handled automatically by UG. It is now entirely removed.
- The dimworld template parameter has been removed from YaspGrid.
It was there for historical reasons only. For a transition period the second
parameter is still there, but with a default value. That way old code still compiles.
- IndexSets now use unsigned int instead of int to return indices.
The type is exported as IndexType and may become grid-implementation-specific
in the future.