非線形後座屈解析

Category: 構造解析 | Integrated 2026-04-06
CAE visualization for nonlinear post buckling theory - technical simulation diagram
非線形後座屈解析

Theory and Physics

Overview — Why Pursue "Post-Buckling"?

🧑‍🎓

If linear buckling analysis tells us the buckling load, why do we need to track what happens "after" buckling?


🎓

There are three reasons.


🎓

1. Real structures may not collapse immediately upon buckling. For example, the outer skin of an aircraft wing may experience local buckling under operational loads, yet the overall structure retains sufficient strength. This is called "utilization of post-buckling strength."


🎓

2. Eigenvalue buckling gives an upper bound and overestimates the actual collapse load. The actual collapse load, which includes initial imperfections and material nonlinearity, cannot be accurately evaluated without nonlinear analysis.


🎓

3. Identification of collapse mode. Knowing "how a structure fails" is fundamental to safe design. By tracking the entire load-displacement path, energy absorption capacity and ductility can also be evaluated.


🧑‍🎓

The aircraft skin continues to be used even after buckling!?


🎓

Yes. Thin aluminum panels between stiffeners may buckle below the design load, but the stiffeners redistribute the load, allowing the overall structure to hold. If this post-buckling strength can be correctly evaluated, the structure can be further lightened. Conversely, ignoring post-buckling and designing everything not to buckle leads to excessive weight.


Load-Displacement Path and Singular Points

🧑‍🎓

Can you explain "post-buckling" a bit more mathematically?


🎓

In nonlinear structural mechanics, the relationship between the load parameter $\lambda$ and the displacement vector $\{u\}$ is called the equilibrium path. There are two types of singular points on this path:


🎓

Bifurcation point — A point where the equilibrium path branches. Euler buckling in a perfect structure is an example.


$$ \det([K_T]) = 0, \quad \text{and multiple equilibrium paths exist} $$

🎓

Limit point — A point where the load reaches a maximum value. Snap-through buckling is an example.


$$ \det([K_T]) = 0, \quad \text{the load peaks} $$

🧑‍🎓

So in both cases, the tangent stiffness matrix $[K_T]$ becomes singular.


🎓

Yes. However, their physical meanings are completely different. At a bifurcation point, the structure "transitions to a different deformation mode." At a limit point, the structure "can no longer carry additional load." Post-buckling analysis needs to correctly track both.


Koiter's Post-Buckling Theory

🧑‍🎓

Someone laid the theoretical foundation for post-buckling, right?


🎓

Warner T. Koiter. In his 1945 doctoral dissertation at Delft University of Technology (written in Dutch and long unknown), he systematically classified the stability of post-buckling paths.


🎓

Expanding the post-buckling path near a bifurcation point as a power series:


$$ \lambda = \lambda_{cr} + a \xi + b \xi^2 + \cdots $$

Here $\xi$ is the mode amplitude parameter.


  • $a \neq 0$ (Asymmetric bifurcation) — The post-buckling path tilts in one direction. Extremely sensitive to imperfections.
  • $a = 0, b > 0$ (Stable symmetric bifurcation) — The load increases after buckling. Plate buckling is an example.
  • $a = 0, b < 0$ (Unstable symmetric bifurcation) — The load decreases after buckling. Cylindrical shell buckling is an example.

🧑‍🎓

$b < 0$ is "unstable" and highly imperfection-sensitive... So that's why experimental values for cylindrical shells are only 20% of the theoretical value!


🎓

Exactly. Koiter showed that the "shape of the post-buckling path" can predict "sensitivity to imperfections." This is one of the most important theoretical contributions in structural mechanics.


Tangent Stiffness Matrix Composition

🧑‍🎓

How is $[K_T]$ in nonlinear analysis different from $[K_0] + \lambda[K_\sigma]$ in linear buckling?


🎓

In large deformation theory, the tangent stiffness matrix consists of three terms:


