1. 17 Oct, 2019 1 commit
  2. 16 Oct, 2019 1 commit
    • Ansgar Burchardt's avatar
      [!326] FindSuperLU: do not require BLAS development files · d3d81a4a
      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 [!326]
      
        [!326]: gitlab.dune-project.org/core/dune-istl/merge_requests/326
      d3d81a4a
  3. 15 Oct, 2019 2 commits
  4. 01 Oct, 2019 1 commit
    • Oliver Sander's avatar
      [!306] Adapt SeqOverlappingSchwarz for matrices with scalar block_type · c4eccfa7
      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 [!306]
      
        [!306]: gitlab.dune-project.org/core/dune-istl/merge_requests/306
      c4eccfa7
  5. 27 Sep, 2019 2 commits
  6. 20 Sep, 2019 4 commits
  7. 19 Sep, 2019 2 commits
  8. 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
  9. 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
  10. 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
  11. 03 Sep, 2019 4 commits
  12. 31 Aug, 2019 3 commits
  13. 29 Aug, 2019 4 commits
  14. 27 Aug, 2019 1 commit
  15. 20 Aug, 2019 10 commits