Theories / Laminate design in WB

From elastic response to a design study

Equations, record connections and implementation limits for the current WB interactive calculations. The compiled backend is a separate execution path; do not infer that every backend capability is active in every WB view.

Select cases and inspect your model

Inspect the selected model in Live Sim

SIMULATE opens with Live Sim, an input-driven view of the selected cases. The four selectors remain available above the scene. Switch to Blocks to manage candidate records and trace their connections.

  1. Select Geometry, Laminate, a constituent or a case to inspect the inputs that are actually used. Clicking a used block heading also opens its Live Sim inspection.
  2. Select a ply in the stack or geometry view to inspect its source. Micro-derived and stored-property plies are identified separately. Woven sources show the fabric unit-cell preview when applicable.
  3. Select the Thermal or Moisture case to inspect its surface boundary schedule. Move the step slider to compare prescribed conditions. This is not a solved internal temperature or moisture field.
  4. Use Edit input to open the source record. The scene follows the changed inputs; rerun the simulation before trusting previous results.

Geometry, ply bands and arrows are input illustrations, not a finite-element mesh or solved deformation. Display-only thickness enlargement and any model-specific visualization assumptions are identified in the preview.

Choose the run in the SIMULATION block

SIMULATION is the control point for the run. Select a Thermal case, Moisture case, Mechanical case and EM case, or None in any slot. Each selected case shows its analysis model, laminate and applicable geometry.

  1. Keep candidate records in the surrounding blocks. Adding a candidate does not select it for execution.
  2. Select the required cases in SIMULATION and review their inputs before Run. At least one case is required.
  3. Use the same laminate for a supported combined run. Run standalone studies separately with the other selectors set to None.
  4. Run executes the selected combination. A connection or Used marker is not evidence of a successful solve.

Selecting several cases does not add unsupported physics coupling. EM screening studies do not automatically heat the thermal case.

Review every downstream geometry dependency

A geometry record can be shared by several cases and simulations. Editing its dimensions or type affects all linked consumers, including studies that are not currently open. Unrelated records are unchanged.

  1. After editing geometry, open Solver messages and expand Review affected cases and simulations. Select a linked name to inspect that record.
  2. Check the selected model, load basis, dimensions and boundary conditions. Loads are not automatically replaced when the geometry changes.
  3. Resolve incompatible geometry and model combinations before running. An I-section does not turn a plate theory into a beam theory.
  4. Rerun affected simulations before relying on previous results. Inputs changed warnings indicate that stored results no longer match their connected inputs.

Geometry affects only dimensions consumed by the selected model. One-dimensional transport retains its through-thickness assumptions; standalone studies may own their dimensions. Under fixed total edge loads, changing plate width changes force per unit width. Under prescribed resultants, it does not.

Complete block workflow guide

1. Property and model connections

Constituent records feed the selected micromechanics model. Its effective lamina properties—or a directly selected material—feed each laminate ply. Ply angle and thickness transform and integrate those properties into the laminate stiffness. The structural case supplies loads and geometry. Thermal and moisture analyses use the linked process and boundary histories; their recovered states can supply environmental free strains when that contribution is enabled.

Saved results retain the state used by their run. Editing an upstream record changes the current model, not an earlier saved result. WB live CLT recovers current elastic response, while stored process residuals require a new solver run after relevant edits. Optimization snapshots freeze the search inputs and results for later review.

Operating guide: live sync, records and result freshness

2. Laminate stiffness and recovery

For a perfectly bonded, small-strain plane-stress laminate, each ply contributes its transformed reduced stiffness Q̄. Using the laminate mid-plane as z = 0:

A = Σ Q̄k (zk − zk−1)
B = ½ Σ Q̄k (zk² − zk−1²)
D = ⅓ Σ Q̄k (zk³ − zk−1³)
[N; M] = [A B; B D] [ε⁰; κ] − [N*; M*]
σk(z) = Q̄k [ε⁰ + z κ − ε*k(z)]

N is membrane force per width, M is moment per width, ε⁰ is mid-plane engineering strain, κ is curvature and ε* is the enabled free strain. With Q̄ in MPa and z in mm, A is N/mm, B is N and D is N·mm. Keep this consistent with the input load units. Local stresses require the ply-axis transformation, including the engineering shear convention.

The six-by-six inverse ABD gives compliance. Effective Ex = 1/(a11 h), Ey = 1/(a22 h), Gxy = 1/(a66 h) and νxy = −a12/a11 for the corresponding force-controlled compliance definition. An unsymmetric laminate can couple extension and curvature; these values are not the same as artificially imposing zero curvature.

Full CLT and environmental coupling reference

3. Implemented WB first-ply criteria

