Arc-length method

In numerical analysis and computational mechanics, the arc-length method, also known as the Riks method[1], is a numerical method for nonlinear structural analysis in which the structural response does not necessarily increase as the applied load increases, and may instead decrease. By treating both the structural response and the applied load as unknowns, the method enables equilibrium solutions to be continued beyond limit points[1], at which the applied load changes from increasing to decreasing or vice versa.
The arc-length method was developed independently by Wempner[2] and Riks[1] in the 1970s and was later reformulated by Crisfield[3]. This method has been implemented in finite element software packages for nonlinear structural analysis such as post-buckling, strain softening, and fracture.[4][5][6][7] Step-length control, root selection criteria, and branch-switching techniques for tracing multiple equilibrium solutions are important aspects of improving the numerical performance of the method.[8][9]
Basic theory
[edit]In the arc-length method, an equilibrium state is described by the displacement vector and the load parameter . The displacement vector contains one or more displacement variables. The load parameter is a scalar multiplier that scales the reference load to represent the actual applied load level. The objective of the arc-length method is to find the equilibrium states at which the internal and external forces are balanced. When the equilibrium condition is not satisfied, the imbalance is represented by the following residual equation[10]In this equation, the residual vector measures the imbalance between the internal and external forces. The vector denotes the internal force vector. The external reference load vector is , which is written as because it remains a constant throughout the analysis. An equilibrium point is obtained when the residual vector is zero.[8]
In conventional load-control methods, the load parameter is prescribed and Newton's method may be used to solve the residual equation for the displacement vector . Such procedures may encounter convergence difficulties when the solution contains limit points.[1][2] In the arc-length method, the displacement vector and the load parameter are instead both treated as unknowns. Consequently, an arc-length constraint equation is introduced in addition to the residual equation, where one form of the constraint equation is[8]In this equation, the displacement increment and the load increment are measured within a solution step, and the arc-length increment, also known as the step length, is . The values and correspond to the cylindrical and spherical forms of the constraint, respectively. An alternative form omits the scaling by the reference load vector[8]Geometrically, the arc-length constraint defines a hypersurface in the combined displacement–load space spanned by the displacement vector and the load parameter . At each solution step, the equilibrium point is obtained from the intersection of this hypersurface with the equilibrium path, which consists of a continuous set of equilibrium points. Because the load parameter is allowed to increase or decrease during the solution process, the method can continue tracing the equilibrium path beyond limit points.[1][3]
Predictor-corrector procedure
[edit]
In the arc-length method, each solution step consists of a predictor stage followed by a corrector stage, where one or more iterations are performed.[10][11] Starting from a known equilibrium point of the -th solution step, the predictor provides an initial estimate of the next equilibrium point, after which the corrector iteratively refines the estimate until a user-defined convergence criterion is achieved.[12] Newton's method is used to solve the augmented nonlinear system formed by the residual equation and the arc-length constraint equation during each iteration.[13][14]
Using a first-order Taylor series expansion about the current iteration point , the residual equation evaluated at is approximated as[3]In this equation, the tangent stiffness matrix evaluated at the current iteration point is . The displacement correction and the load correction are determined during the current iteration.[15]
Following Crisfield's reformulation, the above linearized equilibrium equation is rewritten as[3]Substituting the above equation into the arc-length constraint equation yields a quadratic equation in [8]where , , and are the coefficients of the quadratic equation.

