Skip to content
Snippets Groups Projects
  1. Jul 14, 2019
  2. Jul 11, 2019
  3. Jul 03, 2019
    • Robert K's avatar
      [!302] Make apply<forward> work with BlockPreconditioner and NonoverlappingBlockPreconditioner · 1baedfab
      Robert K authored
      Merge branch 'issue/apply_forward' into 'master'
      
      ref:core/dune-istl
      
      ### Summary
      
      Implement apply<forward> for NonoverlappingBlockPreconditioner and replace
      stored pointer with concrete type to allow the call to this non-virtual
      function.
      
      ### Details
      
      The method apply<forward>() is added for some preconditioners to allow to
      distinguish between forward and backward application. This is not part of the
      virtual interface in Preconditioner, so needs a concrete type to be called.
      The function was missing in the NonoverlappingBlockPreconditioner that wraps
      another preconditioner.
      
      For both block preconditioners, the function apply<forward>() is called on the
      abstract base class Preconditioner that does not have this method. So, instead
      of storing a pointer to the base class, store the passed preconditioner type
      directly that is available by template parameter.
      
      ### Backport
      
      In dune 2.6 the base-class problem was not a problem, since there always the
      template parameter type was stored. But the implementation in
      NonoverlappingBlockPreconditioner is missing there as well. This simply breaks
      generic code.
      
      Note, the problem was introduced in [!274]. This MR is related to issue [#69].
      
      See merge request [!302]
      
        [!274]: gitlab.dune-project.org/NoneNone/merge_requests/274
        [#69]: gitlab.dune-project.org/NoneNone/issues/69
        [!302]: gitlab.dune-project.org/core/dune-istl/merge_requests/302
      1baedfab
  4. Jun 27, 2019
  5. Jun 16, 2019
  6. Jun 15, 2019
  7. Jun 13, 2019
  8. Jun 12, 2019
  9. Jun 11, 2019
  10. Jun 04, 2019
  11. Jun 03, 2019
  12. May 16, 2019
  13. May 06, 2019
  14. Apr 16, 2019
    • Oliver Sander's avatar
      [!289] Simplify code using asMatrix() · 85fce383
      Oliver Sander authored
      Merge branch 'feature/implement-scalarmatrixview' into 'master'
      
      ref:core/dune-istl This is based on [dune-common!656] which introduces
      Impl::asMatrix() using this we can avoid many Hybrid::ifElse constructions
      which increase complexity of the implementation and error messages.
      Furthermore we can drop toMatrix() which fixed [#63].
      
      This is a clone of [!288]. Is was created in order to tell the CI to use the
      corresponding branch in dune-common using a matching branch name.
      
      See merge request [!289]
      
        [dune-common!656]: gitlab.dune-project.org/Nonedune-common/merge_requests/656
        [#63]: gitlab.dune-project.org/NoneNone/issues/63
        [!288]: gitlab.dune-project.org/NoneNone/merge_requests/288
        [!289]: gitlab.dune-project.org/core/dune-istl/merge_requests/289
      
      
      Closes #63
      85fce383
  15. Apr 10, 2019
Loading