LinSolvOpts

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
//**User Notes:**// Used by GCROT __only__
 * //Description://** Size of the Krylov subspace.
 * //Parameter Type://** Integer
 * //Range of Acceptable values://** [1,krylv_max)

s% krylv_max
//**User Notes:**// Used by both FGMRES __and__ GCROT
 * //Description://** Maximum number of Krylov matvecs.
 * //Parameter Type://** Integer
 * //Range of Acceptable values://** [1,inf)

s% gcrot_k
//**User Notes:**// GCROT __only__
 * //Description://** Outer subspace size in GCROT
 * //Parameter Type://** Integer
 * //Range of Acceptable values://** [1,inf]

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)