4. Implementing Johnson-Cook damage in PAM-CRASH
The Johnson-Cook (JC) damage model is one of the most widely used ductile failure criteria in explicit crash simulation. In PAM-CRASH it is implemented through material law 32 (elastic-plastic with JC hardening) combined with a damage card that activates element erosion once the accumulated damage variable reaches unity. This section walks through the three practical pillars of a working implementation: identifying the five JC damage parameters from coupon data, wiring them into the correct PAM-CRASH cards, and controlling element deletion so that erosion does not introduce non-physical behavior.
1. The Johnson-Cook damage formulation in PAM-CRASH
The JC damage model defines a scalar damage indicator D that accumulates plastic strain weighted by the current stress triaxiality and strain rate:
D = Σ ( Δε_p / ε_f )
ε_f = [ D1 + D2·exp(D3·σ*) ] · [ 1 + D4·ln(ε̇*) ] · [ 1 + D5·T* ]
where:
σ* = σ_m / σ_eq (stress triaxiality)
ε̇* = ε̇_p / ε̇_0 (dimensionless plastic strain rate)
T* = (T − T_room)/(T_melt − T_room)
D1..D5 = damage parameters
Failure occurs when D reaches 1.0. In PAM-CRASH the damage evolution is tracked per integration point; when the criterion is met, the element is flagged for deletion at the end of the current time step. The five parameters D1–D5 are not independent of the plasticity constants A, B, n, C, and m used by material law 32, so identification must be done in a consistent sequence.
2. Parameter identification workflow
Parameter identification starts from the same set of tests used for JC plasticity, but the focus shifts to the fracture strain at different stress states. A practical sequence is:
- Smooth tensile specimen — gives the reference fracture strain at low triaxiality (σ* ≈ 0.33). This anchors D1.
- Notched tensile specimens (e.g., R = 1.0, 2.0, 4.0 mm) — provide fracture strains at increasing triaxiality. These constrain D2 and D3.
- Split-Hopkinson or high-rate tensile tests — supply fracture strain at elevated strain rates, fixing D4.
- Elevated-temperature tests — if thermal softening matters, D5 is fitted from the reduction in fracture strain with temperature.
A common simplification for crash applications at room temperature is to set D5 = 0 and fit D1–D4 only. For a typical automotive steel (e.g., DP780), a reasonable starting set is D1 = 0.12, D2 = 1.65, D3 = −1.80, D4 = −0.015, D5 = 0. These values are illustrative and must be re-identified for the actual material grade.
3. PAM-CRASH card setup
In the PAM-CRASH input deck, the JC damage model is activated through the material definition and a companion damage card. The essential cards are:
/MAT/32/1
RO = 7.85e-9 $ density (t/mm^3)
E = 210000 $ Young's modulus (MPa)
NU = 0.30 $ Poisson's ratio
A = 450 $ yield stress (MPa)
B = 780 $ hardening modulus (MPa)
N = 0.45 $ hardening exponent
C = 0.014 $ strain-rate coefficient
M = 1.05 $ thermal softening exponent
TM = 1500 $ melting temperature (K)
TR = 293 $ room temperature (K)
/DAM/1/1
D1 = 0.12
D2 = 1.65
D3 = -1.80
D4 = -0.015
D5 = 0.0
EPS0 = 1.0e-3 $ reference strain rate (1/s)
The /DAM card references the material ID and must be linked to the same part set. In the part definition, the damage flag is enabled with IDAM = 1. If the damage card is omitted, material law 32 behaves as pure JC plasticity with no erosion.
4. Element deletion criteria and controls
Element deletion in PAM-CRASH is not automatic when D = 1. Several controls govern when and how elements are removed:
| Control | Card / keyword | Typical value | Effect |
|---|---|---|---|
| Damage threshold | /DAM DCRIT | 1.0 | D at which erosion triggers |
| Minimum time step | /DT/NODA | 1e-7 s | Prevents instability after deletion |
| Element deletion flag | /PART IDEL | 1 | Enables deletion for the part |
| Shell thickness criterion | /MAT/32 THIN | 0.1 | Deletes shells below 10% thickness |
Two practical pitfalls deserve attention. First, deleting elements removes mass and load path; if too many elements erode in a load-bearing region, the structure may appear artificially compliant. Second, deletion can create free surfaces that expose interior elements to contact, sometimes causing penetration. A common mitigation is to set DCRIT slightly above 1.0 (e.g., 1.05) or to use a damage-based stiffness degradation before deletion.
5. Verification and troubleshooting
After running a single-element or coupon-level simulation, inspect the following:
- Force–displacement curve — should match the experimental curve up to fracture, then drop sharply. A gradual drop suggests damage is spreading too slowly (DCRIT too high or mesh too coarse).
- Damage contour — D should localize in the necking region, not diffuse across the specimen.
- Energy balance — internal energy should decrease monotonically after fracture; hourglass energy should remain below 5% of internal energy.
- Time step — after deletion, the critical time step may drop; check that it does not fall below the minimum specified in
/DT/NODA.
If the simulation terminates prematurely, reduce the time step or increase the minimum element size. If fracture occurs too early, re-examine the identified D1–D5 against the experimental fracture strain. If fracture occurs too late, check that the damage card is actually linked to the part and that IDAM is set.
6. Practical checklist for a new material
When introducing a new material into a PAM-CRASH crash model, follow this sequence to avoid the most common errors:
- Fit JC plasticity constants A, B, n, C, m from tensile tests at multiple rates and temperatures.
- Fit D1–D5 from fracture strains at varying triaxiality and rate.
- Write the
/MAT/32and/DAMcards with consistent units (mm, t, s, MPa). - Set
IDAM = 1andIDEL = 1on the relevant part cards. - Run a single-element or coupon simulation and compare force–displacement and fracture strain.
- Check energy balance and hourglass energy; adjust
DCRITor mesh size if needed. - Scale up to component level, then full vehicle, re-verifying at each stage.
The JC damage model is powerful but sensitive to parameter quality and mesh resolution. A well-identified parameter set combined with disciplined card setup and deletion controls will produce robust, physically meaningful crash simulations. The next step after implementation is calibration against full-scale test data, which is covered in the following chapter.