Skip to content
Snippets Groups Projects
  1. Oct 29, 2014
    • Jonathan Youett's avatar
      [bugfix] Fixes assignment of BCRSMatrix with nonmatching number of rows. · 8349b4fb
      Jonathan Youett authored and Markus Blatt's avatar Markus Blatt committed
      When assigning a BCRSMatrix to another BCRSMatrix which was setup for
      a different size/pattern, it segfaulted and I got the following
      Exception:
      
      "InvalidStateException [allocate:.../dune/istl/bcrsmatrix.hh:2108]:
      Rows have already been allocated, cannot allocate a second time."
      
      The problem was, that inside the assignment operator the rows (r) were
      never deallocated. This commit fixes this and adds a testcase.
      
      Testcase slightly modified by Markus.
      8349b4fb
  2. Oct 03, 2014
  3. Sep 23, 2014
  4. Aug 05, 2014
  5. Jul 21, 2014
  6. Jun 28, 2014
  7. 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
  8. Jun 11, 2014
  9. Jun 01, 2014
  10. May 19, 2014
  11. May 09, 2014
  12. 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
    • Steffen Müthing's avatar
      [GMRes] Fix deprecation warning for old constructors · a9c29343
      Steffen Müthing authored
      Function attribute have to be placed in front of the function name,
      not behind it.
      a9c29343
  13. May 07, 2014
  14. May 01, 2014
  15. Apr 29, 2014
  16. Apr 28, 2014
Loading