Class MaterialFatigueCalculator
java.lang.Object
org.episteme.social.architecture.MaterialFatigueCalculator
Predicts material fatigue life and cumulative damage under cyclic loading
conditions. It implements Basquin's Equation and the Palmgren-Miner linear
damage accumulation rule.
- Since:
- 1.0
- Version:
- 2.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic RealcumulativeDamage(double[] cyclesAtStress, double[] capacityAtStress) Calculates cumulative structural damage using the Palmgren-Miner rule.static RealcyclesToFailure(double stressAmplitude, double a, double b) Estimates the number of cycles to failure (N) using Basquin's Equation.
-
Method Details
-
cyclesToFailure
Estimates the number of cycles to failure (N) using Basquin's Equation. Formula: S_amp = a * (N^b) => N = (S_amp / a)^(1/b)- Parameters:
stressAmplitude- the amplitude of the cyclic stressa- material constant (intercept)b- material constant (fatigue exponent, usually negative)- Returns:
- number of cycles until failure as a Real value
-
cumulativeDamage
Calculates cumulative structural damage using the Palmgren-Miner rule. Failure is predicted when the damage sum reaches or exceeds 1.0. Formula: Sum(ni / Ni)- Parameters:
cyclesAtStress- array of actual applied cycles (ni) at different stress levelscapacityAtStress- array of corresponding failure capacities (Ni) at those levels- Returns:
- cumulative damage fraction (0.0 to 1.0+)
-