Revisions of dune-istl
Dmitry Roshchin (Dmitry_R)
accepted
request 1221877
from
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 (mathletic)
accepted
request 1178592
from
Christoph G (mathletic)
(revision 16)
Remove no longer needed UNE_INSTALL_NONOBJECTLIBDIR. Adjust wrong lib directories
Atri Bhattacharya (badshah400)
accepted
request 1137382
from
Christoph G (mathletic)
(revision 15)
- update to version 2.9.1 * Fixes for recent compilers - Use OpenMPI 4 instead of 2.
Christoph G (mathletic)
accepted
request 1036882
from
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 (mathletic)
accepted
request 906864
from
Christoph G (mathletic)
(revision 13)
revert to 2.7.1
Christoph G (mathletic)
committed
(revision 12)
Christoph G (mathletic)
committed
(revision 11)
Christoph G (mathletic)
committed
(revision 10)
Christoph G (mathletic)
committed
(revision 9)
Christoph G (mathletic)
accepted
request 853632
from
Christoph G (mathletic)
(revision 8)
update to 2.7.1
Christoph G (mathletic)
accepted
request 750879
from
Christoph G (mathletic)
(revision 7)
- update to 2.6.0
Christoph G (mathletic)
accepted
request 418871
from
Christoph G (mathletic)
(revision 6)
Replace Autotools by CMake
Matthias Mailänder (Mailaender)
accepted
request 362945
from
Christoph G (mathletic)
(revision 5)
update to 2.4.1
Dmitry Roshchin (Dmitry_R)
accepted
request 337813
from
Christoph G (mathletic)
(revision 4)
Update to version 2.4.0
Matthias Mailänder (Mailaender)
accepted
request 239542
from
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 (scorot)
accepted
request 180536
from
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 (scorot)
accepted
request 131122
from
Corot Sebastien (scorot)
(revision 1)
An iterative solver template library for DUNE
Displaying all 17 revisions