$$ [K_T] = [K_0] + [K_\sigma] + [K_L] $$

  • $[K_0]$ — Elastic stiffness for small displacements (material stiffness)
  • $[K_\sigma]$ — Geometric stiffness (influence of initial stress)
  • $[K_L]$ — Large displacement stiffness (influence of shape change due to displacement)

🧑‍🎓

So linear buckling ignores $[K_L]$.


🎓

Correct. Linear buckling assumes "deformation before buckling is small," so $[K_L] \approx 0$. However, in post-buckling, displacements become large, making $[K_L]$ non-negligible. Including $[K_L]$ is the core of "geometrically nonlinear analysis."


🧑‍🎓

And when material nonlinearity (plasticity) is added, $[K_0]$ itself also becomes dependent on the stress state...


🎓

Yes. In elastoplastic post-buckling analysis, all three terms change depending on displacement and stress. That's why we need to trace the path step by step using an incremental-iterative method (a load-incremented version of the Newton-Raphson method).


Summary

🧑‍🎓

Let me organize the theory of nonlinear post-buckling.


🎓

Key points:


  • Post-buckling is necessary for "accurate evaluation of collapse load" and "identification of collapse mode."
  • Bifurcation points and limit points on the equilibrium path — Two types of points where $[K_T]$ becomes singular.
  • Koiter's theory — The shape of the post-buckling path (signs of $a, b$) determines imperfection sensitivity.
  • $[K_T] = [K_0] + [K_\sigma] + [K_L]$ — The large displacement term $[K_L]$ is the core of nonlinear analysis.
  • Some structures can still carry load after buckling — Utilizing post-buckling strength is key to weight reduction.

🧑‍🎓

So if linear buckling tells us "when it buckles," nonlinear post-buckling tells us "what happens after it buckles."


🎓

That understanding is perfect. Next time, let's look at how to actually perform this path tracing — the numerical algorithm of the Riks method (arc-length method) in detail.


Coffee Break Yomoyama Talk

Discovery of Post-Buckling Behavior: von Kármán's Thin Plate Theory

The first person to theorize "post-buckling strength," where a structure can still carry load after buckling, was Theodore von Kármán (1932). Thin plates, after buckling, concentrate compressive loads at their edges and can carry loads up to 2-4 times the initial buckling load. This "effective width" concept is the foundation of modern cold-formed steel design codes (AISI S100) and is a crucial insight that can reduce the weight of thin-walled structures by 30-50%.

Physical Meaning of Each Term
  • Inertia term (mass term): $\rho \ddot{u}$, i.e., "mass × acceleration." Have you ever experienced being thrown forward when slamming on the brakes? That "feeling of being carried forward" is precisely the inertial force. Heavier objects are harder to set in motion and harder to stop once moving. Buildings shake during earthquakes because the ground moves suddenly while the building's mass "gets left behind." In static analysis, this term is set to zero, based on the assumption that "forces are applied slowly, so acceleration is negligible." It absolutely cannot be omitted for impact loads or vibration problems.
  • Stiffness term (elastic restoring force): $Ku$ or $\nabla \cdot \sigma$. When you pull a spring, you feel a "force trying to return it," right? That's Hooke's law $F=kx$, the essence of the stiffness term. Now a question — an iron rod and a rubber band, which stretches more under the same force? Obviously the rubber band. This "resistance to stretching" is the Young's modulus $E$, which determines stiffness. A common misconception: "High stiffness ≠ strong." Stiffness is "resistance to deformation," strength is "resistance to failure" — they are different concepts.
  • External force term (load term): Body forces $f_b$ (e.g., gravity) and surface forces $f_s$ (e.g., pressure, contact forces). Think of it this way — the weight of a truck on a bridge is a "force acting on the entire volume" (body force), while the force of the tires pushing on the road is a "force acting only on the surface" (surface force). Wind pressure, water pressure, bolt tightening force... all are external forces. A common mistake here: getting the load direction wrong. Intending "tension" but ending up with "compression" — it sounds like a joke, but it actually happens when coordinate systems are rotated in 3D space.
  • Damping term: Rayleigh damping $C\dot{u} = (\alpha M + \beta K)\dot{u}$. Try plucking a guitar string. Does the sound continue forever? No, it gradually fades. That's because vibrational energy is converted to heat by air resistance and internal friction in the string. Car shock absorbers work on the same principle — deliberately absorbing vibrational energy to improve ride comfort. What if damping were zero? Buildings would keep swaying forever after an earthquake. Since that doesn't happen in reality, setting appropriate damping is crucial.
