- Jun 11, 2014
-
-
Marian Piatkowski authored
-
Marian Piatkowski authored
[Bugfix] fixed order of the scalar product when applying the Arnoldi algorithm in GMRes solver, which is important in the complex case minor cleanups in the MinRes solver
-
Marian Piatkowski authored
[Bugfix] implemented complex Givens rotations and fixed MinRes and GMRes for complex valued problems
-
- Jun 01, 2014
-
-
Christoph Grüninger authored
-
- May 19, 2014
-
-
Markus Blatt authored
The type idxtype is used by header repartition even if parmetis is not used. Therefore it has to be typedefed meaningful in this case, too. This was not the case before and is accomplished by this commit.
-
Markus Blatt authored
This was introduced for debugging only and could have side effects onto other headers. Removes the accidentally committed line.
-
- May 09, 2014
-
-
Tobias Malkmus authored
-
- May 08, 2014
-
-
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
-
Steffen Müthing authored
Function attribute have to be placed in front of the function name, not behind it.
-
- May 07, 2014
-
-
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
-
-
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
-
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
-
- May 01, 2014
-
-
Christoph Grüninger authored
Complained by autoconf 1.14, cf. FS#1462.
-
- Apr 29, 2014
-
-
Markus Blatt authored
This reverts commit 901b5954. It (METIS) does not seem needed for compilation and the patch forced the user and downstream modules to add additional compile and linker flags.
-
Markus Blatt authored
This reverts commit 6132d0df. It (METIS) does not seem needed for compilation and the patch forced the user and downstream modules to add additional compile and linker flags.
-
Markus Blatt authored
-
- Apr 28, 2014
-
-
Markus Blatt authored
Unlike the original METIS/ParMETIS scotch does not use extern "C" in its headers. This lead to linker errors as descibed in http://lists.dune-project.org/pipermail/dune/2014-March/012745.html. This patch fixes this by guarding the includes with an extra extern "C" directive.
-
Markus Blatt authored
-
Markus Blatt authored
Just like for the autotools.
-
Markus Blatt authored
For HAVE_METIS we do not use the ENABLE trick. It is therefore either defined or not. Therfore using "#if HAVE_METIS" is a bug. This patch fixes this.
-
Markus Blatt authored
-
Markus Blatt authored
There were problems with repartition.hh when using the original parmetis. The cause was that for scotch we need to require both parmetis.h and metis.h, which broke backwards compatibility for the original parmetis (which worked without metis, too). With the patch we check whether parmetis.h is from scotch and if that is the case also require metis. If not, metis suffices.
-
- Apr 27, 2014
-
-
Christoph Grüninger authored
Reformat whole CMakeLists.txt file for better readability.
-
- Apr 16, 2014
-
-
Markus Blatt authored
GCC warned about ambiguity between builtin operator*=(double&, int) and FieldVector<double,i>::operator*=(int), but at least picked one and just emitted a warning. Clang instead errored out. To fix this this patch explicitly uses a floating point dampening factor in the additive version of the AMG. Fixes flyspray #1456 https://dune-project.org/flyspray/index.php?do=details&task_id=1456.
-
- Apr 14, 2014
-
-
Andreas Dedner authored
To test the implementation improved the test to not only include diagonal block matrices on the diagonal, because with diagonal left/right multiplication does not make a differece.
-
- Mar 27, 2014
-
-
Christian Engwer authored
-
Christian Engwer authored
-
- Mar 03, 2014
-
-
Martin Nolte authored
-
- Feb 26, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
- Feb 14, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
The warning has to be silenced by using DUNE_UNUSED_PARAM in dune-common. This fixes FS#1431.
-
Christoph Grüninger authored
It was moved to dune-common in Dune 2.3.
-
- Feb 12, 2014
-
-
Christoph Grüninger authored
-
- Feb 09, 2014
-
-
Oliver Sander authored
-
- Feb 04, 2014
-
-
Since revision 8df1d996 overlappingschwarz with UmfPack was broken due to renaming an internal variable accessed by a friend. This patch fixes this by adding a new private method to access the internal matrix of solver and uses that for the assembly.
-
Markus Blatt authored
-