Maximum stress/strain, Tsai–Hill, and Tsai–Wu indices are evaluated at declared ply positions and material axes.
01 Model and scope
These are first-ply indicators evaluated at prescribed through-thickness positions in each ply's material axes. They compare recovered stresses or strains with allowables, or evaluate a failure surface. Crossing FI=1 flags a criterion-specific first-ply exceedance; QF Solver does not degrade stiffness or propagate the failure.
Route assumptions and calculation checks
- Indices use recovered ply stress/strain in axes 1–2 at lower, middle, and upper positions, with tension/compression allowables selected by sign.
- Tsai–Wu's default f12*=−0.5 is an assumption; replace it with traceable biaxial test data for engineering use.
- Crossing FI=1 reports a first-ply indicator. The solver does not reduce stiffness or model crack growth, progressive damage, fatigue, impact, or delamination.
Useful foundations and prerequisites
02 Essential equations and symbols
Definitions and conventions
- Ply stresses in material axes; τ₁₂ is the in-plane tensor shear stress.
- Xt, Xc, Yt, Yc
- Positive magnitudes of tensile and compressive strengths along fibre axis 1 and transverse axis 2.
- Positive in-plane shear strength magnitude.
- FI
- Criterion-specific failure index; FI≤1 is below that criterion boundary.
- RF, MS
- Reserve factor under proportional load scaling and margin of safety RF−1.
03 Step by step derivation
Follow the assumptions, equations and discrete operations in order. The full explanation stays visible.
The chain is: recover shell strain at a ply position, rotate to axes 1–2, apply the selected maximum-stress/strain, Tsai–Hill, or Tsai–Wu formula, then report index and reserve factor. The chosen strength data and Tsai–Wu interaction coefficient are assumptions unless supported by traceable material tests.
1 · Recover a local ply state before checking failure
A composite criterion must use ply material axes, not global shell stress. For each ply, QF Solver recovers the lower, middle, and upper through-thickness states from ε⁰+zκ, rotates strain to axes 1–2, and computes ply stress with that ply's reduced stiffness. The governing position can differ for each criterion.
Results depend on stacking order, local shell axes, angle convention, stress-recovery location, and interface-side convention. These inputs belong in the audit trail.
2 · Maximum stress and maximum strain
The maximum-stress criterion computes separate utilization ratios for fibre tension/compression, transverse tension/compression, and in-plane shear, then takes the largest. Maximum strain applies the same structure to material-axis engineering strains and strain allowables. Neither criterion models interaction between the components.
For strain, γ12 is engineering shear strain. Tensile and compressive allowables are selected by the sign of the normal component.
3 · Tsai–Hill: a quadratic interaction surface
Tsai–Hill combines normal and shear stress terms into one quadratic index. QF Solver follows the documented Azzi–Tsai convention and chooses X and Y tensile or compressive magnitudes according to the signs of σ₁ and σ₂. This choice makes the surface piecewise dependent on the stress quadrant.
The interaction term couples σ₁ and σ₂ but no progressive damage is applied after crossing FI=1.
4 · Tsai–Wu: include linear tension/compression asymmetry
Tsai–Wu adds linear terms so tensile and compressive strengths can differ. Its quadratic interaction coefficient F12 cannot be inferred uniquely from four uniaxial allowables; it needs biaxial test data or an explicitly labeled assumption. The current default f12* is −0.5.
Because FI_TW contains linear and quadratic terms, its reserve factor is not generally 1/√FI at the current point.
5 · Interpret reserve factor and margin
For proportional loading, scale all current stress components by RF until the selected index reaches one. For Tsai–Hill this gives 1/√FI. For Tsai–Wu, solve the positive root of the load-scaling quadratic. The implementation reports index, reserve factor, margin, pass flag, and contributing components.
The reserve factor is meaningful only for the assumed proportional loading direction and current ply state. Non-proportional load paths can change which ply and criterion governs.
6 · What this output cannot conclude
FI≤1 means only that the supplied state lies inside the chosen mathematical criterion using the supplied allowables. FI>1 predicts first-ply criterion exceedance. It does not trigger stiffness reduction, crack growth, fibre kinking, matrix cracking, delamination, fatigue, impact damage, or redistribution to neighboring plies.
QF Solver validates that strengths are finite and positive and constrains f12* to (−1,1); those checks do not verify that a material data sheet or test campaign supplied the values.
04 Algorithm and implementation
Source excerpt · v0.2.11
The evaluator computes criterion-specific indices and reserve factors in material axes. Values are indicators; no constitutive damage update follows.
f1 = 1.0 / strengths.Xt - 1.0 / strengths.Xc
f2 = 1.0 / strengths.Yt - 1.0 / strengths.Yc
f11 = 1.0 / (strengths.Xt * strengths.Xc)
f22 = 1.0 / (strengths.Yt * strengths.Yc)
f66 = 1.0 / strengths.S12**2
f12 = strengths.f12_star * sqrt(f11 * f22)
linear = f1 * sigma1 + f2 * sigma2
quadratic = f11*sigma1**2 + f22*sigma2**2 + 2*f12*sigma1*sigma2 + f66*tau12**2
index = linear + quadratic
reserve = _positive_tsai_wu_root(linear, quadratic)05 Verification and limitations
INDICATOR ONLY · no progressive damage update
Each reference supports its own model, observable and analysis route. Read the original contract and limitations before transferring a conclusion.