Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Post-buckling of perfect shells

For shells, the coupling between the normal deflection and membrane strains create more intricate kinematic relations and require that at least two field variables are solved simultaneously. In cylindrical shells it is possible to resolve the buckling or geometrically non-linear displacement by using only the hoop and normal displacements, which are coupled in the hoop strain term. Another approach consists of the hybrid Airy’ stress-based formulation in which the normal displacement and the Airy stress function are approximated. From the Airy stress function the membrane stresses can be readily derived, and thus the total potential of the system can be constructed and solved.

1Galerkin method using Airy’s stress function

The method herein presented is based on the recent work of Lu et al. Lu et al., 2025, developed for isotropic shells.

1.1Core formulation

This part provides comprehensive theoretical overview of the buckling and post-buckling behavior of thin-walled cylindrical shells under single and combined loading conditions, based on the recent work of Lu et al. Lu et al., 2025. The formulation follows the Donnell shell theory solved via the Galerkin method. The theoretical framework is established using Donnell shell theory, which is widely adopted for thin shells due to its practical accuracy and relative simplicity. It assumes that in-plane displacements are negligible compared to transverse displacements.

For a cylindrical shell of length LL, radius RR, and thickness hh, the state is defined by the transverse displacement w(x,y)w(x, y) and the Airy stress function F(x,y)F(x, y). The balance of forces in the radial direction, considering geometric nonlinearities (von K'arm'an terms), is given by:

D4w1R2Fx2=2Fy22wx222Fxy2wxy+2Fx22wy2D\nabla^4 w - \frac{1}{R}\frac{\partial^2 F}{\partial x^2} = \frac{\partial^2 F}{\partial y^2}\frac{\partial^2 w}{\partial x^2} - 2\frac{\partial^2 F}{\partial x \partial y}\frac{\partial^2 w}{\partial x \partial y} + \frac{\partial^2 F}{\partial x^2}\frac{\partial^2 w}{\partial y^2} \nonumber

where D=Eh312(1ν2)D = \frac{Eh^3}{12(1-\nu^2)} is the flexural rigidity. To ensure a continuous displacement field, the stress function must satisfy:

4F+EhR2wx2=Eh[(2wxy)22wx22wy2]\nabla^4 F + \frac{Eh}{R}\frac{\partial^2 w}{\partial x^2} = Eh \left[ \left(\frac{\partial^2 w}{\partial x \partial y}\right)^2 - \frac{\partial^2 w}{\partial x^2}\frac{\partial^2 w}{\partial y^2} \right] \nonumber

To solve these nonlinear partial differential equations (PDEs), Lu et al. transformed them into a system of algebraic equations using the Galerkin method. For clamped-clamped (C-C) boundary conditions, the dimensionless transverse displacement wˉ\bar{w} is assumed as a double Fourier series:

wˉ(xˉ,yˉ)=m=1n=0am,n(ψm1,n+ψm+1,n)\bar{w}(\bar{x},\bar{y}) = \sum_{m=1}^{\infty} \sum_{n=0}^{\infty} a_{m,n} (\psi_{m-1,n} + \psi_{m+1,n}) \nonumber

where ψmn\psi_{mn} are basis functions that inherently satisfy the boundary conditions:

ψmn=cos(mxˉ+nyˉ)+(1)mcos(mxˉnyˉ)\psi_{mn} = \cos(m\bar{x} + n\bar{y}) + (-1)^m \cos(m\bar{x} - n\bar{y}) \nonumber

To derive the stress function, the wˉ\bar{w} approximation is inserted into the compatibility equation, allowing the analytical determination of the stress function FF in terms of the unknown modal amplitudes am,na_{m,n}. Applying the Galerkin procedure to the equilibrium equation yields a coupled system of cubic algebraic equations:

02ππ/2π/2J(wˉ,f)(ψr1,s+ψr+1,s)dxˉdyˉ=0\int_{0}^{2\pi} \int_{-\pi/2}^{\pi/2} \mathcal{J}(\bar{w}, f) (\psi_{r-1,s} + \psi_{r+1,s}) d\bar{x} d\bar{y} = 0 \nonumber

1.2Stability and non-linear path tracking

Tracking the post-buckling equilibrium path requires advanced numerical strategies to handle instabilities and multi-valued solutions. Standard load-controlled solvers fail at limit points where the shell “snaps” to a new state. The arc-length method (Riks method) parameterizes the path by a distance ss along the curve, treating the load parameter (Σ\Sigma or ksk_s) as an additional unknown. This allows the solver to trace unstable “snap-back” branches where both load and displacement decrease simultaneously. The stability of a branch is determined by the Jacobian matrix (J\mathbf{J}) of the residual system, and can be classified within the following criteria:

1.3Non-dimensionalisation scheme

To generalize the computational model across varying geometries, Lu et al. Lu et al., 2025 proposed a normalisation of the PDEs. The physical domain is mapped into a dimensionless space using the circumferential wavenumber NN.

Spatial coordinates and field variables:

The shell’s properties are condensed into dimensionless constants:

The external loads and global deformations are scaled to trace the equilibrium paths:

In force-control scenarios, the compressive force PP is frequently normalized against the classical critical buckling load Pcr0P_{cr0} for simply supported shells, denoted as Σ=P/Pcr0\Sigma = P/P_{cr0}. This relates to the core parameter via P/Pcr0=3(1ν2)kxαP/P_{cr0} = \sqrt{3(1-\nu^2)} \frac{k_x}{\alpha}.

2Practice, Galerkin method using Airy’s stress function

This notebook.

This example is also available through this documentation.

References
  1. Lu, L., Leanza, S., Liu, Y., & Zhao, R. R. (2025). Buckling and post-buckling of cylindrical shells under combined torsional and axial loads. European Journal of Mechanics - A/Solids, 112, 105653. 10.1016/j.euromechsol.2025.105653