Modified Riks algorithm

The modified Riks algorithm allows for effective solutions of unstable static response.

See Also
In Other Guides
Unstable Collapse and Postbuckling Analysis

ProductsAbaqus/Standard

It is often necessary to obtain nonlinear static equilibrium solutions for unstable problems, where the load-displacement response can exhibit the type of behavior sketched in Figure 1—that is, during periods of the response, the load and/or the displacement may decrease as the solution evolves.

Figure 1. Typical unstable static response.

It is assumed that the loading is proportional—that is, that all load magnitudes vary with a single scalar parameter. In addition, we assume that the response is reasonably smooth—that sudden bifurcations do not occur. Several methods have been proposed and applied to such problems. Of these, the most successful seems to be the modified Riks method—see, for example, Crisfield (1981), Ramm (1981), and Powell and Simons (1981)—and a version of this method has been implemented in Abaqus. The essence of the method is that the solution is viewed as the discovery of a single equilibrium path in a space defined by the nodal variables and the loading parameter. Development of the solution requires that we traverse this path as far as required. The basic algorithm remains the Newton method; therefore, at any time there will be a finite radius of convergence. Further, many of the materials (and possibly loadings) of interest will have path-dependent response. For these reasons, it is essential to limit the increment size. In the modified Riks algorithm, as it is implemented in Abaqus, the increment size is limited by moving a given distance (determined by the standard, convergence rate-dependent, automatic incrementation algorithm for static case in Abaqus/Standard) along the tangent line to the current solution point and then searching for equilibrium in the plane that passes through the point thus obtained and that is orthogonal to the same tangent line. Here the geometry referred to is the space of displacements, rotations, and the load parameter mentioned above.