1. 13 Feb, 2020 2 commits
  2. 30 Jan, 2020 2 commits
  3. 19 Jan, 2020 1 commit
  4. 08 Oct, 2019 1 commit
  5. 17 Dec, 2018 1 commit
  6. 30 Nov, 2018 1 commit
  7. 17 Nov, 2018 1 commit
  8. 30 Jul, 2018 2 commits
  9. 05 Mar, 2018 2 commits
  10. 18 Jan, 2018 1 commit
    • Timo Koch's avatar
      [solver] Remove TypeTag dependency of linear solver · ac426f91
      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
      ac426f91
  11. 20 Dec, 2017 1 commit
  12. 16 Dec, 2017 1 commit
  13. 11 Dec, 2017 1 commit
  14. 08 Dec, 2017 1 commit
  15. 06 Dec, 2017 1 commit
    • Timo Koch's avatar
      [amg] Decouple AmgTraits from property system · a794364e
      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.
      a794364e
  16. 10 Nov, 2017 1 commit
  17. 02 Nov, 2017 1 commit
  18. 25 Oct, 2017 4 commits
  19. 16 Feb, 2016 1 commit
  20. 01 Dec, 2015 1 commit
  21. 03 Nov, 2015 1 commit
    • Bernd Flemisch's avatar
      [AMGBackend] fix AMGBackend for sequential grids and HAVE_MPI == 1 · 21c2b3d8
      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.
      21c2b3d8
  22. 14 Jul, 2015 1 commit
  23. 14 Apr, 2015 1 commit
  24. 11 Feb, 2015 1 commit
    • Bernd Flemisch's avatar
      [el2p] parallelize the el2p model · 8c450823
      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
      8c450823
  25. 02 Feb, 2015 1 commit
    • Bernd Flemisch's avatar
      [amg] clean up the AMG backend · 97575a22
      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
      97575a22
  26. 22 Sep, 2014 1 commit
  27. 04 Sep, 2014 2 commits
  28. 31 Aug, 2014 2 commits
  29. 08 Jul, 2014 1 commit
  30. 04 Jun, 2014 1 commit
  31. 29 May, 2014 1 commit