1. 19 Mar, 2019 1 commit
    • Jö Fahlke's avatar
      [!646] Fixed an access bug with copy assignment to FieldVector<K,1> · 1b45bfb2
      Jö Fahlke authored
      Merge branch 'cherry-pick-cb44193b' into 'releases/2.6'
      
      ref:core/dune-common (cherry picked from commit
      cb44193b)
      
      The current implementation of
      `FieldVector<K, 1>::operator= (const FieldVector<T, N>& other)` attempts to
      access a private member of `FieldVector<T, N>`. This results in a compilation
      error. See MR [!637]
      
      See merge request [!646]
      
        [!637]: gitlab.dune-project.org/NoneNone/merge_requests/637
        [!646]: gitlab.dune-project.org/core/dune-common/merge_requests/646
      1b45bfb2
  2. 18 Mar, 2019 1 commit
  3. 13 Dec, 2018 4 commits
  4. 12 Dec, 2018 2 commits
    • Jö Fahlke's avatar
      [!590] [DebugAlign] Provide min() and max() overloads. · 1fb22f35
      Jö Fahlke authored
      Merge branch 'debugalign-overload-min-max-2.6' into 'releases/2.6'
      
      ref:core/dune-common A superficial reading of the standard's
      LessThanComparable requirement may suggest that we could actually use
      std::min() and std::max(). But as it turns out this isn't all that clear, see
      [https://cplusplus.github.io/LWG/issue2114]. libc++ chose LessThanComparable
      in a way that requires the result of the comparison to be implicitly
      convertible to bool, which we cannot guarantee as we do not want the debug
      type the automatically decay into its underlying type in all kinds of
      contexts. So we go with the alternative route of overloading min() and max().
      
      Cherry-picks [!550] onto releases/2.6
      
      Closes: [dune-istl#57]
      
      See merge request [!590]
      
        [https://cplusplus.github.io/LWG/issue2114]: https://cplusplus.github.io/LWG/issue2114
        [!550]: gitlab.dune-project.org/NoneNone/merge_requests/550
        [dune-istl#57]: gitlab.dune-project.org/core/dune-istl/issues/57
        [!590]: gitlab.dune-project.org/core/dune-common/merge_requests/590
      1fb22f35
    • Jö Fahlke's avatar
      [DebugAlign] Provide min() and max() overloads. · e356cbff
      Jö Fahlke authored
      A superficial reading of the standard's LessThanComparable requirement may
      suggest that we could actually use std::min() and std::max().  But as it turns
      out this isn't all that clear, see https://cplusplus.github.io/LWG/issue2114.
      libc++ chose LessThanComparable in a way that requires the result of the
      comparison to be implicitly convertible to bool, which we cannot guarantee
      as we do not want the debug type the automatically decay into its underlying
      type in all kinds of contexts.  So we go with the alternative route of
      overloading min() and max().
      
      Cherry-picks !550 onto releases/2.6
      
      Closes: dune-istl#57
      e356cbff
  5. 06 Dec, 2018 4 commits
  6. 13 Nov, 2018 1 commit
    • Dominic Kempf's avatar
      [!575] Merge branch 'feature/test-labels' into 'master' · 1abd7783
      Dominic Kempf authored
      Merge branch 'backport/cmake-labels' into 'releases/2.6'
      
      ref:core/dune-common @timo.koch has a dire need for this on the release branch
      and I do not see why we shouldnt allow it.
      
      See merge request [!575]
      
        [!575]: gitlab.dune-project.org/core/dune-common/merge_requests/575
      1abd7783
  7. 08 Nov, 2018 6 commits
    • Markus Blatt's avatar
      [!522] Merge branch 'bugfix/variablesizecommunicator-fixes' into 'master' · 9f4ebd1c
      Markus Blatt authored
      Merge branch 'cherry-pick-5b3ea34f' into 'releases/2.6'
      
      ref:core/dune-common \[bugfix\] VariableSizeCommunicator fixes
      
      See merge request [!520]
      
      (cherry picked from commit 5b3ea34f)
      
      66c0332a Removed bogus assert to allow interface with no elements. 83e9e8d3
      Initialize requests with MPI_REQUEST_NULL to ignore invalid ones when waiting.
      30e78443 Determine number of requests by checking how many or not
      MPI_REQUEST_NULL.
      
      See merge request [!522]
      
        [!520]: gitlab.dune-project.org/core/dune-common/merge_requests/520
        [!522]: gitlab.dune-project.org/core/dune-common/merge_requests/522
      9f4ebd1c
    • Jö Fahlke's avatar
      Merge branch 'feature/test-labels' into 'master' · 24df77e1
      Jö Fahlke authored
      [dune_add_test()] Allow to attach labels to tests.
      
      See merge request !423
      (cherry picked from commit 1735b5b7)
      24df77e1
    • Markus Blatt's avatar
      [!549] [!547] added missing header to_unique_ptr.hh to CMakeLists.txt · 39da3013
      Markus Blatt authored
      Merge branch 'cherry-pick-709ea8aa' into 'releases/2.6'
      
      ref:core/dune-common Merge branch 'bugfix/add_to_unique_ptr_to_CmakeLists'
      into 'master'
      
      Header was missing in CMakeLists.txt and now breaks code due to usage in
      dune-grid Needs to be backported to 2.6
      
      See merge request [[!547]]
      
      (cherry picked from commit 709ea8aa)
      
      53f306b7 added missing header to_unique_ptr.hh to CMakeLists.txt
      
      See merge request [!549]
      
        [!547]: gitlab.dune-project.org/core/dune-common/merge_requests/547
        [!549]: gitlab.dune-project.org/core/dune-common/merge_requests/549
      39da3013
    • Robert K's avatar
      [!571] [!569] Let cmake disable search for modules with pkg-config. · dbea0db7
      Robert K authored
      Merge branch 'cherry-pick-1e7fbb59-3' into 'releases/2.6'
      
      ref:core/dune-common Merge branch 'let-cmake-disable-pkgconfig-search' into
      'master'
      
      For whatever reason we still allow to search for a module with pkg-config if
      CMake was not successful. This leads to the weired situation that if we pass
      -DCMAKE_DISABLE_FIND_PACKAGE_dune-uggrid=ON to cmake and dune-uggrid is
      installed in a default sytem path we will end up with a CMakeCache.txt
      actually using dune-uggrid.
      
      This patch is the minimal change to stop searching for a DUNE module with
      pkg-config if CMake was instructed not to use it.
      
      See merge request [[!569]]
      
      (cherry picked from commit 1e7fbb59)
      
      df4c73f6 Let cmake disable search for modules with pkg-config.
      
      See merge request [!571]
      
        [!569]: gitlab.dune-project.org/core/dune-common/merge_requests/569
        [!571]: gitlab.dune-project.org/core/dune-common/merge_requests/571
      dbea0db7
    • Andreas Dedner's avatar
      [!555] [!553] [bugfix] allow single argument `range(...)` with enum values · 49e85f62
      Andreas Dedner authored
      Merge branch 'cherry-pick-43772da6' into 'releases/2.6'
      
      ref:core/dune-common Merge branch 'feature/range-with-enums' into 'master'
      
      Fixes the defect of the single argument range(\...) that enum values could not
      be used without casting. I would like to see this being backported to 2.6.
      
      See merge request [[!553]]
      
      (cherry picked from commit 43772da6)
      
      48c8702f \[bugfix\] allow single argument range(...) with enum values
      
      See merge request [!555]
      
        [!553]: gitlab.dune-project.org/core/dune-common/merge_requests/553
        [!555]: gitlab.dune-project.org/core/dune-common/merge_requests/555
      49e85f62
    • Christian Engwer's avatar
      [!563] Backport/dense vector assignment · aff25ceb
      Christian Engwer authored
      Merge branch 'backport/dense-vector-assignment' into 'releases/2.6'
      
      ref:core/dune-common Please.
      
      See merge request [!563]
      
        [!563]: gitlab.dune-project.org/core/dune-common/merge_requests/563
      aff25ceb
  8. 17 Oct, 2018 2 commits
  9. 04 Oct, 2018 1 commit
    • Markus Blatt's avatar
      [!569] Let cmake disable search for modules with pkg-config. · be2ea107
      Markus Blatt authored
      Merge branch 'let-cmake-disable-pkgconfig-search' into 'master'
      
      For whatever reason we still allow to search for a module with pkg-config if
      CMake was not successful. This leads to the weired situation that if we pass
      -DCMAKE_DISABLE_FIND_PACKAGE_dune-uggrid=ON to cmake and dune-uggrid is
      installed in a default sytem path we will end up with a CMakeCache.txt
      actually using dune-uggrid.
      
      This patch is the minimal change to stop searching for a DUNE module with
      pkg-config if CMake was instructed not to use it.
      
      See merge request [!569]
      
        [!569]: gitlab.dune-project.org/core/dune-common/merge_requests/569
      
      
      (cherry picked from commit 1e7fbb59)
      
      df4c73f6 Let cmake disable search for modules with pkg-config.
      be2ea107
  10. 21 Jul, 2018 2 commits
  11. 13 Jul, 2018 2 commits
  12. 11 Jul, 2018 2 commits
  13. 10 Jul, 2018 1 commit
    • Jö Fahlke's avatar
      [!553] [bugfix] allow single argument `range(...)` with enum values · 6b9bff5f
      Jö Fahlke authored
      Merge branch 'feature/range-with-enums' into 'master'
      
      Fixes the defect of the single argument range(...) that enum values could not
      be used without casting. I would like to see this being backported to 2.6.
      
      See merge request [!553]
      
        [!553]: gitlab.dune-project.org/core/dune-common/merge_requests/553
      
      
      (cherry picked from commit 43772da6)
      
      48c8702f [bugfix] allow single argument `range(...)` with enum values
      6b9bff5f
  14. 05 Jul, 2018 1 commit
    • Oliver Sander's avatar
      [!547] added missing header to_unique_ptr.hh to CMakeLists.txt · d100fff4
      Oliver Sander authored
      Merge branch 'bugfix/add_to_unique_ptr_to_CmakeLists' into 'master'
      
      Header was missing in CMakeLists.txt and now breaks code due to usage in
      dune-grid Needs to be backported to 2.6
      
      See merge request [!547]
      
        [!547]: gitlab.dune-project.org/core/dune-common/merge_requests/547
      
      
      (cherry picked from commit 709ea8aa)
      
      53f306b7 added missing header to_unique_ptr.hh to CMakeLists.txt
      d100fff4
  15. 30 Jun, 2018 7 commits
  16. 29 Jun, 2018 3 commits