SOLVTYP

Subcase Information Entry The SOLVTYP command can be used to select the solver for linear, nonlinear static, and dynamic subcases.

Format

SOLVTYP = option

Definitions

Argument Options Description
option <SID>
SID
Set identification of an SOLVTYP Bulk Data Entry.
Selects a SOLVTYP Bulk Data Entry that is used to define various settings for the solver, such as different pre-conditioners and convergence criteria for the solver.

Comments

  1. Only one SOLVTYP entry can be defined for each linear, nonlinear static, and dynamic subcases.
  2. If present above the first subcase, it is applied to all compatible subcases. For more details on subcase type and solver compatibility, refer to the SOLVTYP Bulk Data Entry.
  3. If SOLVTYP is present in a subcase, a solver, specified by the referenced SOLVTYP in the Bulk Data, is used in the solution of the compatible sections of, or of the corresponding total subcase. The option selects the SOLVTYP Bulk Data Entry that can be used to define alternate settings such as different pre-conditioners and convergence criteria for the solver.
  4. In optimization, if the responses DRESP1, RTYPE = DISP, LAMA, STRESS, STRAIN, CSTRESS, CSTRAIN, CFAILURE, or FORCE are present the solver is automatically reverted to the direct solver.
  5. The iterative solver is a preconditioned conjugate gradient solver. A Factored Approximate Inverse Preconditioner is the default method. This solver is also SMP parallelized.
  6. The performance of the iterative solver depends on the conditioning of the stiffness matrix. For compact solid models, the iterative solver may perform considerably better than the direct solver in terms of memory usage and elapsed times for a single linear static subcase. In the case of multiple linear static subcases, the iterative solver may perform worse than the direct solver. The break-even point is at about 4-6 subcases. The performance depends on model, hardware, operating system, and potentially the system load.