Stability Test for Multiplicity of Solutions in Finite Element Analysis of Cracking Structures
Abstract
1. Introduction
- 1.
- Stability/uniqueness identification: to provide a computationally efficient test that detects when the reduced active-mode matrix ceases to be positive semi-definite, signaling potential loss of uniqueness and the onset of instability.
- 2.
- Intrinsic detection of descending response: to clarify the relationship between the definiteness of and the sign of the incremental load factor , thus identifying the transition to descending branches without external criteria.
- 3.
- Construction of multiple solutions: to present a practical mechanism that, upon degeneracy, generates alternative admissible tableau (and hence alternative equilibrium solutions), allowing systematic treatment of solution multiplicity.
- (i)
- Crack lines are conceived piece-wise linear and, considering a generic point (finite element node), the crack lines coincide with the edges of the finite elements around the node. Nevertheless, the error due to the limited number of potential crack directions may decrease by increasing the potential crack directions, refining the finite element mesh;
- (ii)
- The initiation and following development of a crack is controlled by a series of specific linear inequalities in the plane of the normal and shear stress component acting along the crack line;
- (iii)
- The stability test is proposed and checked only in the case of one degree of degeneracy, i.e., only one variable in the basis may be equal to zero.
2. Numerical Procedure: Tableau Formulation and Pivoting
2.1. PLCP Formulation Within a Proportional Loading Stage
- collects the mode “distances” (e.g., yield functions or crack resistances), one per cracking mode.
- collects the associated inelastic multipliers (modulus of crack opening-sliding vectors).
- is the initial plastic potentials vector within the current loading stage.
- is the stress elastic response due to the unit external load projected to the unit vectors normal to the yield modes.
- is the Hessian matrix induced by the structural model and constitutive linearization (symmetric and semi-definite positive for elastic–plastic, and potentially indefinite for softening material behavior); it is assembled by projecting the elastic response onto the unit vectors normal to the yield/crack modes.
- Ȃ is the submatrix of which refers only to the active modes i such i.e., that = 0.
2.2. Tableau Definition
2.3. Pivot Transformation Rules
3. Active Modes Formulation and the Condition for Definite Positivity of Hessian Matrix Ȃ
3.1. Active Set and Reduced System
- and denote restriction of and to active indices;
- denotes the restriction of to active modes at step .
3.2. Stability and Uniqueness Condition
4. Handling Non-Holonomic Constraints
5. Relation Between and the Definiteness of the Matrix in the Rate Problem
- (1)
- Activation of the last active mode .
- (2)
- Decrease in the load factor .
6. Limit Load and Collapse Mechanism
- , and
- all entries in column satisfy for .Then, the procedure identifies a collapse mechanism and terminates the stage. The mechanism is given by the column vector interpreted as a mode combination with along the corresponding direction.
7. Limit Load and Descending Branch (Δα < 0)
8. Multiplicity of Solutions and Degenerate Solutions
8.1. Degeneracy and Multiplicity
- Two complementary variables out of basis are and ;
- A basic variable satisfies (degeneracy).The central question is whether this degenerate tableau admits more than one admissible pivot path leading to distinct feasible bases and therefore distinct equilibrium solutions.
8.2. Unique Continuation
8.3. Constructive Second Solution and Void Transformation
- A basic mode is degenerate:
- b.
- The complementary entry is negative:
- c.
- A cross-entry is positive:
9. Application: Two-Notched Direct Tension Benchmark
9.1. Benchmark Definition
9.2. Uncontrolled Multiplicity: Emergence of Antisymmetric Path
9.3. Controlled Multiplicity: Construction of a Symmetric Solution
- , with corresponding to node 268.
- (degenerate solution);
- , with corresponding to node 268;
- .
9.4. Numerical Remarks
- (i).
- The solution of the problem considered (529 nodes, 956 elements, 47 potential crack lines, 1070 unknowns ) on a PC equipped with an Intel i7-13700 processor requires approximately 8 s. The computational benefit of parallel computing for the pivot-transformation computations was observed.
- (ii).
- In the present case, the nonlinear material behavior is described by a piecewise-linear model. The material law is formulated in terms of the stress vector acting on a potential linear cracking line, and the yield conditions are represented by two Coulomb straight lines and one cut-off straight line in the plane (normal and shear stresses).
- (iii).
- For the stable part of the loading path, a comparison with the standard Newton method, adopted in nonlinear structural codes for problems with nonlinear material behavior, can be made. The Newton method is applied by subdividing the load factor into a predefined number of equal increments; within each increment, the response is nonlinear and Equation (5) is not considered, i.e., holonomic behavior is assumed. In the Mathematical Programming (MP) approach, the load increment is adjusted by the algorithm so that, within each step, the response is linear. The MP solution is exact with respect to the adopted piecewise-linear model, whereas the Newton solution is incremental and therefore approximate; increasing the number of Newton increments reduces this difference and leads to practically same results [27]. For the unstable part of the loading path, this paper notes that there is no unique continuation approach within a Newton framework, whereas the MP scheme described in this work provides a defined procedure.
- (iv).
- To validate the proposed tableau-based stability test, a direct verification was performed at the critical step where the sensitivity coefficient changed sign. The active-mode Hessian matrix was extracted and its definiteness was checked through a standard LDL factorization. The results confirm that the first occurrence of a non-positive diagonal entry in the factorized matrix D, indicating a loss of positive definiteness, perfectly coincides with the output provided by the tableau pivot sequence. This numerical cross-check confirms that the proposed method effectively monitors structural stability.
10. Conclusions
- 1.
- A stability/uniqueness criterion was formulated by monitoring the positive definiteness of the active-mode matrix through a complement condition that can be evaluated incrementally during tableau progression.
- 2.
- A direct relationship between the sign of the incremental load factor and the definiteness of was established, providing an intrinsic indicator for transition to descending response without eigenvalue computations.
- 3.
- A practical multiplicity mechanism was introduced: when a degenerate tableau satisfies a sign-structured criterion on key entries, a void pivot generates an alternative admissible tableau and hence a distinct equilibrium branch.
- 4.
- The benchmark two-notched tension test demonstrated the ability of the method to construct symmetric and anti-symmetric crack evolutions from the same structural model, and to handle non-holonomic behavior consistently.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- de Borst, R.; Crisfield, M.A.; Remmers, J.J.C.; Verhoosel, C.V. Nonlinear Finite Element Analysis of Solids and Structures, 2nd ed.; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2012. [Google Scholar]
- Karihaloo, B.L.; Huang, X. Tensile Response of Quasi-Brittle Materials. Pure Appl. Geophys. 1991, 137, 461–487. [Google Scholar] [CrossRef]
- Bazant, Z.P.; Cedolin, L.; Hutchinson, J.W. Stability of Structures: Elastic, Inelastic, Fracture, and Damage Theories. J. Appl. Mech. 1993, 60, 567–568. [Google Scholar] [CrossRef]
- Gastebled, O.J.; May, I.M. Bifurcation in the Numerical Simulation of Softening Mechanisms. Comput. Struct. 2000, 78, 745–755. [Google Scholar] [CrossRef]
- Dawud, S.; Jawad, S. Stability Analysis of a Competitive Ecological System in a Polluted Environment. Commun. Math. Biol. Neurosci. 2022, 2022, 70. [Google Scholar] [CrossRef]
- Bolzon, G.; Maier, G. Holonomic and Nonholonomic Simulations of Quasi-Brittle Fracture: A Comparative Study of Mathematical Programming Approaches. In Proceedings of the Fracture Mechanics of Concrete Structures, Proceedings FRAMCOS-2; Folker, H.W., Ed.; AEDIFICATIO Publishers: Freiburg, Germany, 1995; pp. 1529–1538. [Google Scholar]
- Maier, G. A Quadratic Programming Approach for Certain Classes of Non Linear Structural Problems. Meccanica 1968, 3, 121–130. [Google Scholar] [CrossRef]
- Best, M.J.; Ritter, K. Linear Programming: Active Set Analysis and Computer Programs; Prentice-Hall: Upper Saddle River, NJ, USA, 1985; ISBN 0135369967. [Google Scholar]
- Maier, G. A Matrix Structural Theory of Piecewise Linear Elastoplasticity with Interacting Yield Planes. Meccanica 1970, 5, 54–66. [Google Scholar] [CrossRef]
- Lemke, C.E. On Complementary Pivot Theory. In Mathematics of the Decision Sciences: Part 1; Amer Mathematical Society: Providence, RI, USA, 1968; Volume 11, pp. 95–114. [Google Scholar]
- Hillerborg, A.; Modeer, M.; Petersson, P.E. Analysis of Crack Formation and Crack Growth in Concrete by Means of Fracture Mechanics and Finite Elements. Cem. Concr. Res. 1976, 6, 733–781. [Google Scholar] [CrossRef]
- Hillerborg, A. Mixed Mode Fracture in Concrete. In Proceedings of the 7th International Conference On Fracture (ICF7), Houston, TX, USA, 20–24 March 1989; pp. 2259–2268. [Google Scholar] [CrossRef]
- De Donato, O.; Paterlini, F. Historical Elastic-Plastic Analysis by PLCP and RBLP. In Proceedings of the Engineering Plasticity by Mathematical Programming, Proceedings of the NATO Advanced Study Institute; Cohn, M.Z., Maier, G., Eds.; Pergamon Press Inc.: New York, NY, USA, 1979. [Google Scholar]
- Colonnetti, G. Elastic Equilibrium in the Presence of Permanent Set. Q. Appl. Math. 1950, 7, 353–362. [Google Scholar] [CrossRef][Green Version]
- De Donato, O.; Maier, G. Historical Deformation Analysis of Elastoplastic Structures as a Parametric Linear Complementarity Problem. Meccanica 1976, 11, 166–171. [Google Scholar] [CrossRef]
- Hodge, P.G., Jr. Automatic Piecewise Linearization in Ideal Plasticity. Comput. Methods Appl. Mech. Eng. 1977, 10, 249–272. [Google Scholar] [CrossRef]
- Cottle, R.W.; Dantzig, G.B. Complementary Pivot Theory of Mathematical Programming. Linear Algebra Appl. 1968, 1, 103–125. [Google Scholar] [CrossRef]
- Cottle, R.W. Monotone Solutions of the Parametric Linear Complementarity Problem. Math. Program. 1972, 3, 210–224. [Google Scholar] [CrossRef]
- Scamardo, M.; Franchi, A.; Crespi, P. A Non-Standard Numerical Method for Finite Element Modelling of Tensile Cracks in Quasi-Brittle Material. Comput. Struct. 2022, 258, 106664. [Google Scholar] [CrossRef]
- Bolzon, G.; Maier, G.; Tin-Loi, F. On Multiplicity of Solutions in Quasi-Brittle Fracture Computations. Comput. Mech. 1997, 19, 511–516. [Google Scholar] [CrossRef]
- Franchi, A.; Genna, F.; Corradi, L. On the Determination of Bifurcation and Limit Points. J. Eng. Mech. 1998, 124, 866–874. [Google Scholar] [CrossRef]
- Bassi, A.; Aravas, N.; Genna, F. A Linear Complementarity Formulation of Rate-Independent Finite-Strain Elastoplasticity. Part II: Calculation of Bifurcation and Limit Points. Eur. J. Mech. A/Solids 2012, 35, 128–137. [Google Scholar] [CrossRef]
- Tin-Loi, F.; Tseng, P. Efficient Computation of Multiple Solutions in Quasibrittle Fracture Analysis. Comput. Methods Appl. Mech. Eng. 2003, 192, 1377–1388. [Google Scholar] [CrossRef]
- Franchi, A.; Genna, F. A Numerical Scheme for Integrating the Rate Plasticity Equations with an “a Priori” Error Control. Comput. Methods Appl. Mech. Eng. 1987, 60, 317–342. [Google Scholar] [CrossRef]
- Cottle, R.W.; Veinott, A.F. Polyhedral Sets Having a Least Element. Math. Program. 1972, 3, 238–249. [Google Scholar] [CrossRef]
- Rots, J.G.; de Borst, R. Analysis of Concrete Fracture in “Direct” Tension. Int. J. Solids Struct. 1989, 25, 1381–1394. [Google Scholar] [CrossRef]
- Rodigari, D.; Franchi, A.; Genna, F.; Crespi, P.; De Col, R. A Linear Complementarity Approach to the Time Integration of Dynamic Elastic–Plastic Structural Problems. Meccanica 2019, 54, 1597–1609. [Google Scholar] [CrossRef]










