The FatigueData class

class pylife.materialdata.woehler.FatigueData(pandas_obj)[source]

class for fatigue data

Mandatory keys are
  • load : float, the load level

  • cycles : float, the cycles of failure or runout

  • fracture: 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