A guide to the mechanics formulations, statistical models, and structural engineering assumptions.
The Composite Mechanics & Failure Solver is built on classical closed-form mechanics formulations and statistical calibration routines. This guide details the capabilities and core mathematical assumptions behind the calculations to ensure structural engineers can trust and verify the results.
1. Classical Laminate Theory (CLT) Core
The primary solver computes the in-plane stiffness and coupled out-of-plane behavior of multi-directional composite stacks.
Stiffness Matrices ($A$, $B$, $D$)
Calculates the extensional, coupling, and bending matrices from the transformed reduced ply stiffnesses $[\bar{Q}]_k$ at coordinate angle $\theta_k$:
This allows the calculation of internal thermal-residual stresses within each ply, which are superimposed on the mechanical loads to check coupon margins.
Homogenized 2D Engineering Properties
Exposes the effective engineering constants of the combined multi-layer layup calculated from the compliance matrix $[a] = [A]^{-1}$:
Checks strains $\varepsilon_1, \varepsilon_2, \gamma_{12}$ independently against strain limits. Good for fiber-dominated failure.
Tsai-Hill
An energy-based quadratic interaction model. Predicts yielding or failure of anisotropic materials.
Tsai-Wu
A tensor polynomial quadratic model including cross-term interaction ($F_{12} = -0.5\sqrt{F_{11}F_{22}}$). Highly sensitive to combined shear and tension.
Hashin
Separates fiber failure (tension vs. compression) from matrix failure modes. Used heavily in carbon-epoxy modeling.
Puck & Cuntze
Advanced inter-fiber failure (IFF) models tracking the physical wedge/fracture plane angle in matrix cracks. Highly trusted for thick laminates.
3. 2D Plate Mechanics & Stability
Solves rectangular plates (dimensions $a \times b$) under simply supported (SSSS) constraints using a coupled Ritz numerical method (Rayleigh-Ritz energy formulation). This method integrates the full $[A], [B], [D]$ stiffness matrices, capturing in-plane stretching (extension-bending coupling due to $B_{ij}$) and bending-twisting coupling ($D_{16}, D_{26}$):
Stability & Buckling
Determines the critical buckling load factor ($\lambda_{cr}$) under combined loading ($N_x, N_y, N_{xy}$) by condensing out the in-plane variables and solving the generalized eigenvalue problem:
The solver outputs the critical load factor, dominant mode shape $(m, n)$, and a 3D coordinate deflection grid for visual verification of local skin buckling.
Bending Deflection & Out-of-Plane Coupling
Computes the deflection field $w(x, y)$, bending moments, and out-of-plane stresses under uniform distributed pressure, concentrated point loads, and sinusoidal loads. The in-plane displacements $u_0(x, y)$ and $v_0(x, y)$ are solved simultaneously:
Instead of treating strengths as fixed constants, the engine supports a full probabilistic structural reliability analysis:
Coupon Fit: Calibrates scale ($\beta$) and shape ($m$) Weibull moduli from uploaded experimental data using Maximum Likelihood Estimation (MLE).
Goodness-of-Fit: Performs the Anderson-Darling (AD) test at a $95\%$ confidence level to verify if the dataset fits the Weibull distribution.
Monte Carlo Simulation: Performs stochastic loops (e.g. 1,000+ runs) applying random Gaussian variations to laminate layer thickness ($t \sim \mathcal{N}(t_0, \sigma_t)$), orientation angles ($\theta \sim \mathcal{N}(\theta_0, \sigma_\theta)$), and elastic moduli ($E_1, E_2 \sim \mathcal{N}(\mu, \sigma)$).
A & B-Basis Allowables: Computes design allowables (B-basis / $T_{90}$, A-basis / $T_{99}$) under Normal distribution, Weibull distribution, and non-parametric (rank-based) paths, using statistical methods consistent with CMH-17 conventions. This is not an independently certified CMH-17 conformance — material data is user-supplied, and allowables should be validated against your program's qualification requirements before use in a certification package.
Key Engineering Assumptions & Limitations
To maintain accurate expectations and safety margins, note the following boundary conditions:
Thin-Plate Limit (Kirchhoff Theory) — default, opt-out: The plate buckling, bending, and vibration solvers default to classical theory, which neglects out-of-plane transverse shear deformation ($\tau_{xz}, \tau_{yz}$). Highly accurate for thin skins ($span/thickness > 20$), but underestimates deflections on thick laminates and foam/honeycomb sandwich core panels. A shear-deformable Mindlin/FSDT option (theory="mindlin") is available for symmetric, balanced (specially-orthotropic) laminates — see below.
FSDT Transverse Shear (opt-in): Laminate analysis now supports an optional First-Order Shear Deformation Theory (FSDT) extension — supply ply $G_{13}/G_{23}$ and transverse loads $Q_{xz}/Q_{yz}$ to get transverse shear strains and per-ply interlaminar shear stresses ($\tau_{xz}, \tau_{yz}$). For laminates that are symmetric and balanced (specially orthotropic), a more accurate equilibrium-based through-thickness distribution is also computed automatically, correctly vanishing at the free surfaces; general/unsymmetric laminates keep the simpler constant-through-ply approximation. A bounded through-thickness normal stress ($\sigma_{zz}$) estimate is available for a known local applied pressure on a qualifying laminate — a simplified load-path approximation, not a general result. The plate buckling/bending/vibration solvers gained the same shear-deformable (Mindlin) option directly — pass theory="mindlin" for specially-orthotropic laminates.
Soft-Core Sandwich Trap Warning: For structural sandwich panels with thick, soft cores (e.g., Rohacell, Nomex honeycombs where $span/thickness < 20$ and core shear modulus $G$ is low), transverse shear compliance dominates. The default Kirchhoff plate solvers can underpredict out-of-plane bending deflection by a factor of 2x to 3x and completely neglect core shear stress in this regime, risking core shear failure in real prototypes. Use theory="mindlin" on the plate solvers (specially-orthotropic sandwich lay-ups only) or the FSDT extension above for a single load case; general/unsymmetric sandwich lay-ups still require 3D FEA.
First Ply Failure (FPF) Assumption: Structural safety margins are calculated based on when the first single ply cracks. The solver does not model progressive damage propagation (degrading cracked plies and continuing to load until Last Ply Failure). FPF calculations are safe and conservative, but do not capture post-cracking load redistribution.
No Stress Concentrations: Calculations assume uniform stress/strain fields. Local stress concentrations (such as open holes, fastener bypass bearing loads, or bolt joints) are not computed and must be calculated using external factors (OHT/OHC methods).