/IMPL/SOLVER
Engine Keyword Selects linear solver.
Format
/IMPL/SOLVER/N
Iprec It_max Itol Tol
Definitions
Field | Contents | SI Unit Example |
---|---|---|
N | Linear solver method
number (solve Ax=b).
|
|
Iprec | Precondition methods.
|
|
It_max | Maximum iteration number
used for stop criteria.
|
|
Itol | Stop criteria for
Preconditioned iterative solver flag.
|
|
Tol | Input tolerance for stop criteria.
|
Comments
- When this keyword is not defined, all default values will be used.
- Linear solvers are also used in nonlinear iterations. When /IMPL/NONLIN is used, the linear solver parameters, rather than default values can be defined in this keyword.
- For Direct solvers (N=3), or Mix solver (N=5), mono-thread (nt=1) has been recommended for versions prior to 13.0; BCS is being used with mono-domain and MUMPS is used for multi-domain (np > 1).
- N=5 (Mix):
Two solvers will be used at same time. For instance, in SMP case, two solvers BCS and PCG will be used at same time.
N=7 (Auto):
PCG as the basic solver will be used first. It will factorize coefficient matrix (which is done by direct solver) and it is used as a pre-conditioner. The solver will be changed automatically to direct solver, if PCG performance is estimated slower than Direct solver. In this case, Direct solver will be used for the remainder of the run.
- Mix and Auto solvers are used for nonlinear implicit analysis.