In practice, most structures will exhibit a linear or approximately linear response only over a restricted range of load intensities. At higher loads the stiffness of the structure can alter significantly, leading to a non-linear response.
As a simple, but nevertheless realistic illustration of non-linearity, consider a slender column of length L subject to a horizontal force H and a downward vertical force V at the top (bottom is clamped, top is free). Ignoring the small downward movement of the tip, the primary effect of such a load system will be to deflect the top of the column laterally by an amount, say u. If we now consider the structure and loads in this displaced configuration, it is immediately apparent that the bending moment M at the column base is now:
M = HL+Vu
The fact that M is not simply a function of the external loads but depends on u as well, shows us immediately that the problem is non-linear. Evidently, the effect of the vertical load acting on the bent column will be to further increase the lateral displacement, so that direct solution of the problem is not possible. We can however get close to the true solution by dividing the applied loads H and V into small increments and progressively building up the load to the required level.
Load-Displacement Plots for Non-linear Response
.Left softening response, Right stiffening response, P Nonlinear Load, ui Displacement Plots
In the above example, we used an approximate method of following a non-linear load-deflection path-in this method, the true or exact response could only be found by taking infinitely small steps. To understand the basis of a more exact model of non-linear response, it is necessary to recognize that the structure must be in equilibrium at each point on a true load-deflection path. In fact, what is really happening is that as the load is increased, the structure takes on successive configurations that are uniquely determined by equilibrium alone. For this reason, any curve drawn in load-displacement space is more correctly referred to as an equilibrium path. In a structure with many degrees of freedom, the various coefficients of the stiffness matrix will vary at differing rates as the intensity of load varies. Consequently, the equilibrium paths obtained by plotting different displacement components against the applied load may look quite different. The seemingly arbitrary selection of suitable components to plot is forced on us because the full (generalized) non-linear response actually leads to a surface in an (N+1) -dimensional load-displacement space (here, N is the number of free displacement degrees of freedom of the structure).
These equations are non-linear and cannot be solved directly. Instead we can employ any of the classical predictor-corrector iterative techniques (for example, Newton-Raphson or quasi-Newton) where the left-hand side is used as the predictor and the right-hand side as the corrector. During a normal (successful) set of iterative cycles, the configuration of the structure will converge towards the true equilibrium configuration and simultaneously the residual out-of-balance forces, , will become arbitrarily small. In practice, the iterations are terminated when a target accuracy (defined by the program or by you) is achieved. Note that during equilibrium iterations the load level is normally held constant.
In this very cheap but rather crude method, the initial linear elastic stiffness is used for all loading increments and each iterative cycle within an increment (GUID-319C546E-931F-41D8-805E-130A648F79E8.htm#FIG_4CA25ED1D4EB4624A4923EA6BD146F6C). Because the prediction of displacement increments is always based on linearization of the stiffness matrix around the initial geometry, convergence can be very slow and usually the algorithm will fail (that is, diverge or fail to converge within a specified number of iterations) as soon as any significant non-linearity in the equilibrium path is encountered.
Initial stiffness method
Here the structure stiffness matrix is updated and factorized at the beginning of each loading increment, that is, at the equilibrium configuration obtained at the end of the previous step (GUID-319C546E-931F-41D8-805E-130A648F79E8.htm#FIG_28C732CA09F04500976FFD3A20E1BCF6 and GUID-319C546E-931F-41D8-805E-130A648F79E8.htm#FIG_1BF645306B304487BB8540E9F54C5736). Iterations are then carried out without reforming the stiffness. This strategy is well suited to those parts of the equilibrium path that are mildly non-linear.
Modified NR method for softening structure
Modified NR method for stiffening structure
This is a modification of the MNR method in which the stiffness is reformed and factorized at the beginning of the step and again after the first iteration (GUID-319C546E-931F-41D8-805E-130A648F79E8.htm#FIG_BBA0729C970E40F994CC414AB0BCCC08). The algorithm can cope with moderate non-linearities.
Combined method for stiffening structure
In this case, the structure stiffness matrix is updated at the beginning of each iterative cycle (GUID-319C546E-931F-41D8-805E-130A648F79E8.htm#FIG_0A62CC011C5E4F39BDEB04521987A31A). The method exhibits rapid (that is approaching quadratic) convergence and is suitable for dealing with strong non-linearities and bifurcations in the equilibrium path. However, for a given number of iterations, it is clearly the most time-consuming of the alternatives considered so far.
Full NR approach
This strategy is identical to KSTRA=3 but is introduced so that when convergence difficulties are encountered using KSTRA 3, the step will be retaken using a quarter of the step size while maintaining pure NR iterations.
In this method, equilibrium iterations are temporarily suppressed. Thus, for each load increment, only one reformation and reduction of the structure stiffness is required and no iterations are used (GUID-319C546E-931F-41D8-805E-130A648F79E8.htm#FIG_919CBE47EC1F4BCF85E632871D4044DF). To minimize drift from the true equilibrium path it is essential that the load increments are much smaller those used in MNR or NR and that the unbalanced forces are carried forward (as opposed to being discarded) into the next step. The method is only used as a last resort when all other strategies have failed.
Straight forward load stepping
One of the main difficulties with non-linear finite element analysis is that no single iterative method is best suited to the entire solution path. When the non-linearity of the path becomes more severe, the selected strategy may fail to converge, making further progress impossible. Clearly what is needed is an automatic control system that is capable of retaking a step that has failed using either a different step size and/or a different strategy. Such a scheme is available in the analysis and has been found to be very successful in allowing solution paths to be traced automatically without your intervention. The features of the scheme are as follows:
If the selected lower strategy fails, then the previous method will be used for a further four increments but without additionally reducing the step size.
This also shows that, following a convergence failure, it will take four steps with an average of 4 iterations in each before the original step size (that is, the step size that was in use in the increment that failed) is recovered. Note that when exceeds 40% of
, the step size will contract, albeit relatively slowly.