Options for the linear solver, used by SolverOpts (diablo) and Hom (c_hom, g_hom).

Click here to return to the Jetstream Input Parameters main page.


s% solver

Description: Choose which linear solver to use.
Parameter Type: Character
Range of Acceptable values: 'fgmrs', 'gcrot'



s% matvec

Description: Choose which type of matrix-vector products to use in the linear solver.
Parameter Type: Character
Range of Acceptable values: 'jacbn', 'apprx', 'frcht', 'cmplx'



s% prec

Description: Choice of preconditioner.
Parameter Type: Character
Range of Acceptable values: 'lusol', 'schur', 'schwz'



s% krylv_size

Description: Size of the Krylov subspace.
Parameter Type: Integer
Range of Acceptable values: [1,krylv_max)
User Notes: Used by GCROT only



s% krylv_max

Description: Maximum number of Krylov matvecs.
Parameter Type: Integer
Range of Acceptable values: [1,inf)
User Notes: Used by both FGMRES and GCROT



s% gcrot_k

Description: Outer subspace size in GCROT
Parameter Type: Integer
Range of Acceptable values: [1,inf]
User Notes: GCROT only



s% sol_init

Description: Use a startup guess for the linear solver?
Parameter Type: logical



s% rel_lin_tol

Description: Relative tolerance for which to converge the solver
Parameter Type: real
Range of Acceptable values: (0,1)