Parameters
AMGCLWrap.AbstractAMGCLParams — Typeabstract type AbstractAMGCLParamsAbstract parameter type.
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.AbstractSolver — Typeabstract type AbstractSolver <: AMGCLWrap.AbstractAMGCLParamsAbstract solver parameter type.
AMGCLWrap.BICGStabSolver — Typestruct BICGStabSolver <: AMGCLWrap.AbstractSolverBICGStab solver
type::Stringpside::Stringtol::Float64abstol::Float64maxiter::Int64verbose::Bool
AMGCLWrap.CGSolver — Typestruct CGSolver <: AMGCLWrap.AbstractSolvertype::Stringtol::Float64abstol::Float64maxiter::Int64verbose::Bool
AMGCLWrap.GMRESSolver — Typestruct GMRESSolver <: AMGCLWrap.AbstractSolvertype::StringM::Int64pside::Stringtol::Float64abstol::Float64maxiter::Int64verbose::Bool
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.
AMGCLWrap.AbstractRelaxation — Typeabstract type AbstractRelaxation <: AMGCLWrap.AbstractAMGCLParamsAbstract relaxation parameter type.
AMGCLWrap.ILU0Relaxation — Typestruct ILU0Relaxation <: AMGCLWrap.AbstractRelaxationtype::String
AMGCLWrap.SPAI0Relaxation — Typestruct SPAI0Relaxation <: AMGCLWrap.AbstractRelaxationtype::String
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.
AMGCLWrap.AbstractCoarsening — Typeabstract type AbstractCoarsening <: AMGCLWrap.AbstractAMGCLParamsAbstract coarsening parameter type.
AMGCLWrap.RugeStubenCoarsening — Typestruct RugeStubenCoarsening <: AMGCLWrap.AbstractCoarseningtype::Stringeps_strong::Float64do_trunc::Booleps_trunc::Float64
AMGCLWrap.SmoothedAggregationCoarsening — Typestruct SmoothedAggregationCoarsening <: AMGCLWrap.AbstractCoarseningtype::Stringrelax::Float64