1. 12 Sep, 2019 2 commits
    • Ansgar Burchardt's avatar
      [!317] Cholmod: Change template specialization to vector type · 00bd625f
      Ansgar Burchardt authored
      Merge branch 'feature/cholmod-set-any-matrix' into 'master'
      
      ref:core/dune-istl We interpret Cholmod as an InverseOperator between
      BlockVectors. Therefore we dump the BCRSMatrix template.
      
      To clarify the usage of ignore nodes the apply() method now ignores the
      corresponding entries directly. The information is stored in a mapping from
      all indices to the not ignored indices.
      
      Also, the unit tests for cholmod are extended.
      
      See merge request [!317]
      
        [!317]: gitlab.dune-project.org/core/dune-istl/merge_requests/317
      00bd625f
    • Patrick Jaap's avatar
      Cholmod: Change template specialization to vector type and extend the handling of ignored entries · bee4053d
      Patrick Jaap authored
      We interpret Cholmod as an InverseOperator between BlockVectors. Therefore
      we dump the BCRSMatrix template.
      
      To clarify the usage of ignore nodes the apply() method now ignores the corresponding entries directly.
      The information is stored in a mapping from all indices to the not ignored indices.
      
      Also, the unit tests for cholmod are extended.
      bee4053d
  2. 05 Sep, 2019 2 commits
    • Oliver Sander's avatar
      [!320] [bugfix] complex values in FCGSolvers · 249d1edc
      Oliver Sander authored
      Merge branch 'issue/iterative_solver_complex' into 'master'
      
      ref:core/dune-istl
      
      ### Summary
      
      Fix complex<double> field type in RestartedFCGSolver and CompleteFCGSolver
      
      ### Details
      
      Passing vector type with field_type=complex<double> results in compiler errors
      due to assignment of complex to double. This is fixed by changing types to
      field_type instead of real_type similar to CGSolver and PCGSolver.
      
      A test with explicit template instantiation of complex type is added to catch
      this error.
      
      See merge request [!320]
      
        [!320]: gitlab.dune-project.org/core/dune-istl/merge_requests/320
      249d1edc
    • Oliver Sander's avatar
      [!319] [bugfix] Cleanup of AMG constructors · eed5aea9
      Oliver Sander authored
      Merge branch 'issue/amg_constructors' into 'master'
      
      ref:core/dune-istl
      
      ### Summary
      
      Several constructors in AMG preconditioners can not work and when instantiated
      give compiler errors. This is corrected in the MR.
      
      ### Details
      
      -   Fixed mutable vs. const OperatorHierarchy argument in AMG, FastAMG, and
          KAMG
      -   Removed nonexisting constructor-calls in KAMG
      
      This fixes [#75]
      
      Note: Two (deprecated) constructors in KAMG are removed completely, since the
      initialization of the underlying AMG object with the given parameters is not
      possible, i.e. no corresponding AMG constructor is available.
      
      See merge request [!319]
      
        [#75]: gitlab.dune-project.org/NoneNone/issues/75
        [!319]: gitlab.dune-project.org/core/dune-istl/merge_requests/319
      
      
      Closes #75
      eed5aea9
  3. 04 Sep, 2019 1 commit
    • Oliver Sander's avatar
      [!305] [bugfix] Corrected MatrixDimension calls in ColCompMatrix and extend... · d5bd57c2
      Oliver Sander authored
      [!305] [bugfix] Corrected MatrixDimension calls in ColCompMatrix and extend superlutest to trigger error
      
      Merge branch 'issue/superlutest' into 'master'
      
      ref:core/dune-istl This modification triggers an error in SuperLU not found by
      the old test. A corresponding patch for the ColCompMatrix is added.
      
      Fixes [#76]
      
      See merge request [!305]
      
        [#76]: gitlab.dune-project.org/NoneNone/issues/76
        [!305]: gitlab.dune-project.org/core/dune-istl/merge_requests/305
      
      
      Closes #76
      d5bd57c2
  4. 03 Sep, 2019 4 commits
  5. 31 Aug, 2019 3 commits
  6. 29 Aug, 2019 4 commits
  7. 27 Aug, 2019 1 commit
  8. 20 Aug, 2019 10 commits
  9. 12 Aug, 2019 2 commits
    • Christian Engwer's avatar
      [!313] fix documentation of SeqILU and SeqILUn · 5c305738
      Christian Engwer authored
      Merge branch 'fix/ilu_documentation' into 'master'
      
      ref:core/dune-istl The current documentation of SeqILU and SeqILUn claims,
      that the parameter n is the number of iterations to perform. Actually the
      parameter is passed into bilu_decomposition, which states that n is the order
      of the ILU decomposition. This MR adjusts the docu on SeqILU and SeqILUn.
      
      See merge request [!313]
      
        [!313]: gitlab.dune-project.org/core/dune-istl/merge_requests/313
      5c305738
    • Nils-Arne Dreier's avatar
      Merge branch 'master' into 'iterative_solver_cleanup' · 19e4e75e
      Nils-Arne Dreier authored
      # Conflicts:
      #   dune/istl/solvers.hh
      19e4e75e
  10. 11 Aug, 2019 1 commit
  11. 09 Aug, 2019 5 commits
  12. 30 Jul, 2019 2 commits
  13. 18 Jul, 2019 2 commits
  14. 17 Jul, 2019 1 commit
    • Steffen Müthing's avatar
      [!308] [doc] Document breaking change to ScalarProduct interface · ca8a73f4
      Steffen Müthing authored
      Merge branch 'bug/document-scalarproduct-change' into 'master'
      
      ref:core/dune-istl [!421] changed the signature of the methods dot() and
      norm() in ScalarProduct, making them const. This breaks compilation of
      existing user implementations, so let's document that change.
      
      See merge request [!308]
      
        [!421]: gitlab.dune-project.org/NoneNone/merge_requests/421
        [!308]: gitlab.dune-project.org/core/dune-istl/merge_requests/308
      ca8a73f4