Skip to content
Snippets Groups Projects
  1. Apr 13, 2015
  2. Apr 07, 2015
  3. Mar 24, 2015
    • Emmanouil Kiagias's avatar
      Choose different codepath if METIS 5 is found. · a49ddaa9
      Emmanouil Kiagias authored and Christoph Grüninger's avatar Christoph Grüninger committed
      
      Updated how METIS_PartGraphRecursive is called in METIS version 5.
      In the new parameters NULL value is used where possible. Only one
      new parameter could not be set to NULL, it is the "ncon" (second argument).
      In the manual it says: "ncon: The number of balancing constraints.
      It should be at least 1." so 1 is used as its value.
      
      Also options with the new layout are passed in METIS_PartGraphRecursive
      initialized with the default values(default values also used in the
      current code: options[0]=0). Only one option was added manually:
      the METIS_OPTION_NUMBERING = numflag which is the same numflag parameter
      passed in the old version of METIS_PartGraphRecursive function.
      
      Signed-off-by: default avatarChristoph Grüninger <gruenich@dune-project.org>
      a49ddaa9
  4. Mar 10, 2015
  5. Jan 23, 2015
  6. Jan 05, 2015
  7. Jan 04, 2015
  8. Dec 22, 2014
  9. 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
  10. Dec 16, 2014
  11. 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
  12. Dec 08, 2014
  13. Nov 29, 2014
  14. Nov 28, 2014
  15. Nov 21, 2014
  16. Oct 30, 2014
  17. Oct 29, 2014
  18. Oct 03, 2014
  19. Sep 23, 2014
  20. Aug 05, 2014
  21. Jul 21, 2014
  22. Jun 28, 2014
  23. 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
  24. Jun 11, 2014
Loading