*SORT THE CURVES BASED ON THE TYPE AND ORDER *¶
Computes elastic recovery metrics for a set of stress-strain or load-displacement curves and returns them sorted by a chosen metric (absolute difference or percentage difference) in ascending or descending order, optionally limited to the top N results. Use this worker to rank curves by their elastic recovery performance in a material characterization or manufacturing springback workflow.
When to use¶
Classification: process.
Tagged: curve_sorting, elastic_recovery, material_characterization, ranking, springback, stress_strain.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curves To Be Sorted | curvestobesorted | vector | — | Collection of curves (e.g. stress-strain or load-displacement) on which elastic recovery will be computed; accepts multiple curve objects — leave empty only if curves are supplied upstream in the workflow. | |
| Sort By | sort_by | string | asc | Metric used to rank the curves after elastic recovery is computed: ‘diff’ ranks by absolute difference between loading and unloading endpoints, ‘diff_percentage’ ranks by the relative (percentage) difference; defaults to ‘asc’ (treated as ‘diff’). | |
| Sort Order | sort_order | string | asc | Direction of the ranking: ‘asc’ returns curves from lowest to highest elastic recovery value, ‘desc’ returns highest to lowest; defaults to ascending order. | |
| Sort Limit | sort_limit | scalar | 5 | Maximum number of curves to return after sorting; integer, defaults to 5 — increase if more ranked results are needed downstream. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_compute_elastic_recovery_output_1 | curves_compute_elastic_recovery_output_1 | dataset | Dataset containing the top-N curves ranked by the selected elastic recovery metric, including computed diff or diff-percentage values as additional columns for each curve. |
Disciplines¶
- data.curve.pair
- engineering.manufacturing
- 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=curves_compute_elastic_recovery
Auto-generated from transformation schema. Worker id: curves_compute_elastic_recovery. Schema hash: 64b52d23e441. Hand-curated docs in workerexamples/ override this page when present.