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