AMDiS  2.10
The Adaptive Multi-Dimensional Simulation Toolbox
DefaultCreators< tag::solver< Traits > > Class Template Reference

Adds default creators for linear solvers based on Dune::BCRSMatrix. More...

#include <Solvers.hpp>

Static Public Member Functions

static void init ()
 
static void init_direct (std::false_type)
 
static void init_direct (std::true_type)
 

Detailed Description

template<class Traits>
class AMDiS::DefaultCreators< tag::solver< Traits > >

Adds default creators for linear solvers based on Dune::BCRSMatrix.

Adds creators for full-matrix aware solvers.

  • cg: conjugate gradient method,
    See also
    Dune::CGSolver
  • pcg: Generalized preconditioned conjugate gradient solver,
    See also
    Dune::GeneralizedPCGSolver
  • fcg: Accelerated flexible conjugate gradient method (dune >= 2.7),
    See also
    Dune::RestartedFCGSolver
  • cfcg: Complete flexible conjugate gradient method (dune >= 2.7),
    See also
    Dune::CompleteFCGSolver
  • bcgs: stabilized bi-conjugate gradient method,
    See also
    Dune::BiCGSTABSolver
  • minres: Minimal residul method,
    See also
    Dune::MINRESSolver
  • gmres: Generalized minimal residual method,
    See also
    Dune::RestartedGMResSolver
  • fgmres: Flexible Generalized Minimal Residual (FGMRes) method (dune >= 2.7),
    See also
    Dune::RestartedFlexibleGMResSolver
  • umfpack: external UMFPACK solver,
    See also
    Dune::UMFPack
  • ldl: external LDL solver,
    See also
    Dune::LDL
  • spqr: external SQPR solver,
    See also
    Dune::SQPR
  • cholmod: external Cholmod solver (dune >= 2.7),
    See also
    Dune::Cholmod
  • superlu: external SuperLU solver,
    See also
    Dune::SuperLU

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