Skip to content
Snippets Groups Projects
  1. May 07, 2014
    • Marian Piatkowski's avatar
      fixed MinRes with the following changes: · fb3af037
      Marian Piatkowski authored and Steffen Müthing's avatar Steffen Müthing committed
      replaced the usual arrays for the Givens-rotation coefficients and the search directions etc. with the arrays from Dune
      
      implemented the BLAS-routine drotg for greater robustness which was a TODO note to compute the Givens rotation
      fb3af037
    • Marian Piatkowski's avatar
      fixed GMRes · 1f4cd6b4
      Marian Piatkowski authored and Steffen Müthing's avatar Steffen Müthing committed
      removed bool recalc_defect
      reimplement the update function with respect to optimality
      fixed strange behaviour when maxiter is reached and GMRes wants to restart infinitely many times
      fixed strange behaviour when linear reduction is reached but GMRes wants to restart and continue calculation
      fixed the printing of the results
      1f4cd6b4
  2. Aug 12, 2013
    • Jurgis Pods's avatar
      Use preconditioned residual for initial defect · d3fe65ff
      Jurgis Pods authored and Markus Blatt's avatar Markus Blatt committed
      This is essentially equivalent to Uli Sack's patch from Flyspray task FS#1202, ported to the current master.
      
      Currently, GMRes is inconsistent when comparing current ('norm') and initial defect ('norm_0'). While the current residual is taken from the preconditioned residual, the initial defect - at least in the case the flag '_recalc_defect' is not set, which is the default - is taken from the unpreconditioned residual.
      
      This causes the following problems:
      1) The calculated reduction is wrong.
      2) The solver might even exit in iteration 0 (without entering the iteration loop) because 'norm' and 'norm_0' differ by a factor greater than the requested reduction, returning a zero update 'x'.
      
      By using the preconditioned residual in any case, the defect calculation is made consistent again.
      d3fe65ff
  3. Jun 12, 2013
  4. Mar 21, 2013
  5. Mar 19, 2013
  6. Jan 27, 2013
  7. Dec 18, 2012
  8. Nov 12, 2012
    • Christoph Grüninger's avatar
      [solvers.hh] · b9b77fef
      Christoph Grüninger authored
      Removed superfluous Preconditioner.apply in GMRes, see FS#1201.
      
      (thanks to Uli Sack for the patch)
      
      [[Imported from SVN: r1729]]
      b9b77fef
  9. Jul 11, 2012
    • Christian Engwer's avatar
      [solvers] · c4dc7656
      Christian Engwer authored
      - fix some real_type vs field_type issues
      - make more solvers work with complex
      (thanks to Matthias Wohlmuth)
      
      [[Imported from SVN: r1650]]
      c4dc7656
  10. Jun 24, 2012
  11. Mar 07, 2012
    • Christian Engwer's avatar
      [solvers] · adb98b2b
      Christian Engwer authored
      * use std::abs and std::sqrt instead of fabs and sqrt
      * use real_type instead of double to (hopefully) fix probelms with std::complex
      
      [[Imported from SVN: r1540]]
      adb98b2b
    • Christian Engwer's avatar
      [indentation] · 97b52726
      Christian Engwer authored
      remove tabs from solvers.hh and fix indentation
      
      [[Imported from SVN: r1539]]
      97b52726
  12. Oct 04, 2011
  13. Sep 23, 2011
    • Christian Engwer's avatar
      [solvers] · a3d234b8
      Christian Engwer authored
      remeber default reduction when apply is called with an explicit reduction
      
      [[Imported from SVN: r1498]]
      a3d234b8
  14. Dec 06, 2010
  15. Nov 30, 2010
  16. Nov 26, 2010
  17. Nov 13, 2010
  18. Nov 03, 2010
  19. Oct 30, 2010
  20. Oct 12, 2010
  21. Apr 07, 2010
  22. Feb 18, 2010
    • Markus Blatt's avatar
      BugFixes please merge to release. · 5c64dd58
      Markus Blatt authored
      Distribute matrixmarket.hh
      AMG: make x consistent even if there is only one level
      galerkin.hh: Initialize Matrixblock correctly
      splvers.hh: Always call pre mthod of the preconditioner _before_ using
      the operator. Thus x is consistent and the computed defect will be,
      too.
      matrixmarket.hh: use int instead of size_t as template parameter as
      this is the case for the FieldMatrix, too.
      
      [[Imported from SVN: r1179]]
      5c64dd58
  23. Nov 03, 2009
  24. Oct 13, 2009
  25. Jul 01, 2009
  26. Nov 18, 2008
  27. Oct 06, 2008
    • Markus Blatt's avatar
      · e99d5674
      Markus Blatt authored
      Count each CG steo in BiCG with .5 and produce a more meaningful output.
      
      [[Imported from SVN: r947]]
      e99d5674
Loading