All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
parallelamgbackend.hh File Reference

Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL. More...

#include "parallelbasebackend.hh"
#include "bicgstabsolver.hh"
#include "combinedcriterion.hh"
#include <dune/istl/paamg/amg.hh>
#include <dune/istl/paamg/pinfo.hh>
#include <dune/istl/owneroverlapcopy.hh>
#include <iostream>

Go to the source code of this file.

Classes

class  Ewoms::Linear::ParallelAmgBackend< TypeTag >
 Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL. More...
 
class  Ewoms::Linear::ParallelAmgBackend< TypeTag >
 Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL. More...
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (ParallelAmgLinearSolver, INHERITS_FROM(ParallelBaseLinearSolver))
 
 Ewoms::Properties::NEW_PROP_TAG (AmgCoarsenTarget)
 
 Ewoms::Properties::NEW_PROP_TAG (LinearSolverMaxError)
 
 Ewoms::Properties::SET_INT_PROP (ParallelAmgLinearSolver, AmgCoarsenTarget, 5000)
 The target number of DOFs per processor for the parallel algebraic multi-grid solver.
 
 Ewoms::Properties::SET_SCALAR_PROP (ParallelAmgLinearSolver, LinearSolverMaxError, 1e7)
 
 Ewoms::Properties::SET_TYPE_PROP (ParallelAmgLinearSolver, LinearSolverBackend, Ewoms::Linear::ParallelAmgBackend< TypeTag >)
 

Detailed Description

Provides a linear solver backend using the parallel algebraic multi-grid (AMG) linear solver from DUNE-ISTL.