Parameters

Iterative solver strategies

See the Iterative Solvers section of the AMGCL documentation.

Instead of one of the solvers below, a named tuple like (type= "cg", tol=1.0e-10) can be passed. This also allows to use methods not accessible via one of the structures defined below.

AMGCLWrap.BICGStabSolverType
struct BICGStabSolver <: AMGCLWrap.AbstractSolver

BICGStab solver

  • type::String

  • pside::String

  • tol::Float64

  • abstol::Float64

  • maxiter::Int64

  • verbose::Bool

source
AMGCLWrap.CGSolverType
struct CGSolver <: AMGCLWrap.AbstractSolver
  • type::String

  • tol::Float64

  • abstol::Float64

  • maxiter::Int64

  • verbose::Bool

source
AMGCLWrap.GMRESSolverType
struct GMRESSolver <: AMGCLWrap.AbstractSolver
  • type::String

  • M::Int64

  • pside::String

  • tol::Float64

  • abstol::Float64

  • maxiter::Int64

  • verbose::Bool

source

Relaxation strategies

See the Relaxation section of the AMGCL documentation.

Instead of one of the strategies below, a named tuple like (type= "damped_jacobi", damping=0.72) can be passed. This also allows to use methods not accessible via one of the structures defined below.

Coarsening strategies

See the Coarsening Strategies section of the AMGCL documentation.

Instead of one of the strategies below, a named tuple like (type= "smoothed_aggregation", relax=1.0) can be passed. This also allows to use methods not accessible via one of the structures defined below.