| Δα | … | … | |||||
| … | … | ||||||
| … | … | … | … | … | … | … | |
| … | … | ||||||
| … | … | … | … | … | … | … | |
| … | … |
| … | … | ||||||
| T(1,1) | T(1,2) | T(1,3) | … | T(1,m+1) | … | T(1,ny+2) | |
| … | … | … | … | … | … | … | |
| Δα | T(k,1) | T(k,2) | T(k,3) | … | T(k,m+1) | … | T(k,ny+2) |
| … | … | … | … | … | … | … | |
| T(ny,1) | T(ny,2) | T(ny,3) | … | T(ny,m+1) | … | T(ny,ny+2) |
| … | … | … | |||||||
| T(1,1) | T(1,2) | T(1,3) | … | T(1,n+1) | … | 0 | … | T(1,ny+2) | |
| … | … | … | … | … | … | … | … | … | |
| α | T(k,1) | T(k,2) | T(k,3) | … | T(k,n+1) | … | … | T(k,ny+2) | |
| … | … | … | … | … | … | … | … | … | |
| T(ny,1) | T(ny,2) | T(ny,3) | … | T(ny,n+1) | … | 0 | … | T(ny,ny+2) |
| … | … | … | … | … | … | |
| α | … | … | … | … | … | … |
| 0 * | … | T0) > 0 | T0) < 0 | … | ||
| … | … | … | … | … | … | … |
| … | … | … | … | … | … | |
| α | … | … | … | … | … | … |
| 0 ∗ | … | … | ||||
| … | … | … | … | … | … | … |
| Nodes | Elements | Potential Crack Lines | Potential Cracking Nodes | Total Complementarity Unknowns (Pairs ) | Thickness |
|---|---|---|---|---|---|
| 529 | 956 | 47 | 535 | = 1070 | mm |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Franchi, A.; Crespi, P.; Scamardo, M.; Miranda, H.; Golemaj, R. Stability Test for Multiplicity of Solutions in Finite Element Analysis of Cracking Structures. Mathematics 2026, 14, 1206. https://doi.org/10.3390/math14071206
Franchi A, Crespi P, Scamardo M, Miranda H, Golemaj R. Stability Test for Multiplicity of Solutions in Finite Element Analysis of Cracking Structures. Mathematics. 2026; 14(7):1206. https://doi.org/10.3390/math14071206
Chicago/Turabian StyleFranchi, Alberto, Pietro Crespi, Manuela Scamardo, Helen Miranda, and Rejnalda Golemaj. 2026. "Stability Test for Multiplicity of Solutions in Finite Element Analysis of Cracking Structures" Mathematics 14, no. 7: 1206. https://doi.org/10.3390/math14071206
APA StyleFranchi, A., Crespi, P., Scamardo, M., Miranda, H., & Golemaj, R. (2026). Stability Test for Multiplicity of Solutions in Finite Element Analysis of Cracking Structures. Mathematics, 14(7), 1206. https://doi.org/10.3390/math14071206

