AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
DefaultCreators< ISTLPreconCreatorInterface< Traits > > Class Template Reference

Adds default creators for preconditioners for ISTL. More...

#include <PreconCreator.hpp>

Static Public Member Functions

static void init ()
 
static void init_ilu (std::false_type)
 
static void init_ilu (std::true_type)
 
static void init_amg (std::false_type)
 
static void init_amg (std::true_type)
 
static void init_bjacobi (Types< Dune::Amg::SequentialInformation >, Dune::PriorityTag< 2 >)
 
template<class Comm >
static void init_bjacobi (Types< Comm >, Dune::PriorityTag< 1 >)
 

Detailed Description

template<class Traits>
class AMDiS::DefaultCreators< ISTLPreconCreatorInterface< Traits > >

Adds default creators for preconditioners for ISTL.

Adds creators for istl preconditioners.

  • diag, jacobi: Diagonal preconditioner (Default),
    See also
    Dune::SeqJac
  • gs, *gauss_seidel**: Gauss-Seidel preconditioner,
    See also
    Dune::SeqGS
  • sor: Successive Overrelaxation methods,
    See also
    Dune::SeqSOR
  • ssor: Symmetric Successive Overrelaxation methods,
    See also
    Dune::SeqSSOR
  • pssor: A parallel SSOR preconditioner (requires overlap),
    See also
    Dune::ParSSOR
  • richardson: Richardson methods,
    See also
    Dune::Richardson
  • solver: Turns an InverseOperator into a Preconditioner,
    See also
    Dune::InverseOperator2Preconditioner
  • bjacobi: Block-Jacobi methods,
    See also
    Dune::BlockPreconditioner,
    Dune::NoverlappingBlockPreconditioner
  • ilu,ilu0: Incomplete LU factorization,
    See also
    Dune::SeqILU
  • ildl: Incomplete LDL factorization,
    See also
    Dune::SeqILDL
  • amg,fastamg,kamg: Algebraic multigrid methods,
    See also
    Dune::Amg::AMG,
    Dune::Amg::FastAMG,
    Dune::Amg::KAMG

The documentation for this class was generated from the following file: