Nonlinear Solver
Default Settings
Nonlinear solver settings depend on the heat transfer model and on the study type.
Fully Coupled Solver Attribute
Heat transfer models with and without surface-to-ambient radiation use a fully coupled nonlinear solver attribute by default. The Jacobian update is set to minimal. A Newton nonlinear method is set by default with
Segregated Solver Attribute
The segregated solver attribute is set by default when another physics interface is solved together with heat transfer. The dependent variables of the heat transfer interface are placed in a separate segregated group. It happens as well for the modeling of radiation in participating media using the Discrete Ordinates Method, or for the computation of damage in biological tissue (options available with the Heat Transfer Module.
Tuning the Nonlinear Solver
Default solver settings are defined to handle efficiently classical configurations. For particular applications, the default settings may need modifications to improve the robustness and performance of the solver.
Optimize Nonlinear Solver for Robustness
When the nonlinear solver fails or converges erratically, different options can be considered:
Using the Automatic highly nonlinear (Newton) option forces to start the computation with a very low damping factor and increases it carefully. Alternatively a low constant damping factor can be used. The damping factor ranges between 0 and 1. A constant damping factor equal to 0.1 is a very low value and should be robust but slow to converge. For low values of the damping factor, it is thus usually needed to increase the number of nonlinear iterations. If the nonlinear solver is unstable with such a damping factor then the automatic option should be used because it makes it possible to start with a lower damping factor and gradually increases it.
-
-
Note that it is sometimes easier to update the boundary conditions than the initial condition to get consistent initial settings.
Optimize Convergence Speed
Low convergence can be improved by following ways: