3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Namespaces | Typedefs | Functions
amgbackend.hh File Reference

Provides a parallel linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver. More...

#include <memory>
#include <dune/common/exceptions.hh>
#include <dune/common/parallel/indexset.hh>
#include <dune/common/parallel/mpicollectivecommunication.hh>
#include <dune/grid/common/capabilities.hh>
#include <dune/istl/paamg/amg.hh>
#include <dune/istl/paamg/pinfo.hh>
#include <dune/istl/solvers.hh>
#include <dumux/linear/solver.hh>
#include <dumux/linear/amgparallelhelpers.hh>
#include <dumux/common/properties.hh>
#include <dumux/linear/amgtraits.hh>

Go to the source code of this file.

Description

Provides a parallel linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver.

Classes

class  Dumux::ParallelAMGBackend< GridView, AmgTraits >
 A linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver. More...
 

Namespaces

namespace  Dumux
 make the local view function available whenever we use the grid geometry
 

Typedefs

template<class TypeTag >
using Dumux::AMGBackend = ParallelAMGBackend< GetPropType< TypeTag, Properties::GridView >, AmgTraits< GetPropType< TypeTag, Properties::JacobianMatrix >, GetPropType< TypeTag, Properties::SolutionVector >, GetPropType< TypeTag, Properties::GridGeometry > > >
 A linear solver based on the ISTL AMG preconditioner and the ISTL BiCGSTAB solver. More...
 

Functions

template<class Matrix , class Vector >
void Dumux::scaleLinearSystem (Matrix &matrix, Vector &rhs)
 Scale the linear system by the inverse of its (block-)diagonal entries. More...
 
Include dependency graph for amgbackend.hh: