|
download
raw
1.09 kB

Dang Van Criterion (Multiaxial Fatigue)

This module implements a practical version of the Dang Van criterion to assess multiaxial fatigue from a time series of stress states.

Inputs:

  • stress_series: list of stress states over time
    • Either 3x3 tensors [[sxx, sxy, sxz], [syx, syy, syz], [szx, szy, szz]]
    • Or Voigt 6-component arrays [sxx, syy, szz, sxy, syz, sxz]
  • a: material parameter (hydrostatic sensitivity)
  • b: material endurance limit (threshold)

Algorithm:

  • Hydrostatic stress: sigma_H(t) = trace(sigma)/3
  • Deviatoric stress: s = sigma - sigma_H * I
  • Von Mises: sigma_vm = sqrt(3/2 * s:s)
  • Octahedral shear: tau_oct = sqrt(2)/3 * sigma_vm
  • Dang Van value: DV(t) = tau_oct(t) + a * sigma_H(t)
  • Safe if max_t DV(t) <= b

Returns:

  • dv_max: maximum DV value
  • safe: boolean
  • margin: b - dv_max
  • index_max: time index of max DV
  • series: list of {time_index, dv, tau_oct, sigma_H}

Note:

  • This is a practical engineering implementation. Exact microscopic shear on critical planes requires additional computations; octahedral shear is a standard invariant-based proxy.

Xet Storage Details

Size:
1.09 kB
·
Xet hash:
926895fd44ba734b9d82a7d265bfb00af9baccc33e52335c508b609062ea7c3b

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.