Source: https://guthlabs.ai/docs/instruments/marin-endurance-limit-modifiers/

instrument / verified-clean

# Marin Endurance Limit Modifiers

The current ledger marks this instrument verified clean within the source-bound verification corpus.

Status: **VERIFIED_CLEAN**Lifecycle: **verified-clean**

## Inspectable records

[01**Overview**Purpose and lifecycle](<https://guthlabs.ai/docs/instruments/marin-endurance-limit-modifiers/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/marin-endurance-limit-modifiers/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/marin-endurance-limit-modifiers/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/marin-endurance-limit-modifiers/qualification/>)

## Ledger state

The current ledger marks this instrument verified clean within the source-bound verification corpus.

**Area**: Mechanical, Civil & Structural Engineering — Statics/Dynamics, Strength of Materials, Machine Design, Civil, HVAC, Vibration

**Tranche**: tranche-7

**Evidence ID**: t7-022

**Ledger rows**: 1

No ledger note is attached.

## Review findings

The algorithm is a standard Shigley-method estimate, but the specification is not sufficiently explicit to receive an unconditional PASS. The exact unresolved ambiguities are: the units of Se', Sut, and geometry; the method and table edition used to derive ka and kb; the load convention for kc; the temperature scale and valid range for kd; and the reliability-table convention for ke. The output should be labeled as an estimated fully reversed endurance limit, not a universally valid fatigue strength.

### Formula and scope findings

- The stated formula Se = ka·kb·kc·kd·ke·Se' is the standard Marin-factor correction for a fully reversed endurance limit, provided every factor is dimensionless and applicable to the material, geometry, loading, temperature, and reliability conditions.

- The specification does not define how ka is obtained from surface finish and ultimate tensile strength, although Shigley normally uses finish-specific equations or tables involving Sut.

- The specification does not define the geometry and dimensional range needed for kb; Shigley size factors depend on specimen type, diameter or equivalent diameter, and often have piecewise validity ranges.

- The specification does not define the applicable load-factor convention for kc, especially for combined bending, axial, and torsional loading.

- Temperature-factor kd and reliability-factor ke require defined temperature and reliability conventions and valid table ranges.

### Unit assumptions

- Se' and Se are assumed to use the same stress unit; the vectors use MPa.

- ka, kb, kc, kd, and ke are dimensionless.

- Temperature must be explicitly identified as Celsius or Fahrenheit because Shigley temperature-factor tables commonly use Fahrenheit-based ranges.

- The reference factors below are already selected from the stated Shigley Marin-factor convention; if the instrument derives them from raw inputs, Sut, geometry, load case, temperature scale, and table edition must be supplied.

- Reliability percentages are interpreted as the reliability entries in the conventional Shigley Marin reliability-factor table.

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

A zero ultimate tensile strength produces the undefined expression 4.51·0^(-0.265) in the surface-finish factor. The instrument must reject this input; accepting it risks infinity, NaN, or an invalid corrected endurance limit.

## Errata and corrections

No applied erratum is attached to this unique-name record.

## Inspectable example

4 review vectors are recorded. One source-bound sample is shown below.

````
{
  "inputs": {
    "Se_prime_MPa": 300,
    "surface_finish": "ground",
    "surface_factor_ka": 0.9,
    "size_description": "round specimen, 25 mm diameter",
    "size_factor_kb": 0.879,
    "load_type": "bending",
    "temperature_C": 20,
    "temperature_factor_kd": 1,
    "reliability_percent": 50,
    "reliability_factor_ke": 1
  },
  "expected_outputs": {
    "Se_MPa": 237.33
  },
  "reference_data": {
    "ka": {
      "value": 0.9,
      "source_convention": "Shigley Marin surface-finish factor convention; widely tabulated standard value for this test case"
    },
    "kb": {
      "value": 0.879,
      "source_convention": "Shigley Mechanical Engineering Design size-factor relation, evaluated for the stated round geometry; widely tabulated standard value"
    },
    "kc": {
      "value": 1,
      "source_convention": "Shigley Marin load-factor table, bending entry; widely tabulated standard value"
    },
    "kd": {
      "value": 1,
      "source_convention": "Shigley Marin temperature-factor table at the stated ordinary-temperature condition; widely tabulated standard value"
    },
    "ke": {
      "value": 1,
      "source_convention": "Shigley Marin reliability-factor table, 50% reliability entry; widely tabulated standard value"
    }
  },
  "working": "Se = ka·kb·kc·kd·ke·Se'\n= 0.900·0.879·1.000·1.000·1.000·300 MPa\n= 0.7911·300 MPa\n= 237.33 MPa."
}
````

## Related workflows

No source-defined multi-instrument workflow membership is recorded.

## Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

- `VERIFIED_LEDGER.json · VERIFIED_CLEAN`

- `evidence-tranche7/tranche7-results.json`

- `BOUNDARY_HAZARD_CATALOG.json`
