Revisions of dune-istl

Dmitry Roshchin's avatar Dmitry Roshchin (Dmitry_R) accepted request 1221877 from Christoph G's avatar Christoph G (mathletic) (revision 17)
- 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.
Christoph G's avatar Christoph G (mathletic) accepted request 1178592 from Christoph G's avatar Christoph G (mathletic) (revision 16)
Remove no longer needed UNE_INSTALL_NONOBJECTLIBDIR.
Adjust wrong lib directories
Atri Bhattacharya's avatar Atri Bhattacharya (badshah400) accepted request 1137382 from Christoph G's avatar Christoph G (mathletic) (revision 15)
- update to version 2.9.1
  * Fixes for recent compilers
- Use OpenMPI 4 instead of 2.
Christoph G's avatar Christoph G (mathletic) accepted request 1036882 from Christoph G's avatar Christoph G (mathletic) (revision 14)
- 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.
Christoph G's avatar Christoph G (mathletic) accepted request 906864 from Christoph G's avatar Christoph G (mathletic) (revision 13)
revert to 2.7.1
Christoph G's avatar Christoph G (mathletic) committed (revision 12)
Christoph G's avatar Christoph G (mathletic) committed (revision 11)
Christoph G's avatar Christoph G (mathletic) committed (revision 10)
Christoph G's avatar Christoph G (mathletic) committed (revision 9)
Christoph G's avatar Christoph G (mathletic) accepted request 853632 from Christoph G's avatar Christoph G (mathletic) (revision 8)
update to 2.7.1
Christoph G's avatar Christoph G (mathletic) accepted request 750879 from Christoph G's avatar Christoph G (mathletic) (revision 7)
- update to 2.6.0
Christoph G's avatar Christoph G (mathletic) accepted request 418871 from Christoph G's avatar Christoph G (mathletic) (revision 6)
Replace Autotools by CMake
Dmitry Roshchin's avatar Dmitry Roshchin (Dmitry_R) accepted request 337813 from Christoph G's avatar Christoph G (mathletic) (revision 4)
Update to version 2.4.0
Matthias Mailänder's avatar Matthias Mailänder (Mailaender) accepted request 239542 from Kshitij Kulshreshtha's avatar Kshitij Kulshreshtha (polyconvex) (revision 3)
- update to version 2.3.1
  For release notes see
  http://www.dune-project.org/releasenotes/releasenotes-2.3.html 
- refreshed configure patch
Corot Sebastien's avatar Corot Sebastien (scorot) accepted request 180536 from Corot Sebastien's avatar Corot Sebastien (scorot) (revision 2)
- 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
Corot Sebastien's avatar Corot Sebastien (scorot) accepted request 131122 from Corot Sebastien's avatar Corot Sebastien (scorot) (revision 1)
An iterative solver template library for DUNE
Displaying all 17 revisions
openSUSE Build Service is sponsored by