- Jun 30, 2023
-
-
- Jun 29, 2023
-
-
Simon Praetorius authored
Cleanup the DUNECI_CMAKE_FLAGS for a failing job See merge request core/dune-istl!534
-
- Jun 28, 2023
-
-
Simon Praetorius authored
-
- Jun 21, 2023
-
-
Carsten Gräser authored
[doc] Enable doxygen for cholmod.hh See merge request core/dune-istl!532
-
Carsten Gräser authored
So far doxygen did not process this file since `HAVE_SUITESPARSE_CHOLMOD` was missing. This also adds the missing editor hints.
-
- May 25, 2023
-
-
Oliver Sander authored
Allow to use CHOLMOD with 'long int' integer type See merge request core/dune-istl!485
-
-
Oliver Sander authored
CHOLMOD supports this, it just wasn't exposed in the interface. It is needed for large problems.
-
- Apr 14, 2023
-
-
Carsten Gräser authored
Improve performance of MatrixIndexSet See merge request core/dune-istl!527
-
- Apr 11, 2023
-
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
Using `std::uint_least32_t` instead of `std::size_t` halves the required memory and thus also improves performance. Notice that `std::uint32_t` is optional and `std::uint_fast32_t` is intended to be fast in terms of computations and may have 64 bits. Here we're interested in reducing memory and thus bandwith. Hence `std::uint_least32_t`, which is the smallest sufficient type is most appropriate.
-
Carsten Gräser authored
This replaces the `std::set` used to store the column indices for each rows by a `std::vector` based implementation. The `std::vector` is kept sorted when inserting such that we can avoid duplicates. This can improve assembly time of matrices significantly (if `MatrixIndexSet` is used). In the worst case (insertion in reverse) this may lead to O(n^2) complexity when inserting n entries in a row compared to O(n log(n)) for `std::set`. However, the sorted `std::vector` implementation still wins for relatively large n. To avoid the worst case complexity when using very dense rows, the implementation is switched to `std::set` if the size exceeds the threshold value `maxVectorSize`. The default `maxVectorSize=2048` was selected based on benchmark results.
-
- Apr 04, 2023
-
-
Christoph Grüninger authored
Fix build guard for solverfactorytest_*_direct See merge request core/dune-istl!528
-
Christoph Grüninger authored
The CMAKE_GUARD for multiple guarding variables requires a porper boolean statement.
-
- Mar 27, 2023
-
-
Markus Blatt authored
Add FastAMG constructor with shared_ptr arguments See merge request core/dune-istl!524
-
- Mar 19, 2023
-
-
Christoph Grüninger authored
Adjust sequential and both parallel cases in istl-solver-playground See merge request core/dune-istl!526
-
- Mar 16, 2023
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
Do same thing, independent of paralellel, distributed, or sequential. This fixes the test in the sequential case.
-
- Mar 07, 2023
-
-
Simon Praetorius authored
-
Simon Praetorius authored
-
- Feb 12, 2023
-
-
Christoph Grüninger authored
[python] Silence false positive self assigment warning See merge request core/dune-istl!523
-
Timo Koch authored
Possible bug in clang is tracked here: https://bugs.llvm.org/show_bug.cgi?id=43124
-
- Feb 07, 2023
-
-
Andreas Dedner authored
[bugfix][SuiteSparse] Fix index type conversion problem. See merge request core/dune-istl!521
-
- Feb 06, 2023
-
-
use using and SizeType to size_type to adhere to istl conventions
-
- Jan 16, 2023
-
-
Carsten Gräser authored
[bugfix] Add missing specialization FieldTraits<MultiTypeBlockMatrix> See merge request core/dune-istl!516
-
Carsten Gräser authored
Notice that this also fixes an incorrect `MultiTypeBlockMatrix::field_type` in a special setting: If you have a nested matrix `MultiTypeBlockMatrix< MultiTypeBlockVector<MultiTypeBlockMatrix<...>>>`, the outer `MultiTypeBlockMatrix::field_type` forwards to the `MultiTypeBlockVector::field_type` which forwards to the inner `FieldTraits<MultiTypeBlockMatrix>::field_type`.
-
- Jan 08, 2023
-
-
Oliver Sander authored
Add CI pipeline running the codespell tool See merge request core/dune-istl!515
-
Oliver Sander authored
And fix all spelling errors that codespell currently finds.
-
- Jan 07, 2023
-
-
Ansgar Burchardt authored
typo: offests -> offsets See merge request core/dune-istl!514
-
Ansgar Burchardt authored
-
- Dec 13, 2022
-
-
Markus Blatt authored
Specialize std::tuple_size for MultiTypeBlock* See merge request core/dune-istl!512
-
- Dec 12, 2022
-
-
Carsten Gräser authored
... because we also specialize `std::tuple_element` and it derives from `std::tuple` after all.
-
Markus Blatt authored
[bugfix] Fixes implicit build mode of BCRSMatrix with zero rows. See merge request core/dune-istl!510
-
- Dec 08, 2022
-
-
Markus Blatt authored
Corner case that sometimes happens and produced a segmentation fault.
-
Markus Blatt authored
-
- Dec 07, 2022
-
-
Christoph Grüninger authored
Remove all deprecated code See merge request core/dune-istl!508
-
- Dec 04, 2022
-
-
Christoph Grüninger authored
-
- Dec 02, 2022
-
-
Christoph Grüninger authored
-