Assumptions and Applicability Limits
  • Continuum assumption: Treats material as a continuous medium, ignoring microscopic inhomogeneities.
  • Small deformation assumption (for linear analysis): Deformation is sufficiently small compared to initial dimensions, and the stress-strain relationship is linear.
  • Isotropic material (unless otherwise specified): Material properties are independent of direction (anisotropic materials require separate tensor definitions).
  • Quasi-static assumption (for static analysis): Ignores inertial and damping forces, considering only the balance between external and internal forces.
  • Non-applicable cases: Large deformation/large rotation problems require geometric nonlinearity. Nonlinear material behavior like plasticity or creep requires extension of the constitutive law.
Dimensional Analysis and Unit Systems
VariableSI UnitNotes / Conversion Memo
Displacement $u$m (meter)When inputting in mm, unify loads and elastic modulus to MPa/N system.
Stress $\sigma$Pa (Pascal) = N/m²MPa = 10⁶ Pa. Be careful of unit inconsistency when comparing with yield stress.
Strain $\varepsilon$Dimensionless (m/m)Note the distinction between engineering strain and logarithmic strain (for large deformations).
Elastic modulus $E$PaSteel: ~210 GPa, Aluminum: ~70 GPa. Note temperature dependence.
Density $\rho$kg/m³In mm system: tonne/mm³ (= 10⁻⁹ tonne/mm³ for steel).
Force $F$N (Newton)In mm system: N, in m system: N (unified).

Numerical Methods and Implementation

Principle of the Riks Method (Arc-Length Method)

🧑‍🎓

The Newton-Raphson method can't pass through buckling points, right? How is the Riks method different?


🎓

The fundamental difference is the control variable. The Newton-Raphson method uses load as the control variable. It increases the load step by step, seeking equilibrium at each increment. However, at the peak (limit point) of the load-displacement curve, two equilibrium solutions exist for the same load, causing the solver to become confused.


🎓

The Riks method uses arc length as the control variable. It treats both load $\lambda$ and displacement $\{u\}$ as unknowns, advancing along the equilibrium path based on "distance":


$$ \Delta\{u\}^T \Delta\{u\} + \psi^2 \Delta\lambda^2 \|\{F_{ref}\}\|^2 = \Delta s^2 $$

🧑‍🎓

$\Delta s$ is the arc length, and $\psi$ is a scaling coefficient... So it treats load and displacement uniformly as "distance along a single curve."


🎓

Exactly. This allows passing through load peaks and tracking regions where the load decreases (snap-through, snap-back).


Implementation of the Modified Riks Method

🧑‍🎓

What's the difference between the "modified Riks method" used in Abaqus and the standard Riks method?


🎓

It's an improvement on the methods by Crisfield (1981) and Riks (1979), differing in how the arc length constraint is applied. The key points are:


1. Predictor step — Predicts along the tangent direction from the previous increment.

2. Arc length constraint — Constrains the correction from the predictor using the arc length constraint.

3. Corrector iteration — Reduces the residual using the Newton-Raphson method.


🎓

Crisfield (1981) and Riks (1979)の手法を改良したもので、弧長制約の適用方法に違いがある。ポイントは:

関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

シミュレーター一覧

関連する分野

熱解析製造プロセス解析V&V・品質保証
この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ
About the Authors