- Oct 23, 2013
-
-
Markus Blatt authored
Previously copying of TowLevelMethod did not compile. In addition the coarse solver was not copied as it should. This patch fixes this.
-
Markus Blatt authored
The LevelTransferPolicies have internal storage for lhs and rhs that should be cloned in each copy to prevent overwriting values. This patch accomplishes this.
-
Markus Blatt authored
Previously the current residual was not updated after the coarse grid correction. This patch fixes this by storing the only the prolongated coarse grid correction in context.lhs and updating the accumulated update. During postsmoothing the currently residual is updated according to context.lhs.
-
Markus Blatt authored
-
Markus Blatt authored
For the postsmmothing to work we have to reset context.lhs to 0 which still contains the update from the last presmoothing step. This patch does this.
-
Markus Blatt authored
-
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/
-