Buckets:
| 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.