KASKADE 7 development version
Classes | Namespaces
blockDiagonalSchurPreconditioner.hh File Reference
#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.

Classes

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 >
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::SchurPreconditionerDetail