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 fracture

conservative_finite_infinite_transition()[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 finite_infinite_transition

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 finite_infinite_transition, i.e. the finite zone

property fracture
property fractured_loads
property fractures

Only the fracture tests

property infinite_zone

All the tests with load levels below finite_infinite_transition, i.e. the infinite zone

irrelevant_runouts_dropped()[source]

Make a copy of the instance with irrelevant pure runout levels dropped.

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 pure_runout_loads
property runout_loads
property runouts

Only the runout tests

sanitize_check()[source]

Perform sanitize checks on the fatigue data and raise on failure.

set_finite_infinite_transition(finite_infinite_transition)[source]

Allows the user to set an arbitrary fatigue limit.

Parameters:

finite_infinite_transition (float) – The fatigue limit for separating the finite and infinite zone is set.

Return type:

self