- 30 Nov, 2018 1 commit
-
-
Sina Ackermann authored
-
- 17 Nov, 2018 1 commit
-
-
Bernd Flemisch authored
-
- 30 Jul, 2018 2 commits
- 05 Mar, 2018 2 commits
- 18 Jan, 2018 1 commit
-
-
Timo Koch authored
This patch reduces dependencies and makes usage of linear solvers more flexible, i.e. for two problems with different typetag * Linear solvers don't need type tag anymore, in fact they don't need any template params * the preconditioner block size is now provided for the solve method (see e.g. staggered newton controller) * the amg has a convencience alias using a TypeTag but is "independent" through indirection via the traits
-
- 20 Dec, 2017 1 commit
-
-
Timo Koch authored
-
- 16 Dec, 2017 1 commit
-
-
- 11 Dec, 2017 1 commit
-
-
Timo Koch authored
-
- 08 Dec, 2017 1 commit
-
-
Kilian Weishaupt authored
* header does not exist anymore
-
- 06 Dec, 2017 1 commit
-
-
Timo Koch authored
The Amg properties where defined in an amg header for other discretization TypeTags. This leads to a lot of dependencies because files from all model types where included. Now the includes are reduced to property forward declarations and disc methods.
-
- 10 Nov, 2017 1 commit
-
-
Timo Koch authored
Adapt all tests accordingly. Classes that don't need a TypeTag and only a few template arguments are more flexible.
-
- 02 Nov, 2017 1 commit
-
-
Timo Koch authored
-
- 25 Oct, 2017 4 commits
-
-
-
Dennis Gläser authored
-
-
-
- 16 Feb, 2016 1 commit
-
-
Thomas Fetzer authored
-
- 01 Dec, 2015 1 commit
-
-
Christoph Grüninger authored
canCommunicate is already part of Dune 2.4.
-
- 03 Nov, 2015 1 commit
-
-
Bernd Flemisch authored
So far, the AMGBackend only worked for sequential grids if HAVE_MPI was 0. This was due to the fact that AmgTraits distinguished between parallel and sequential by evaluating HAVE_MPI. If HAVE_MPI was 1 but the Grid was sequential, this lead to compiler errors for the constructor calls of the Communicator, LinearOperator and ScalarProduct. Do this properly now by using Dune::Capabilities for distinction between the sequential and parallel case. For Dune 2.4, the capability isParallel has to be used, while for Dune 3.0, it is canCommunicate. The correct AmgTraits and constructor calls are chosen by template specialization. This solves FS#300.
-
- 14 Jul, 2015 1 commit
-
-
Timo Koch authored
git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@15066 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 14 Apr, 2015 1 commit
-
-
Christoph Grueninger authored
Get rid of backwards-compatible AMGBackends, the P0fem stuff and the outdated PDELab local operator wrapper. (reviewed by fetzer) git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@14557 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 11 Feb, 2015 1 commit
-
-
Bernd Flemisch authored
So far, the el2p model did not run in parallel, since our parallel solvers assume a certain ordering of the degrees of freedom. This patch mainly introduces an AMG backend that is tailored to the el2p model. It simply reorders the linear system by copying from the original system, passes the reordered system to the original AMG backend, and reorders/copies the result back. This could be achieved more efficiently and with less memory usage by already reordering the dofs inside the el2p model or by adapting the AMG backend. Since the performance impact appears to be minimal, we decided to keep the current simple solution and try a better one once we need it. Reviewed by Martin B. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@14235 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 02 Feb, 2015 1 commit
-
-
Bernd Flemisch authored
- The properties "AMGPDELabBackend" and "AMGLocalFemMap" are unified to "AmgTraits". Since they appear to have been used only internally and deprecation is technically difficult, no deprecation is made. - Remove setting of the property "SolutionVector", since it only resets the defaults. - Deprecate the classes "SeqAMGBackend" and "ScaledSeqAMGBackend". The "AMGBackend" already distinguishes between serial and parallel settings. The scaling should be done for the residual already. - Deprecate the class "P0LocalFiniteElementMap" which was only used for the PDELab-based backend. - Remove occurrences of "PDELab" in the comments. Reviewed by gruenich. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@14162 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 22 Sep, 2014 1 commit
-
-
Thomas Fetzer authored
updated doxygen docu, there are still 7 warnings are produced git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@13381 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 04 Sep, 2014 2 commits
-
-
Markus Blatt authored
Note: It is not clear to me we use atOnceAccu and not successiveAccu. Anyway as long as we use less than 100 processes this should not bite us too much. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@13269 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
Markus Blatt authored
Previously this was done in every apply call. Unfortunately, the initial condition for the algorithm was only satisfied in the first call. This patch make sure that initGhostsAndOwners is only called during the first apply method. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@13266 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 31 Aug, 2014 2 commits
-
-
Markus Blatt authored
This patch fixes various bugs in the non-pdelab implementation: 1. The index sets are now correctly setup. 2. For the box model it is made sure that the right hand side is consistent. Now the test_box1pwithamg converges in the same number of steps of the non-linear solve in parallel as in serial. (Not the case with pdelab!) git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@13252 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
Markus Blatt authored
Patch provided by Bernd Flemisch. Implements the datahandles completely and correctly and adds missing call to initGhostsAndOwners for the nonoverlapping case. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@13251 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 08 Jul, 2014 1 commit
-
-
Markus Blatt authored
In general there is now method gridView at the model. Patch provided by Bernd. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@13042 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 04 Jun, 2014 1 commit
-
-
Markus Blatt authored
git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@12931 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 29 May, 2014 1 commit
-
-
Markus Blatt authored
git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/strip-pdelab@12914 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 16 Oct, 2013 1 commit
-
-
Bernd Flemisch authored
Bugfix in AMGBackend: take GET_PARAM_FROM_GROUP instead of GET_PROP_VALUE for the properties/parameters MaxiTerations, Verbosity and ResidualReduction. Only then, these values can be changed form the input file or command line. Approved by Alex. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@11669 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 25 Feb, 2013 1 commit
-
-
Christoph Grueninger authored
(reviewed by bernd) git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@10261 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 05 Feb, 2013 1 commit
-
-
Bernd Flemisch authored
partially implements FS#182. Reviewed by Christoph. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@10176 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 04 Feb, 2013 2 commits
-
-
Bernd Flemisch authored
git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@10173 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
Bernd Flemisch authored
add tests for the 2p decoupled model using the AMG backend, possibly in parallel. Reviewed by Markus. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@10170 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 20 Dec, 2012 1 commit
-
-
Bernd Flemisch authored
in the header amgbackend.hh. It is fully functional for both box and cell-centered. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@9893 2fb0f335-1f38-0410-981e-8018bf24f1b0
-
- 19 Dec, 2012 1 commit
-
-
Bernd Flemisch authored
implicit branch: remove Dumux copies of PDELab backends, patching strangely seems to be the cleaner solution. Add constant local finite element backend to allow for unified treatment of box and cell-centered in the AMG backend. git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/branches/implicit@9851 2fb0f335-1f38-0410-981e-8018bf24f1b0
-