GET YIELD BASED ON END OF LINEARITY¶
Detects the yield point of a material by identifying the end of the linear (elastic) region on an engineering stress–strain curve. It fits a linear model over progressively larger strain windows and reports the yield strain at the point where the R² of the fit drops below the specified threshold. Use this worker when you need an objective, regression-based yield strain estimate from coupon test data.
When to use¶
Classification: process.
Tagged: curve_analysis, elastic_region, linearity, material_characterization, r2, stress_strain, yield, yield_strain.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Eng Stress Vs Strain | curve | vector | — | Engineering stress vs. strain curve (X = strain, Y = stress) from which the yield point is extracted; typically output from a coupon test ingestion or curve-transform worker. | |
| Stop When X-strain Reaches This Value | xmax | scalar | 1 | Upper strain limit (dimensionless) at which the linearity scan stops; defaults to 1.0 — reduce this value if the curve is short or plastic flow begins early. | |
| Min R2 | min_r2 | scalar | 0.975 | Minimum acceptable R² coefficient (0–1) for the linear fit to be considered valid; the end of linearity is flagged when R² falls below this threshold — default 0.975 is appropriate for most metallic stress–strain curves. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Yield Strain | yield_strain | scalar | Dimensionless engineering strain value at the detected end of the linear (elastic) region, corresponding to the yield point of the material. |
Disciplines¶
- data.curve.transform
- data.statistics
- engineering.material.characterization
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_get_linearity_yield
Auto-generated from transformation schema. Worker id: curve_get_linearity_yield. Schema hash: 40fe1177877b. Hand-curated docs in workerexamples/ override this page when present.