Skip to content
Snippets Groups Projects
  1. Jan 05, 2015
  2. Jan 04, 2015
  3. Dec 22, 2014
  4. Dec 18, 2014
    • Steffen Müthing's avatar
      [BCRSMatrix] Drop over-eager check in row access operator[] · 35b879c3
      Steffen Müthing authored
      When DUNE_ISTL_WITH_CHECKING is enabled, the BCRSMatrix throws an
      exception when trying to access a row that has no columns. This creates
      a problem in PDELab when using nested BCRSMatrices (as some people do
      for operator splitting in PDELab), where an off-diagonal BCRSMatrix
      block might be completely empty (i.e. have a correctly set up structure,
      but every row in the off-diagonal BCRSMatrix is empty. If the PDELab
      assembler then attempts to set a Dirichlet constraint, it has to access
      the row to set all columns in that row to zero, but the check in
      operator[] prevents it from doing so.
      
      So this patch just drops that check.
      35b879c3
  5. Dec 16, 2014
  6. Dec 15, 2014
    • Steffen Müthing's avatar
      [Infrastructure] Be more careful about field_type / real_type · 714cd554
      Steffen Müthing authored
      This patch removes the assumption that the field_type and / or real_type
      can always be implicitly converted to double and can be implicitly
      constructed from an int (in constructs like field_type d = 0;).
      
      This patch is required for compatibility with the FLOP counter in PDELab.
      714cd554
  7. Dec 08, 2014
  8. Nov 29, 2014
  9. Nov 28, 2014
  10. Nov 21, 2014
  11. Oct 30, 2014
  12. Oct 29, 2014
  13. Oct 03, 2014
  14. Sep 23, 2014
  15. Aug 05, 2014
  16. Jul 21, 2014
  17. Jun 28, 2014
  18. Jun 12, 2014
    • Steffen Müthing's avatar
      Merge branch 'feature/fs1467-fix-gmres-and-minres-for-complex' · 1fdbfda2
      Steffen Müthing authored
      Fix broken handling of complex problems in MINRES and GMRes. With these
      patches, both solvers now support complex matrices as well as complex
      right-hand sides. Due to a couple of bugs, the convergence rate of
      complex problems was off even before the current breakage.
      
      * feature/fs1467-fix-gmres-and-minres-for-complex:
        [Documentation] Add file comment and formatting hints to complexdata.hh
        [complexmatrixtest] Rename assemble_random_matrix_vectors.hh -> complexdata.hh
        [CMake] Properly exclude header from headercheck.
        [Buildsystem] Ignore helper header for complexmatrixtest
        [Bugfix] GMRes now needs enable_if, so include common/typetraits.hh
        [Tests] Move tests to exercise MINRES and GMRes on complex matrices into separate executable
        [Cleanup][Tests] Rearranged the automatically parsed code for the assembling of the random matrices and random vectors in assemble_random_matrix_vectors.hh for better readability
        [Autotools] added new header file in the Makefile.am
        [Tests] added tests using complex nonsingular matrices and complex hermitian matrices to test the MinRes and GMRes solver on purely complex problems
        [Bugfix] Exploit analytical properties in MINRES to avoid special-casing for complex case
        [Bugfix] fixed order of the scalar product when applying the Arnoldi algorithm in GMRes solver, which is important in the complex case
        [Bugfix] implemented complex Givens rotations and fixed MinRes and GMRes for complex valued problems
      1fdbfda2
    • Steffen Müthing's avatar
    • Steffen Müthing's avatar
      [complexmatrixtest] Rename assemble_random_matrix_vectors.hh -> complexdata.hh · 147aa325
      Steffen Müthing authored
      As Christoph pointed out in FS1467, that's a rather unusual name for a
      DUNE header file, so make it a little more consistent.
      147aa325
    • Christoph Grüninger's avatar
      [CMake] Properly exclude header from headercheck. · c8b13dd8
      Christoph Grüninger authored
      Add newline at and of file.
      c8b13dd8
  19. Jun 11, 2014
  20. Jun 01, 2014
  21. May 19, 2014
  22. May 09, 2014
  23. May 08, 2014
    • Steffen Müthing's avatar
      Merge branch 'feature/fix-gmres-and-minres' · 42f157e4
      Steffen Müthing authored
      * feature/fix-gmres-and-minres:
        [GMRes] Fix deprecation warning for old constructors
        made the distinction between field_type and real_type which is the same for real numbers but differs for std::complex
        added the old constructors called with the variable recalc_defect to RestartedGMResSolver and set them as deprecated, since they should not be used anymore
        changed the initialization of the arrays in the MinRes solver to remove the compiler warnings
        fixed MinRes with the following changes:
        fixed GMRes
      
      Conflicts:
      	dune/istl/solvers.hh
      42f157e4
Loading