COMPUTE THE PROPORNALITY LIMIT¶
Computes the proportionality limit of a stress-strain (or similar) curve by identifying the point where the curve first deviates from linear elastic behavior. Returns the requested quantity (slope, intercept, stress, strain, or an overlay curve) at that limit point. Use this worker to extract the elastic modulus region boundary from material test data.
When to use¶
Classification: process.
Tagged: elastic_limit, linear_region, material_characterization, modulus, proportionality_limit, stress_strain.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve To Be Looked Up | curvetobelookedup | vector | — | The input stress-strain (or similar XY) curve on which the proportionality limit is detected; provide as a vector/curve object — leave empty only if the curve is supplied upstream in the workflow. | |
| Error Tolerance | errortolerance | scalar | 0.0001 | Fractional tolerance used to judge deviation from linearity when searching for the proportionality limit (dimensionless); default 0.0001 is suitable for most normalised stress-strain curves — increase if the curve is noisy. | |
| Return Type | return_type | string | slope | Selects which quantity is returned at the proportionality limit: ‘slope’ (elastic modulus), ‘intercept’ (y-intercept of the linear fit), ‘stress’ (stress value), ‘strain’ (strain value), or ‘overlay’ (curve with the linear-fit overlay); default is ‘slope’. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_proportionality_limit_output_1 | curve_proportionality_limit_output_1 | scalar | Scalar (or overlay curve when return_type=’overlay’) representing the requested quantity at the proportionality limit — units match the input curve axes (e.g. MPa for stress, dimensionless for strain, MPa for slope/modulus). |
Disciplines¶
- data.curve.transform
- 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_proportionality_limit
Auto-generated from transformation schema. Worker id: curve_proportionality_limit. Schema hash: d5c54293595f. Hand-curated docs in workerexamples/ override this page when present.