HyperWorks Solvers

Implicit Solvers

Implicit Solvers

Previous topic Next topic No expanding text in this topic  

Implicit Solvers

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Linear Solvers


Direct, Iterative and Mixed

Linear solver will be used in both linear and nonlinear analyses, so it is very important to choose an appropriate solver for your application.

The PCG (Preconditioned Conjugate Gradient) iterative solver has been available from the first version of RADIOSS Implicit. Direct solvers are also available. The default solver is the PCG with Factored Approximate Inverse preconditioning method.

Choosing the appropriate solver depends on the application model. In general, an iterative solver is suited for well-conditioned models with homogeneous stiffness (for example: solid element models); but computationally more expensive for an ill-conditioned model with heterogeneous stiffness. On the other hand, direct solvers provide more accurate results and are less sensitive to matrix quality but require more memory storage. When out-of-core memory is used, the performance of direct solvers could be greatly reduced.

If you are not sure as to which solver to use for a particular application, it is recommended to try a direct solver first, provided that memory is not an issue. For large simulations, such as full-vehicle analysis, where memory might be an issue, the PCG method with higher quality preconditioner (this is set using /IMPL/PREPAT/n, for example: n=2) could be used instead.

For a nonlinear analysis, it is worth comparing the two methods on your model by running a simple linear analysis before launching the actual analysis.

Mixed solvers may provide better performance for simulations with contact where the contact stiffness DOF is much lower than the total DOF.

 

Nonlinear Solvers


Modified Newton and Quasi-Newton Methods

Once again, the choice of solver depends on the type of analysis. Generally, the Quasi-Newton method is more suitable for an analysis with a high degree of nonlinearity, but it requires more memory and costs more per iteration.