The roots of the quadratic equation are given by the quadratic formula[15]The quadratic equation has two roots. The root corresponding to the forward search direction is selected using one of several root-selection criteria.[16][17][18] Substituting the selected value of into the linearized equilibrium equation gives the displacement correction for the current iteration.[15]
Repeating the procedure for successive solution steps produces a sequence of equilibrium pointsalong the equilibrium path.[3]
Limitations
[edit]Although the arc-length method enables equilibrium paths to be traced beyond limit points, several numerical issues remain in practical applications. These include initialization of the first solution step, where the initial step length and predictor direction must be specified; selection of the step length, which influences both convergence and computational cost; root selection for the arc-length constraint equation, which generally produces two candidate roots; branch switching at bifurcation points, since the method follows a single equilibrium branch by default; and convergence of the iterative solution, which depends on the predictor, the tangent stiffness matrix, and the characteristics of the nonlinear problem.[8][10][11][12][19]
Variants and extensions
[edit]Several variants of the arc-length method have been developed to improve numerical performance in nonlinear analysis.[10][11]
Various root-selection criteria have been proposed to select the root corresponding to the forward search direction rather than the previously traced path segment.[12][16][17][18] Adaptive step-length strategies adjust the arc-length increment according to the convergence behaviour of previous solution steps in order to improve computational efficiency and robustness.[11][20] To trace multiple equilibrium branches, the arc-length method can be combined with branch-switching techniques based on eigenvalue analysis or perturbation methods.[9]
Despite these developments, most variants are based on the same underlying idea and mainly differ in the formulation of the constraint equation, predictor strategy, root-selection criterion, and step-length control.[21][22]
Applications
[edit]The arc-length method is used in nonlinear structural and solid mechanics problems in which the displacement does not always increase as the applied load increases. In these problems, the applied load may decrease while the displacement continues to increase, or the response may pass through snap-through or snap-back regions, where the structural response changes rapidly after a limit point is reached, or the applied load decreases while the displacement continues to increase.[8][16][18]
One common application is the post-buckling analysis of structural components such as plates, shells, and cylindrical panels. After the critical buckling load is reached, the structure may continue to deform along a post-buckling equilibrium path. The arc-length method is used in this context to compute the post-buckling response beyond the critical load.[6][13]
The method is also used in snap-through analysis of shallow arches, shells, and other structures with geometrically nonlinear behaviour. In snap-through problems, the structure may rapidly move from one equilibrium configuration to another. Because the load–displacement curve can contain limit points, the arc-length method is used to trace the equilibrium path through these regions.[14]
Variants of the arc-length method have also been applied to material nonlinearities, including strain softening, damage, and fracture problems. In these applications, loss of stiffness or crack growth can produce snap-back behaviour on the equilibrium solution. The method is therefore used to continue the numerical solution after the peak load, when the structure or material continues to deform under a decreasing load.[21][22][23]
In finite element software, arc-length procedures are implemented under names such as Static Riks, Riks , or arc-length control.[6][7] These procedures are used mainly for quasi-static nonlinear analyses involving instability, large deformation, material softening, or fracture.[4][5]
See also
[edit]References
[edit]- 1 2 3 4 5 Riks, E. (1972). "The Application of Newton's Method to the Problem of Elastic Stability". Journal of Applied Mechanics. 39 (4): 1060–1065. doi:10.1115/1.3422829.
- 1 2 Wempner, G. A. (1971). "Discrete approximations related to nonlinear theories of solids". International Journal of Solids and Structures. 7 (12): 1581–1599. doi:10.1016/0020-7683(71)90038-2.
- 1 2 3 4 5 Crisfield, M. A. (1981). "A fast incremental/iterative solution procedure that handles "snap-through"". Computers & Structures. 13 (1–3): 55–62. doi:10.1016/0045-7949(81)90108-5.
- 1 2 Shen, J.; Wang, K.; Fu, Y.; Lü, C. (2025). "A computational strategy for enhanced nonlinear structural stability analysis in Abaqus". Computers & Structures. 318 107943. doi:10.1016/j.compstruc.2025.107943.
- 1 2 Liu, Y.; Liu, Z.; Wang, X. (2026). "Phase field modelling of brittle fracture by the Riks method: An implementation in Abaqus UEL". Engineering Fracture Mechanics. 343 112243. doi:10.1016/j.engfracmech.2026.112243.
- 1 2 3 "Unstable collapse and postbuckling analysis". Abaqus 2024 Documentation. Dassault Systèmes. Retrieved 8 July 2026.
- 1 2 "ARCLEN". ANSYS Mechanical APDL Command Reference. Ansys. Retrieved 8 July 2026.
- 1 2 3 4 5 6 7 Ritto-Corrêa, M.; Camotim, D. (2008). "On the arc-length and other quadratic control methods: Established, less known and new implementation procedures". Computers & Structures. 86 (11–12): 1353–1368. doi:10.1016/j.compstruc.2007.08.003.
- 1 2 Chen, X. (2025). "Robust path-following and branch-switching in isogeometric nonlinear bifurcation analysis of variable angle tow panels with cutouts under compression". Computers & Structures. 318 107948. doi:10.1016/j.compstruc.2025.107948.
- 1 2 3 4 Kadapa, C. (2021). "A simple extrapolated predictor for overcoming the starting and tracking issues in the arc-length method for nonlinear structural mechanics". Engineering Structures. 234 111755. doi:10.1016/j.engstruct.2020.111755.
- 1 2 3 4 Eriksson, A.; Kouhia, R. (1995). "On step size adjustments in structural continuation problems". Computers & Structures. 55 (3): 495–506. doi:10.1016/0045-7949(95)98875-Q.
- 1 2 3 Feng, Y. T.; Perić, D.; Owen, D. R. J. (1995). "Determination of travel directions in path-following methods". Mathematical and Computer Modelling. 21 (12): 43–59. doi:10.1016/0895-7177(95)00030-6.
- 1 2 Kweon, J. H.; Hong, C. S. (1994). "An improved arc-length method for postbuckling analysis of composite cylindrical panels". Computers & Structures. 53 (3): 541–549. doi:10.1016/0045-7949(94)90099-X.
- 1 2 Salari, A.; Salari, E.; Ghasemi, F.; Akbarzadeh, A.; Ebrahimi, F.; Rastgoo, A. (2026). "Snap-through instability of meta-sandwich shallow arches with PU foam/architected cellular cores and glass fiber reinforced ABS composite face-sheets". European Journal of Mechanics - A/Solids. 116 105922. doi:10.1016/j.euromechsol.2025.105922.
- 1 2 3 Fafard, M.; Massicotte, B. (1993). "Geometrical interpretation of the arc-length method". Computers & Structures. 46 (4): 603–615. doi:10.1016/0045-7949(93)90389-U.
- 1 2 3 Bergan, P.; Soreide, T. (1978). "Solution of large displacement and instability problems using the current stiffness parameter". Finite Elements in Nonlinear Mechanics. Vol. 2. pp. 647–669.
- 1 2 Powell, G.; Simons, J. (1981). "Improved iteration strategy for nonlinear structures". International Journal for Numerical Methods in Engineering. 17 (10): 1455–1467. doi:10.1002/nme.1620171003.
- 1 2 3 Yang, Y.-B.; Shieh, M.-S. (1990). "Solution method for nonlinear problems with multiple critical points". AIAA Journal. 28 (12): 2110–2116. doi:10.2514/3.10529.
- ↑ Carrera, E. (1994). "A study on arc-length-type methods and their operation failures illustrated by a simple model". Computers & Structures. 50 (2): 217–229. doi:10.1016/0045-7949(94)90297-6.
- ↑ Zhong, J.; Ross, S. D. (2021). "Differential correction and arc-length continuation applied to boundary value problems: Examples based on snap-through of circular arches". Applied Mathematical Modelling. 97: 81–95. doi:10.1016/j.apm.2021.03.027.
- 1 2 Chen, Y.; Ma, R.; Gu, H.; Wu, B.; Waisman, H. (2026). "Efficient non-consistent arc-length method for phase-field fracture problems". International Journal of Solids and Structures. 337 114049. doi:10.1016/j.ijsolstr.2026.114049.
- 1 2 Rörentrop, F.; Langenfeld, K.; Mosler, J. (2026). "A computationally efficient monolithic arc-length method for phase-field models of fracture based on the Efendiev & Mielke scheme". Computer Methods in Applied Mechanics and Engineering. 458 119005. doi:10.1016/j.cma.2026.119005.
- ↑ May, I. M.; Duan, Y. (1997). "A local arc-length procedure for strain softening". Computers & Structures. 64 (1–4): 297–303. doi:10.1016/S0045-7949(96)00172-1.