- Oct 23, 2013
-
-
Markus Blatt authored
1. do call postsmooth instead of pre smoothing for post smoothing. 2. Prolongate coarse grid correction to correct fine level vector. 3. Changed test to use regular patches and schwarz mod that mimics regular smoother for better comparison. 4. Improved documentation.
-
Markus Blatt authored
Previously setting the define overwrote the flags for superlu.
-
Markus Blatt authored
-
Markus Blatt authored
-
Markus Blatt authored
With this addition it is possible to construct a twolevel method by specifying a fine level smoother (e.g. SeqOverlappingSchwarz), a policy for the grid transfer, and a policy for constructing the coarse level solver.
-
Markus Blatt authored
-
Markus Blatt authored
This patch removed the tests for umfpack from dune-istl as they are already needed in dune-common. There are modules using umfpack that do not require dune-istl. Therefore dune-common seems to be the more appropriate place for the test.
-
now the preconditioner can be used in a Dune::Preconditioner context
-
-
-
-
-
-
-
-
-
-
-
This reverts commit 5336f23b950e9f1b5b8a51cdc103142ab47a779e.
-
-
Markus Blatt authored
This is supposed to be a temporary hack. If Umpack is available the it is chosen of SuperLU. Otherwise SuperLU is chosen if it is available.
-
Markus Blatt authored
-
This commit contains - a wrapper for the C library UMFPack - tests for both CMake and autotools to find UMFPack on the system - a unit test for UMFPack - a new MatrixType ColCompMatrix which is a base class for a column compressed matrix. SuperLUMatrix now inherits from this base class. This way, no code is duplicated for the very similar interface in UMFPack. - the SuperLU-specific part of OverlappingSchwarz code is abstracted to work with either SuperLU or UMFPack
-
- Oct 17, 2013
-
-
Oliver Sander authored
-
- Oct 02, 2013
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
This caused build errors with CMake.
-
Christoph Grüninger authored
-
- Sep 18, 2013
-
-
- Sep 11, 2013
-
-
- Sep 09, 2013
-
-
Christian Engwer authored
fix "unused variable" warnings by proper use of #ifdef
-
- Sep 06, 2013
-
-
- Aug 27, 2013
-
-
Markus Blatt authored
MatrixAdapter uses a const reference to store a reference to the matrix it is working on. Without this patch it was possible to pass the matrix to constructor actually taking a MatrixAdapter as its argument. This resulted in a const reference to a temporary MatrixAdapter that died after the constructor call. This patch request explicitly calling the constructor and thus fixes this issue.
-
- Aug 26, 2013
-
-
This problem was introduced in 3da29f78
-
- Aug 21, 2013
-
-
Markus Blatt authored
The last patch missed one instance of double. # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: ../../../../dune/istl/test/superlutest.cc # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # ../../../../build-clang/ # ../../../../build-test/ # ../../../../parallel/ # ../../../../test-shared/
-
Markus Blatt authored
-
Markus Blatt authored
Somehow I missed this instance in the transition.
-
Markus Blatt authored
Previously this code was plain wrong. It actually made a copy of the vector and tried to swap its entries with the original vector. The argument to swap even was a const reference! Now we use the correct trick: vector().swap(other).
-
- Aug 19, 2013
-
-
Oliver Sander authored
-
- Aug 15, 2013
-
-
Christian Engwer authored
use FieldTraits to determin the return type of the norm methods
-
Christian Engwer authored
use FieldTraits to determin the return type of the norm methods
-