- Jan 11, 2020
-
-
Oliver Sander authored
This is the name mandated by the dune-istl interface. Deprecate the old name 'count'.
-
Oliver Sander authored
The dune-istl vector interface requires it.
-
Christoph Grüninger authored
Merge branch 'feature/test-amg-solverfactory-with-directsolver' into 'master' ref:core/dune-istl Previously, we only tested with non-direct coarse solvers. Now we do also test with them if the block type is not LoopSIMD. The solver factory works without this being and is just not tested with direct solvers in this case. @gruenich should decide whether to backport or not. See merge request [!345] [!345]: gitlab.dune-project.org/core/dune-istl/merge_requests/345
-
- Jan 10, 2020
-
-
Markus Blatt authored
Previously, we only tested with non-direct coarse solvers. Now we do also test with them if the block type is not LoopSIMD.
-
- Dec 24, 2019
-
-
Christian Engwer authored
Merge branch 'feature/non-const-solver-category' into 'master' See merge request [!344] [!344]: Nonecore/dune-istl/merge_requests/344
-
Christoph Grüninger authored
-
Christoph Grüninger authored
* setSolverCategory is not allowed to alter a const value * Adjust type of setSolverCategory's set * Properly document deprecation of get/setSolverCategory
-
- Dec 20, 2019
-
-
Christoph Grüninger authored
Merge branch 'feature/bump-to-2.8' into 'master' See merge request [!342] [!342]: Nonecore/dune-istl/merge_requests/342
-
Oliver Sander authored
Merge branch 'issue/extra_semicolon' into 'master' ref:core/dune-istl This is a small MR removing unnecessary semicolon after some functions recently introduced by the solver creators. These semicolon produce lots of compiler warnings when compiled with -pedantic See merge request [!343] [!343]: gitlab.dune-project.org/core/dune-istl/merge_requests/343
-
Simon Praetorius authored
-
- Dec 19, 2019
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
Merge branch 'fix/solverfactory_parameters_of_default_iterative_solver_factory' into 'master' ref:core/dune-istl ICC complains about using decltype(tl) in argument type where tl is the first argument declared as auto. See merge request [!341] [!341]: gitlab.dune-project.org/core/dune-istl/merge_requests/341
-
- Dec 18, 2019
-
-
Christoph Grüninger authored
Merge branch 'bugfix/amg-tautological-compare' into 'master' ref:core/dune-istl small fix t avoid compiler warnings and properly handle range checking for potentially unsigned int values\... See merge request [!339] [!339]: gitlab.dune-project.org/core/dune-istl/merge_requests/339
-
Jö Fahlke authored
Merge branch 'fix/counter_overloads_namespace_clash' into 'master' ref:core/dune-istl The namespace Dune::<unnamed>::Overloads collides with Dune::Simd::Overloads and is not necessary as we are in an anonymous namespace anyway. See merge request [!340] [!340]: gitlab.dune-project.org/core/dune-istl/merge_requests/340
-
Nils-Arne Dreier authored
incCounter to DUNE_INC_COUNTER getCounter to DUNE_GET_COUNTER
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
ICC complains about using `decltype(tl)` in argument type where `tl` is the first argument declared as `auto`.
-
Christian Engwer authored
-
Christian Engwer authored
Merge branch 'feature/solverrepository' into 'master' ref:core/dune-istl This MR introduces a solver factory that can assemble solvers to a given LinearOperator, that are fully configurable via a ParameterTree. It is based on a compile-time registry that can register class templates at compile time. This compile time registry can then be added to a ParameterizedObjectFactory. We've introduced tree types of these Factories: - DirectSolverFactory - PreconditionerFactory - IterativeSolverFactory We provide Macros for registering class templates. For example a preconditioner can be registered like that: DUNE_REGISTER_PRECONDITIONER("ssor", default_preconditoner_BL_creator<Dune::SeqSSOR>()); where default_preconditoner_BL_creator<Dune::SeqSSOR>() could also be replaced by a object that creates the preconditoner from a matrix and a ParameterTree. The solver factory can then be used like this: std::shared_ptr<MatrixAdapter<Vector,Vector>> op = std::make_shared<MatrixAdapter<Vector,Vector>>(A); std::shared_ptr<Dune::InverseOperator<Vector, Vector>> solver = getSolverFromFactory(op, solverConfig); where solverConfig is a ParameterTree containing a configuration tree: [CGWithAMG] type = cgsolver verbose = 1 maxit = 1000 reduction = 1e-5 [CGWithAMG.preconditioner] type = amg iterations = 1 relaxation = 1 maxLevel = 10 It is planned to have a library "libduneistl" at some point that contains preconditioners and solvers for the most often used template parameters. See merge request [!312] [!312]: gitlab.dune-project.org/core/dune-istl/merge_requests/312
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
- Dec 17, 2019
-
-
Christian Engwer authored
Merge branch 'check-mtbm-with-heterogeneous-nesting' into 'master' ref:core/dune-istl Meaning: you need multi-indices of different length to get the different scalar entries. See merge request [!283] [!283]: gitlab.dune-project.org/core/dune-istl/merge_requests/283
-
Oliver Sander authored
Meaning: you need multi-indices of different length to get the different scalar entries.
-
- Dec 14, 2019
-
-
Christoph Grüninger authored
Merge branch 'fix/dont_use_deprecated_communication_headers' into 'master' ref:core/dune-istl Unclear target: 2.7 or after the branching. See merge request [!338] [!338]: gitlab.dune-project.org/core/dune-istl/merge_requests/338
-
Christoph Grüninger authored
-
- Dec 13, 2019
-
-
Christian Engwer authored
-
Christian Engwer authored
Merge branch 'make_matrixmarket_less_verbose' into 'master' ref:core/dune-istl The matrixmarket functions send their output directly to std::cout. This MR changes this to Dune::dverb. See merge request [!336] [!336]: gitlab.dune-project.org/core/dune-istl/merge_requests/336
-
Nils-Arne Dreier authored
- Dec 10, 2019
-
-
Oliver Sander authored
Merge branch 'fix-typos-in-comments' into 'master' See merge request [!335] [!335]: Nonecore/dune-istl/merge_requests/335
-
Oliver Sander authored
-
- Dec 06, 2019
-
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
- Dec 04, 2019
-
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
with LoopSIMD
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-