eytelwein.testing_methods package

Subpackages

Module contents

eytelwein.testing_methods.lower_load_from_nominal_breaking_strength_of_specimen(nominal_breaking_strength_of_specimen: Quantity, *, lower_load_factor: float = 0.0667, unit: str = 'kilonewton', precision: int | None = None) → Quantity[source]

Calculate lower load from nominal breaking strength of specimen.

Parameters:
  • nominal_breaking_strength_of_specimen (Quantity) – The nominal breaking strength of the specimen in kilonewtons (kN).

  • lower_load_factor (float, optional) – Dimensionless lower-load factor. Default is 0.0667.

  • unit (str, optional) – The unit for the result, default is “kilonewton”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The lower load in kilonewtons (kN).

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Formula: T_lower = c_lower * T_breaking where:

T_lower = lower load (kN) c_lower = lower-load factor (-) T_breaking = nominal breaking strength of specimen (kN)

eytelwein.testing_methods.nominal_breaking_strength_of_specimen_from_lower_load(lower_load: Quantity, *, lower_load_factor: float = 0.0667, unit: str = 'kilonewton', precision: int | None = None) → Quantity[source]

Calculate nominal breaking strength of specimen from lower load.

Parameters:
  • lower_load (Quantity) – The lower load in kilonewtons (kN).

  • lower_load_factor (float, optional) – Dimensionless lower-load factor. Default is 0.0667.

  • unit (str, optional) – The unit for the result, default is “kilonewton”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The nominal breaking strength of the specimen in kilonewtons (kN).

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Inverse formula: T_breaking = T_lower / c_lower where:

T_breaking = nominal breaking strength of specimen (kN) T_lower = lower load (kN) c_lower = lower-load factor (-)

eytelwein.testing_methods.nominal_breaking_strength_of_specimen_from_reference_upper_load_and_relative_reference_splice_efficiency(reference_upper_load: Quantity, relative_reference_splice_efficiency: Quantity, unit: str = 'kilonewton', precision: int | None = None) → Quantity[source]

Calculate nominal breaking strength of specimen from reference upper load and relative reference splice efficiency.

Parameters:
  • reference_upper_load (Quantity) – The reference upper load in kilonewtons (kN).

  • relative_reference_splice_efficiency (Quantity) – The relative reference splice efficiency.

  • unit (str, optional) – The unit for the result, default is “kilonewton”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The nominal breaking strength of the specimen in kilonewtons (kN).

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Inverse formula: T_breaking = T_upper / (T_rel_fatigue / 100) where:

T_breaking = nominal breaking strength of specimen (kN) T_upper = reference upper load (kN) T_rel_fatigue = relative reference splice efficiency (%)

eytelwein.testing_methods.nominal_breaking_strength_of_textile_belt_specimen(specimen_width: Quantity, width_related_nominal_breaking_tension: Quantity, unit: str = 'kilonewton', precision: int | None = None) → Quantity[source]

Calculate the nominal breaking strength of a textile belt specimen.

Parameters:
  • specimen_width (Quantity) – The width of the textile belt specimen in millimeters.

  • width_related_nominal_breaking_tension (Quantity) – The width-related nominal breaking tension (breaking strength per unit width) in Newtons per millimeter.

  • unit (str, optional) – The unit for the result, default is “kilonewton”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The nominal breaking strength of the textile belt specimen.

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Formula: T_breaking = b * T_nominal_tension where:

T_breaking = breaking strength (kN) b = belt width (mm) T_nominal_tension = width-related nominal breaking tension (N/mm)

eytelwein.testing_methods.reference_upper_load_from_relative_reference_splice_efficiency_and_nominal_breaking_strength_of_specimen(relative_reference_splice_efficiency: Quantity, nominal_breaking_strength_of_specimen: Quantity, unit: str = 'kilonewton', precision: int | None = None) → Quantity[source]

Calculate reference upper load from relative reference splice efficiency and nominal breaking strength.

Parameters:
  • relative_reference_splice_efficiency (Quantity) – The relative reference splice efficiency.

  • nominal_breaking_strength_of_specimen (Quantity) – The nominal breaking strength of the specimen in kilonewtons (kN).

  • unit (str, optional) – The unit for the result, default is “kilonewton”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The reference upper load in kilonewtons (kN).

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs or if the unit is invalid.

Notes

Inverse formula: T_upper = T_rel_fatigue / 100 * T_breaking where:

T_upper = reference upper load (kN) T_rel_fatigue = relative reference splice efficiency (%) T_breaking = nominal breaking strength of specimen (kN)

eytelwein.testing_methods.relative_reference_splice_efficiency_from_reference_upper_load_and_nominal_breaking_strength_of_specimen(reference_upper_load: Quantity, nominal_breaking_strength_of_specimen: Quantity, unit: str = 'percent', precision: int | None = None) → Quantity[source]

Calculate relative reference splice efficiency from reference upper load and nominal breaking strength.

Parameters:
  • reference_upper_load (Quantity) – The reference upper load in kilonewtons (kN).

  • nominal_breaking_strength_of_specimen (Quantity) – The nominal breaking strength of the specimen in kilonewtons (kN).

  • unit (str, optional) – The unit for the result, default is “percent”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The relative reference splice efficiency.

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Formula: T_rel_fatigue = T_upper / T_breaking * 100 where:

T_rel_fatigue = relative reference splice efficiency (%) T_upper = reference upper load (kN) T_breaking = nominal breaking strength of specimen (kN)

Calculate specimen width from nominal breaking strength and width-related nominal breaking tension.

Parameters:
  • nominal_breaking_strength (Quantity) – The nominal breaking strength of the specimen.

  • width_related_nominal_breaking_tension (Quantity) – The width-related nominal breaking tension (breaking strength per unit width).

  • unit (str, optional) – The unit for the result, default is “millimeter”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The specimen width.

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Inverse formula: b = 1000 * T_breaking / T_nominal_tension where:

b = specimen width (mm) T_breaking = breaking strength (kN) T_nominal_tension = width-related nominal breaking tension (N/mm)

Calculate width-related nominal breaking tension from nominal breaking strength and specimen width.

Parameters:
  • nominal_breaking_strength (Quantity) – The nominal breaking strength of the specimen.

  • specimen_width (Quantity) – The width of the specimen.

  • unit (str, optional) – The unit for the result, default is “N/mm”.

  • precision (int | None, optional) – The precision for rounding the result. Default is None. Use None to skip rounding and retain maximum available precision.

Returns:

The width-related nominal breaking tension (breaking strength per unit width).

Return type:

Quantity

Raises:

ValueError – If there is an error in converting inputs, if physical constraints are violated, or if the unit is invalid.

Notes

Inverse formula: T_nominal_tension = 1000 * T_breaking / b where:

T_nominal_tension = tension coefficient (N/mm) T_breaking = breaking strength (kN) b = specimen width (mm)