Linear System of Equations

A Newton-Raphson iteration algorithm was used to capture the solution of non-linear algebraic equations.

The change of the variables (δp,δv,δTip,δd) within an iteration can be solved by considering the following linearized system:

Figure 1. EQUATION_DISPLAY
(QppQpv00QvpQvvQvTipQvd0QTipvQTipTip00Qdv0Qdd)(δpδvδTipδd)=(fpfvfTipfd)
(1095)

where fχ(χ=p,v,Tip,d) denote the residuals of Eqn. (1023) to Eqn. (1026) and Qαβ are the partial derivatives of the residuals with respect to the unknown variables (p,v,Tip,d). The components of the above matrix Qαβ are computed in each iteration.

A ramping procedure for the relaxation time λ is employed for the viscoelasticity in such a way that the solver initially solves the set of equations for λm=0 in the first iteration to obtain an appropriate radius of convergence. Then, the relaxation time is incrementally increased over a certain number of iterations until a full convergence is found. The number of iterations over which the viscoelasticity is relaxed is a user-defined parameter.

In the non-dimensional form of the equations, the ramping procedure appears as the Weissenberg number; that is, the first iteration is for the case where the Weissenberg number of each mode is set to zero. The Weissenberg number then ramps up over the number of iterations set by the Relaxation over # iterations property (default value 10).