- Dec 04, 2019
-
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
- Dec 03, 2019
-
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
This adds all registered types to a ParameterizedObjectFactory
-
Nils-Arne Dreier authored
preconditioners at compile time
-
Nils-Arne Dreier authored
This is from an first prove-of-concept branch
-
- Dec 01, 2019
-
-
Christian Engwer authored
Merge branch 'fix_IterativeSolver_CountType' into 'master' ref:core/dune-istl With [!284] we have introduced CountType as a template argument for IterativeSolver to handle a different Iteration count type (double) in the BiCGStabSolver method. This is unfortunate because now BiCGStabSolver<X,Y> is not a IterativeSolver<X,Y> any more. This MR changes this by moving the template argument to the interior Iteration class. See merge request [!334] [!284]: gitlab.dune-project.org/NoneNone/merge_requests/284 [!334]: gitlab.dune-project.org/core/dune-istl/merge_requests/334
-
- Nov 26, 2019
-
-
Nils-Arne Dreier authored
-
- Nov 24, 2019
-
-
Christian Engwer authored
Merge branch 'feature/fastamg-memory-management' into 'master' ref:core/dune-istl When cleaning up the memory management I missed the FastAMG. This MR removes manual pointer management from FastAMG. See merge request [!333] [!333]: gitlab.dune-project.org/core/dune-istl/merge_requests/333
-
Christian Engwer authored
-
- Nov 22, 2019
-
-
Christian Engwer authored
Merge branch 'ILU_for_vector_types' into 'master' ref:core/dune-istl This MR adapts the ILU for SIMD type valued matrices. This includes two changes: 1. Use `Simd::lane(0, ...)` for storing the generation number, and use abs to compute the real value, since it is defined also for vectorclass types. As we are storing only real values at this point that doesnt make a difference. 2. Use the same allocator in the CRS matrix as in the system matrix. See merge request [!314] [!314]: gitlab.dune-project.org/core/dune-istl/merge_requests/314
-
Christian Engwer authored
-
Christian Engwer authored
Merge branch 'nils.dreier/dune-istl-amg_pre_bug' into 'master' ref:core/dune-istl This superseeds [!276] See merge request [!332] [!276]: gitlab.dune-project.org/NoneNone/merge_requests/276 [!332]: gitlab.dune-project.org/core/dune-istl/merge_requests/332
-
Christian Engwer authored
-
- Nov 19, 2019
-
-
Nils-Arne Dreier authored
-
- Nov 18, 2019
-
-
Christian Engwer authored
Merge branch 'issue/templated_apply_block_preconditioner' into 'master' ref:core/dune-istl ### Summary Change the communication method in apply<forward>() of NonoverlappingBlockPreconditioner from copyOwnerToAll to addOwnerCopyToOwnerCopy as in the non-templated apply() method. This MR closes [#78] and resolves a comment in [!302] (where this bug was introduced) See merge request [!323] [#78]: gitlab.dune-project.org/NoneNone/issues/78 [!302]: gitlab.dune-project.org/NoneNone/merge_requests/302 [!323]: gitlab.dune-project.org/core/dune-istl/merge_requests/323 Closes #78
-
Christian Engwer authored
Merge branch 'remove-separate-gs-implementation' into 'master' ref:core/dune-istl SeqGS is really just a reimplementation of SeqSOR, without the ability to change the loop direction. In order to make this clearer and to save a few dozen lines of code the patch reimplements SeqGS as an alias of SeqSOR. See merge request [!325] [!325]: gitlab.dune-project.org/core/dune-istl/merge_requests/325
-
Christian Engwer authored
Merge branch 'add_virtual_dtor_to_ColCompMatrixInitializer' into 'master' ref:core/dune-istl ColCompMatricInitializer has virtual member functions so it should has a virtual destructor! See merge request [!328] [!328]: gitlab.dune-project.org/core/dune-istl/merge_requests/328
-
Christian Engwer authored
Merge branch 'fix_overlapping_schwarz_interface' into 'master' ref:core/dune-istl This MR fixes a bug that was introduced with [!306]. The type of the relax parameter was not adapted to the changed template types. See merge request [!330] [!306]: gitlab.dune-project.org/NoneNone/merge_requests/306 [!330]: gitlab.dune-project.org/core/dune-istl/merge_requests/330
-
Ansgar Burchardt authored
Merge branch 'feature/nIsZero' into 'master' ref:core/dune-istl It can happen that we work on a 0 times 0 matrix due to ignore fields or other reasons. This leads to undefined behavior in the cholmod lib. We simply catch this case by introducing a bool value. See merge request [!329] [!329]: gitlab.dune-project.org/core/dune-istl/merge_requests/329
-
Ansgar Burchardt authored
Merge branch 'umfpack-0x0' into 'master' See merge request [!331] [!331]: Nonecore/dune-istl/merge_requests/331
-
Ansgar Burchardt authored
-
Nils-Arne Dreier authored
-
Patrick Jaap authored
It can happen that we work on a 0 times 0 matrix due to ignore fields or other reasons. This leads to undefined behavior in the cholmod lib. We simply catch this case by introducing a bool value.
-
- Nov 01, 2019
-
-
Nils-Arne Dreier authored
-
- Oct 17, 2019
-
-
Christoph Grüninger authored
Merge branch 'feature/update-authors' into 'master' See merge request [core/dune-istl!327] [core/dune-istl!327]: Nonecore/dune-istl/merge_requests/327
-
- Oct 16, 2019
-
-
Ansgar Burchardt authored
Merge branch 'superlu-do-not-require-blas-dev-files' into 'master' ref:core/dune-istl Explicitly linking the BLAS library is only needed when static linking, but not when using a shared library version of SuperLU. In the latter case the development files for BLAS might not even be installed and therefore we should not require them here. See merge request [core/dune-istl!326] [core/dune-istl!326]: gitlab.dune-project.org/core/dune-istl/merge_requests/326
-
- Oct 15, 2019
-
-
Christoph Grüninger authored
-
Ansgar Burchardt authored
Explicitly linking the BLAS library is only needed when static linking, but not when using a shared library version of SuperLU. In the latter case the development files for BLAS might not even be installed and therefore we should not require them here.
-
- Oct 01, 2019
-
-
Oliver Sander authored
Merge branch 'SeqOverlappingSchwarz_scalar_matrices' into 'master' ref:core/dune-istl This MR adapts the SeqOverlappingSchwarz preconditioner for matrices with scalar block_type. Is there a more elegant way of doing this: static constexpr size_t n = std::decay_t<decltype(Impl::asMatrix(std::declval<K>()))>::rows; ? Feel free to push into the source branch! See merge request [core/dune-istl!306] [core/dune-istl!306]: gitlab.dune-project.org/core/dune-istl/merge_requests/306
-
- Sep 30, 2019
-
-
Oliver Sander authored
Because you can't -- they are the same type now.
-
Oliver Sander authored
As SeqGS is an alias of SeqSOR now, the separate specialization is not needed anymore.
-
Oliver Sander authored
SeqGS is really just a reimplementation of SeqSOR, without the ability to change the loop direction. In order to make this clearer and to save a few dozen lines of code the patch reimplements SeqGS as an alias of SeqSOR.
-
- Sep 27, 2019
-
-
Ansgar Burchardt authored
Merge branch 'issue/cholmod_signedness_comparison' into 'master' See merge request [core/dune-istl!324] [core/dune-istl!324]: Nonecore/dune-istl/merge_requests/324
-
Simon Praetorius authored
-
- Sep 24, 2019
-
-
Simon Praetorius authored
-
- Sep 20, 2019
-
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-