The AMG preconditioner. More...

#include <opm/simulators/linalg/PreconditionerWithUpdate.hpp>
#include <opm/common/TimingMacros.hpp>
#include <dune/common/exceptions.hh>
#include <dune/common/version.hh>
#include <dune/istl/paamg/amg.hh>
#include <dune/istl/paamg/smoother.hh>
#include <dune/istl/paamg/transfer.hh>
#include <dune/istl/paamg/hierarchy.hh>
#include <dune/istl/solvers.hh>
#include <dune/istl/scalarproducts.hh>
#include <dune/istl/superlu.hh>
#include <dune/istl/umfpack.hh>
#include <dune/istl/solvertype.hh>
#include <dune/common/typetraits.hh>
#include <memory>
Include dependency graph for amgcpr.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Dune::Amg::AMGCPR< M, X, S, PI, A >
 Parallel algebraic multigrid based on agglomeration. More...
 

Namespaces

namespace  Dune
 
namespace  Dune::Amg
 

Functions

template<class M , class T >
void Dune::Amg::redistributeMatrixAmg (M &, M &, SequentialInformation &, SequentialInformation &, T &)
 
template<class M , class PI >
std::enable_if<!std::is_same< PI, SequentialInformation >::value, void >::type Dune::Amg::redistributeMatrixAmg (M &mat, M &matRedist, PI &info, PI &infoRedist, Dune::RedistributeInformation< PI > &redistInfo)
 

Detailed Description

The AMG preconditioner.

Author
Markus Blatt