#include <cmath>
#include <vector>
#include <boost/fusion/include/at_c.hpp>
#include <dune/istl/solvers.hh>
#include <dune/istl/preconditioners.hh>
#include <dune/istl/solvercategory.hh>
#include "fem/istlinterface.hh"
#include "linalg/direct.hh"
#include "linalg/triplet.hh"
#include "linalg/iluprecond.hh"
#include "utilities/linalg/scalarproducts.hh"
Go to the source code of this file.
|
struct | Kaskade::SchurPreconditionerDetail::ExtractDomainAndRange< Operator, Block > |
|
class | Kaskade::SchurPreconditionerDetail::JacobiIteration< Scalar_ > |
|
class | Kaskade::SchurPreconditionerDetail::InvertLumpedMatrix< Scalar_ > |
|
class | Kaskade::SchurPreconditionerDetail::ApplyDirectSolver< Domain, Range > |
|
class | Kaskade::ApproximateSchurComplement< Scalar_, Domain_, Range_, BlockK, BlockM, LinearSolver > |
| Approximation of the schur complement according to Pearson/Wathen '10. More...
|
|
class | Kaskade::ApproximateSchurComplement2< Scalar_, BlockK, BlockM > |
| Approximation of the schur complement. More...
|
|
class | Kaskade::BlockDiagonalSchurPreconditioner< Operator, SchurComplement, BlockK, BlockM, LinearSolver, LinearSolver_SchurComplement > |
|