- update to version 2.10.0
* There is a new base class IteratorFacade that unifies several
IteratorFacades by making the iterator category a template.
* Add utilities Std::span, Std::mdspan, Std::mdarray and all
its related classes into the Dune::Std namespace for working
with multidimensional arrays.
* Add concepts directory dune/common/concepts/ and some
fundamental concept definitions using c++20-concepts.
* Add dedicated includes dune/common/metis.hh for METIS and
dune/common/parallel/parmetis.hh for ParMETIS to be used
instead of the direct includes metis.h and parmetis.h.
* Move special MPI-related compile flags, like MPI_NO_CPPBIND,
from config.h into the cmake utiltiy add_dune_mpi_flags and
the related global package registration.
- Remove fix-install-lib64.patch as it is part of upstream
- Update fix_script_shebangs.patch
OBS-URL: https://build.opensuse.org/request/show/1221875
OBS-URL: https://build.opensuse.org/package/show/science/dune-common?expand=0&rev=28
- Update to version 2.9.0
* Multiplication of two matrices using a*b is now also
implemented if a or b is a FieldMatrix or if both are
DiagonalMatrices.
* The utility function transpose(m) will now return m.transposed()
if available. Otherwise it returns a wrapper storing a copy
(this was a reference before) of m. References to matrices can
still be captured using transpose(std::ref(m)) or
transposedView(m).
* The transposed of a FieldMatrix, DiagonalMatrix, and
DynamicMatrix is now available using the transposed() member
function.
* Add pragma omp simd annotations in the LoopSIMD class to
improve compiler optimizations
* Add python -m dune [info|configure|list|remove|dunetype|
fix-dunepy] command to manage just-in-time generated python
modules in dune-py
- Dropped fix_script_install_permissions.patch as it is part of
updstream
OBS-URL: https://build.opensuse.org/request/show/1036880
OBS-URL: https://build.opensuse.org/package/show/science/dune-common?expand=0&rev=21
- update to version 2.2.1
* Fixed warnings about unused typedefs.
* More standard compliant shared_ptr implementation usable with
gcc-4.1.
* More standard compliant nullptr implementation
* Fixed illegal forward declaration of std::pair (FS 1121)
* Fixed infinity norm of NaN matrices (FS 1147)
* The infinity_norm of a DenseVector returns NaN if one of its
entries is NaN (FS 1147)
* Improved support for clang compiler
OBS-URL: https://build.opensuse.org/request/show/180533
OBS-URL: https://build.opensuse.org/package/show/science/dune-common?expand=0&rev=6