The FatigueData
class
- class pylife.materialdata.woehler.FatigueData(pandas_obj)[source]
class for fatigue data
- Mandatory keys are
load
: float, the load levelcycles
: float, the cycles of failure or runoutfracture
: bool,True
iff the test is a runout
- conservative_fatigue_limit()[source]
Sets a lower fatigue limit that what is expected from the algorithm given by Mustafa Kassem. For calculating the fatigue limit, all amplitudes where runouts and fractures are present are collected. To this group, the maximum amplitude with only runouts present is added. Then, the fatigue limit is the mean of all these amplitudes.
- Return type:
self
See also
Kassem
,Mustafa
- property cycles
the cycle numbers
- property fatigue_limit
The start value of the load endurance limit.
It is determined by searching for the lowest load level before the appearance of a runout data point, and the first load level where a runout appears. Then the median of the two load levels is the start value.
- property finite_zone
All the tests with load levels above
fatigue_limit
, i.e. the finite zone
- property fractured_loads
- property fractures
Only the fracture tests
- property infinite_zone
All the tests with load levels below
fatigue_limit
, i.e. the infinite zone
- property load
The load levels
- property max_runout_load
- property mixed_loads
- property non_fractured_loads
- property num_fractures
The number of fractures
- property num_runouts
The number of runouts
- property num_tests
The number of tests
- property runout_loads
- property runouts
Only the runout tests