Definition
A time‑domain cycle‑counting algorithm that reduces a complex, irregular uniaxial stress or strain history to a set of elementary closed and half cycles (amplitude and mean) suitable for cumulative fatigue damage evaluation, typically used together with S–N or strain‑life data and a linear damage summation rule (e.g., Palmgren–Miner).

Principle

Principle
Rainflow identifies closed reversal pairs by pairing peaks and valleys according to a local range comparison rule, thereby partitioning the time history into enumerated cycles whose amplitudes and means feed fatigue damage calculations.

Demonstration

Demonstration
Illustrative scenario → Given a recorded stress history from a service load: identify local extrema; apply rainflow pairing rules to extract full and half cycles and produce a cycle count histogram (ranges × means) → Combine counts with an S–N curve and Miner’s rule to compute accumulated damage and estimate remaining life under the assumed damage model.

Misapplication

Misapplication
Applying rainflow counts without matching the subsequent damage model (e.g., using high‑cycle S–N data for cases dominated by low‑cycle plasticity), or ignoring mean‑stress effects and sequence effects; the semantic error is treating cycle counting as a complete fatigue assessment rather than a preprocessing step requiring compatible damage laws and corrections.

Consequence

Consequence
Properly applied, rainflow translates complex service records into actionable cycle histograms that enable engineering fatigue life estimates and comparison of load spectra; misapplied, it yields misleading damage estimates and erroneous maintenance or design decisions because key phenomena (mean stress, multiaxiality, sequence effects) were not addressed.

Reversal

Reversal
Rainflow’s uniaxial time‑domain decomposition is not sufficient when multiaxial stresses, significant plastic ratcheting, strong sequence effects, or environmental/creep mechanisms dominate fatigue; in those regimes multiaxial counting, critical‑plane methods, or physics‑based low‑cycle fatigue models are required.

Boundary

Boundary
Clearly within: uniaxial variable amplitude loading histories for components assessed with compatible S–N or strain‑life data. Boundary case: histories with moderate nonstationary mean stress or mild multiaxiality where corrections may suffice. Clearly outside: multiaxial fatigue without appropriate projection, environments producing corrosion fatigue, or cases dominated by creep or thermomechanical low‑cycle fatigue requiring different frameworks.

Semantic Tension

Semantic Tension
Time‑domain cycle counting (rainflow) ↔ frequency/spectral methods and direct multiaxial or critical‑plane damage models; choice depends on data form and dominant fatigue mechanisms.

Synthesis

Synthesis
Rainflow is a practical preprocessing algorithm that converts complex uniaxial load histories into cycle counts compatible with classical fatigue life rules; its value depends on using compatible damage models and on recognizing when additional corrections or alternative methods are required.