File dune-istl.changes of Package dune-istl
-------------------------------------------------------------------
Sun Oct 27 15:21:32 UTC 2024 - Christoph G <foss@grueninger.de>
- update to version 2.10.0
* Improve testing support on Laplacian matrices with an optional
diagonal regularization parameter.
* Base the implementation of VariableBlockVector on std::vector
as the storage type. Note that this prevents from using bool
as block type that was possible before.
* A method BCRSMatrix::setIndicesNoSort() was added. Similar
to BCRSMatrix::setIndices() this allows to insert all indices
of a row at once, but - in contrast to the latter - does not
sort them. This allows to speed up insertion if indices are
already sorted.
* UMFPACK is extended to arbitrary blocked matrix structures.
This includes MultiTypeBlockMatrix. The external interface
is unchanged.
* The internal storage in MatrixIndexSet was changed from
std::set to a sorted std::vector to improve performance. The
stored index type was changed from std::size_t to uint32_t to
reduce memory consumption and improve performance. Hence,
MatrixIndexSet can no longer be used for very large matrices
with more than 2^32 columns.
* Added flag 'useFixedOrder' to the coarsen method of AMGs
ParallelIndicesCoarsener. If set to true, during the creation
of the coarser matrix (by accumulation and restriction
to fewer processes) the coarse matrix rows are ordered in a
fixed manner, making parallel runs reproducible; the runtime
is possibly not ideal though.
-------------------------------------------------------------------
Tue Dec 19 08:08:55 UTC 2023 - Christoph G <foss@grueninger.de>
- update to version 2.9.1
* Fixes for recent compilers
- Use OpenMPI 4 instead of 2.
-------------------------------------------------------------------
Sun Nov 20 08:30:29 UTC 2022 - Christoph G <foss@grueninger.de>
- Update to 2.9.0
* Add const qualifier to LinearOperator and ScalarProduct in
IterativeSolver. In particular, the constructors of iterative
solvers have changed.
* Solvers are more robust if used with multiple right-hand sides
and one lane starts with the exact solution.
* Added a function to write nested matrices as SVG
objects: writeSVGMatrix(...)
* MultiTypeBlockVector uses now std::common_type of the entries
for the field_type. The old double default is replaced by
Std::nonesuch of an empty MultiTypeBlockVector.
* All vector implementations require a FieldTraits class
specialization to export field_type and real_type in order to
work with blocked ISTL vector types.
* MINRES: The algorithm computes the preconditioned defect
during the iterations. However, the initial defect was computed
as the defect of the original/non-preconditioned system. This
is now changed so that the initial defect is also computed as
the preconditioned defect (this is also in line with GMRes).
* The Cholmod class now provides access to the cholmod_factor
class that is used by CHOLMOD itself to store the Cholesky
factor.
* You can now multiply objects of type ScaledIdentityMatrix
by scalars using operator*.
* You can now use std::tuple_element to get the types of
MultiTypeBlockVector entries and MultiTypeBlockMatrix rows.
* The SPQR solver can now work with non-square matrices.
-------------------------------------------------------------------
Fri Nov 27 09:11:02 UTC 2020 - Christoph G <foss@grueninger.de>
- update to 2.7.1
-------------------------------------------------------------------
Thu Aug 1 07:00:18 UTC 2019 - Daniel Weatherill <plasteredparrot@gmail.com>
- update to stable version 2.6.0
- remove patch install-to-CMAKE_ISNTALL_LIBDIR.patch which has
been upstreamed
- add dependencies on TBB, Vc and suitesparse which enable
optional DUNE functionality
-------------------------------------------------------------------
Sat May 28 17:55:35 UTC 2016 - foss@grueninger.de
- Switch from deprecated Autotools to CMake as build-system
- Remove dependency of superlu-dist, it was never supported anyway
- Add patch install-to-CMAKE_INSTALL_LIBDIR.patch which is included
upstream in the releases/2.4 branch
-------------------------------------------------------------------
Mon Feb 29 10:55:53 UTC 2016 - foss@grueninger.de
- update to version 2.4.1
For release notes see
http://www.dune-project.org/releasenotes/releasenotes-2.4.html
-------------------------------------------------------------------
Sat Oct 3 23:16:02 UTC 2015 - foss@grueninger.de
- update to version 2.4.0
For release notes see
http://www.dune-project.org/releasenotes/releasenotes-2.4.html
-------------------------------------------------------------------
Thu Jul 3 12:21:41 UTC 2014 - kkhere.geo@gmail.com
- update to version 2.3.1
For release notes see
http://www.dune-project.org/releasenotes/releasenotes-2.3.html
-------------------------------------------------------------------
Tue Jun 11 19:34:20 UTC 2013 - scorot@free.fr
- update to version 2.2.1
* Reduced warnings when compiling with clang.
* We now use template to qualify member templates of class
templates (FS 1251).
* We now always initialize data memory in BCRSMatrix (FS 1041)
* Improved support for std::complex in Krylov solvers.
* Fixed dbgs implementation (FS 1170)
* Fixed wrong assertion in matMultTransposeMult (FS 1171)
* FieldMatrix can now be constructed from a DiagonalMatrix
* AMG now detects Dirichlet boundary conditions and updates the
left hand side x during pre such that A_dd*x_d=b_d holds.
* Allow setting setSkipIsolated(true) in AMG's coarsening
criterion.
* Fixed call of METIS function.
- build openmpi version
- add patch dune-istl-2.2.0-configure.patch
- fix superlu_dist dependency for openmpi package
-------------------------------------------------------------------
Thu Aug 16 21:25:46 UTC 2012 - scorot@free.fr
- change description
-------------------------------------------------------------------
Wed Aug 15 21:40:40 UTC 2012 - scorot@free.fr
- first package