WB implements Maximum stress, Maximum strain, Tsai–Hill, Tsai–Wu and plane-stress Hashin screening. Puck is not implemented. LaRC04 linear-shear initiation is available as a separate reference-state study; it is not an envelope or progressive-degradation option. Positive tensile/compressive strengths, shear allowable and elastic moduli are required.

  • Maximum stress compares the absolute local normal stresses with sign-appropriate strengths and shear with S12.
  • Maximum strain compares local strains with explicit strain limits when available; otherwise limits are derived from strength/modulus. That derivation is an assumption, not measured strain-to-failure data.
  • Tsai–Hill uses sign-dependent X and Y and the implemented interaction σ1²/X² − σ1σ2/X² + σ2²/Y² + τ12²/S12².
  • Tsai–Wu combines linear tension/compression terms with quadratic interaction. The normalized interaction F12* defaults to −0.5; it must be strictly between −1 and 1. Calibrate it when evidence is available.
  • Hashin separates tensile/compressive fiber and matrix interactions. WB’s r17-derived shear-dominant attribution maps the governing interaction to shear damage; it is not a separate experimental failure-mode identification.

For proportional elastic loading with no fixed residual offset, each active criterion can be written qR² + lR = 1. The positive root gives a reserve factor; a linear criterion gives R = 1/l. The minimum across sampled ply locations and modes controls first failure. A general failure index is not always the reciprocal of reserve factor.

Failure criterion definitions and assumptions

4. Envelopes and progressive damage are different analyses

An envelope samples directions in a two-component load plane and searches for the first-failure point along each ray under the specified background state. The joined points are a numerical approximation. If a residual load/free-strain state is present, the response is affine rather than purely proportional: evaluate the fixed state plus the ramped increment. Do not blindly scale the complete combined response.

Progressive failure updates the selected mode stiffness after activation, recomputes equilibrium and continues to the selected terminal condition or search limit. First activation, terminal load, retained stiffness and last-ply metrics are not interchangeable. Increment size, same-load iterations, degradation factors, criterion and stopping rule affect the outcome.

Through-thickness sampling can reveal variation in a recovered field but cannot validate missing transverse, cohesive, fatigue or nonlinear physics. The WB interactive plane-stress workflow is narrower than the complete compiled solver theory library.

Progressive update reference · Envelope operating procedure

5. Carpet plots: fixed-stack elastic sweeps

Two distinct absolute-angle families are selected from the current visible stack. Their magnitudes are swept independently over 0–90°, using 2–21 samples each. Existing negative signs, other angle families, material properties, ply thicknesses and ordering are retained. Each grid point is a fresh elastic laminate-property calculation.

The α lines are solid and the β lines dashed. Their color gradients identify the swept angles. The current stack is a reference point; the live laminate preview displays the hovered candidate. Balance is checked from matched positive/negative angle contributions with compatible elastic properties and thickness. A family originally at 0° has no implicit negative partner, so sweeping it can create an unbalanced candidate.

These curves describe elastic design sensitivity—not failure probability, a feasible strength region, or manufacturing approval. Select a candidate and evaluate all relevant load, stability and process constraints separately.

6. Discrete laminate optimization

The current WB search uses one material, uniform ply thickness, elastic CLT and a mechanical resultant vector. It rejects reused process free strains after redesign. For each candidate it calculates the selected first-failure reserve factor λ, areal mass mA = Σρk tk and the selected absolute mid-plane strain at first failure.

Mass objective: minimize mA, subject to λ ≥ λrequired
Strength objective: maximize λ at fixed ply count
Strain objective: maximize |ε⁰component(λ)| at fixed ply count

The strain objective uses εx, εy or γxy in microstrain at first failure—not displacement, service-load strain or a guaranteed ductility measure. Under pure bending, a mid-plane component can be zero. Load factors from different cases are relative to different reference vectors and must not be compared without their context.

Allowed angles are discrete. Symmetry mirrors the half-stack; balanced-pair construction uses adjacent ±θ pairs, with repeated 0°/90° blocks. Both options together constrain counts to multiples of four. This is a restricted construction space, not every possible balanced laminate.

Small spaces are enumerated completely. Larger spaces use a seeded multi-start elitist mutation search with random exploration and a bounded candidate budget. Report “best found,” the budget, seed, feasible count and objective. A flat curve or exhausted budget does not establish a global optimum.

Constraints on contiguity, disorientation, buckling, fatigue, joints, defects, delamination and coupled environmental response are not implicitly enforced. Apply the candidate or create a separate laminate, then rerun the complete engineering assessment.

7. Evidence and reproducibility

An optimization snapshot stores the study, source ply properties, load vector, configuration, baseline, candidates and convergence. It is immutable evidence of that search—not an automatic update to a simulation or a solver certification. Keep its downloaded CDS_DB together with the complete simulation dependency package.

Document which execution path produced each result: WB live elastic preview, interactive WB failure/optimization, saved coupled solver run, or compiled solver/Runtime release. Preserve model identity, units, calibration sources and unavailable-contribution warnings. Existing compiled acceptance evidence applies only to its tested release and cases.

Step-by-step failure and optimization guide · Laminate assumptions and limitations

Workbench availability: released models, inputs and compatible study paths. The wider theory library includes reference formulations not available in every Workbench solve.