Skip to content
Snippets Groups Projects
  1. Sep 19, 2023
  2. May 25, 2023
  3. Apr 04, 2023
  4. Mar 16, 2023
  5. Jan 08, 2023
  6. Dec 08, 2022
  7. Dec 02, 2022
  8. Nov 18, 2022
  9. Sep 30, 2022
  10. Feb 28, 2022
  11. Jan 09, 2022
  12. Jan 06, 2022
  13. Dec 09, 2021
  14. Dec 01, 2021
  15. Nov 26, 2021
  16. Jul 29, 2021
    • Markus Blatt's avatar
      Make sure that the relaxation factor for smoothers never is complex. · 659f580a
      Markus Blatt authored
      The note
      
      /dune-istl/dune/istl/paamg/smoother.hh:130:26: note: the ABI of
      passing structure with complex float member has changed in GCC 4.4
      
      for DefaultConstructionArgs::getArgs got me thinking. I just could not
      imagine why there should be comlex value involved. Turned out we
      somehow assumed that for complex the relaxation factore would be
      complex, too. IMHO a relaxation factor should scale and hence be real.
      This MR make ssure that the relaxation factor is never complex.
      
      Unforntunately, then a note for std::make_pair with a
      complex in repartition.hh appeared:
      /usr/include/c++/8/bits/stl_pair.h:524:5: note: the ABI of passing
      structure with complex float member has changed in GCC 4.4
           make_pair(_T1&& __x, _T2&& __y)
      
      and I just resorted to constructing Pair directly. Not sure whether
      this is really needed but it should not hurt and ensures more silence.
      659f580a
  17. Jun 30, 2021
  18. Mar 21, 2021
  19. Mar 16, 2021
  20. Feb 07, 2021
  21. Jan 07, 2021
  22. Sep 05, 2020
  23. Aug 29, 2020
  24. Jun 03, 2020
  25. May 14, 2020
    • Carsten Gräser's avatar
      [bugfix] Fix macro guard in overlappingschwarztest · 62b6707e
      Carsten Gräser authored
      The loaction of the macro guard lead to the method `test`
      not returning a value if neiter SUperLU nore SuiteSparse
      are found. While the test is not executed in this case due
      to a CMake guard, these macro guards should be placed
      in the correct place anyways for reasons of code hygiene.
      62b6707e
  26. May 05, 2020
  27. Apr 11, 2020
  28. Apr 07, 2020
  29. Apr 04, 2020
    • Felix Gruber's avatar
      overlappingschwarztest: remove broken runtime check · e5ead46f
      Felix Gruber authored
      This test should not be necessary anymore, since commit
      05f80ffa fixed the CMAKE_GUARD argument
      for this test, so that it is not compiled anymore if either UMFPACK or
      SuperLU are missing.
      
      That line had to be removed as it did not compile if either UMFPACK or
      SuperLU were missing. For example while I had UMFPACK installed but not
      SuperLU, gcc gave me the following error message for the removed line:
      
      …/dune/istl/test/overlappingschwarztest.cc:260:17: error: ‘HAVE_SUPERLU’ was not declared in this scope
      e5ead46f
    • Felix Gruber's avatar
      make tests succeed when MPI is disabled · be46d889
      Felix Gruber authored
      When MPI is not available or explicitly disabled with the CMake build
      option -DCMAKE_IDSABLE_FIND_PACKAGE_MPI=TRUE, some tests were unable to
      build.
      
      The tests created from solverfactorytest.cc.in and part of
      scalarproductstest.cc use Dune::OwnerOverlapCopyCommunication which is
      defined behind `#if HAVE_MPI` and is thus not available in a non-MPI
      build. I've thus disabled those tests when MPI is unavailable.
      
      The matrixmarkettest did not work without MPI, as it contained some code
      using the wrong template parameters when HAVE_MPI was not set. Those
      template paramters have been fixed now.
      
      I've confirmed, that after my changes `make build_tests` succeeds to
      build all tests and that those tests run without failure.
      be46d889
  30. Mar 19, 2020
Loading