[sequential]
N = 20

[sequential.CGWithRichardson]
type = cgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = richardson
preconditioner.iterations = 1
preconditioner.relaxation = 1


[sequential.CGWithSSOR]
type = cgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.CGWithJac]
type = cgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = jac
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.CGWithILDL]
type = cgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ildl
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.CGWithAMG]
type = cgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = amg
preconditioner.iterations = 1
preconditioner.relaxation = 1
preconditioner.maxLevel = 10

[sequential.BiCGStagWithILU]
type = bicgstabsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ilu
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.LoopSolverWithSSOR]
type = loopsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.GradientSolverWithSSOR]
type = gradientsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.MINRESSolverWithSSOR]
type = minressolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.GMRESWithSSOR]
type = restartedgmressolver
verbose = 1
maxit = 1000
reduction = 1e-5
restart = 10
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.RestartedFlexibleGMRESWithSSOR]
type = restartedflexiblegmressolver
verbose = 1
maxit = 1000
reduction = 1e-5
restart = 10
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.GeneralizedPCGWithSSOR]
type = generalizedpcgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
restart = 10
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.RestartedFCGWithSSOR]
type = restartedfcgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.CompleteFCGWithSSOR]
type = completefcgsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = ssor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.BiCGStagWithSOR]
type = bicgstabsolver
verbose = 1
maxit = 1000
reduction = 1e-5
preconditioner.type = sor
preconditioner.iterations = 1
preconditioner.relaxation = 1

[sequential.UMFPack]
type = umfpack
verbose = 1

[sequential.SuperLU]
type = superlu
verbose = 1

[sequential.Cholmod]
type = cholmod

[sequential.LDL]
type = ldl
verbose = 1

[sequential.SPQR]
type = spqr
verbose = 1
