The Fatigue class

class pylife.strength.Fatigue(pandas_obj)[source]

Extension for WoehlerCurve accessor class for fatigue calculations.

Note

This class is accessible by the fatigue accessor attribute.

damage(load_collective)[source]

Calculate the damage to the material caused by a given load collective.

Parameters:

load_collective (pandas object or object behaving like a load collective) – The given load collective

Returns:

damage – The calculated damage values. The index is the broadcast between load_collective and self.

Return type:

pandas.Series

security_cycles(load_distribution, allowed_failure_probability)[source]

Calculate the security factor in cycles direction for given load distribution.

Parameters:

load_distribution (pandas object or object behaving like a load collective) – The given load distribution

Returns:

security_factor – The calculated security_factors. The index is the broadcast between load_distribution and self.

Return type:

pandas.Series

security_load(load_distribution, allowed_failure_probability)[source]

Calculate the security factor in load direction for given load distribution.

Parameters:

load_distribution (pandas object or object behaving like a load collective) – The given load distribution

Returns:

security_factor – The calculated security_factors. The index is the broadcast between load_distribution and self.

Return type:

pandas.Series