SPLIT THE LOADING/ULOADING CURVE¶
Splits a combined loading/unloading curve into its constituent loading and unloading segments. Use this worker when a raw force-displacement or stress-strain curve contains both ramp-up and ramp-down phases that need to be analysed separately.
When to use¶
Classification: process.
Tagged: curve, force-displacement, loading, segmentation, split, stress-strain, transformation, unloading.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve from which the loading/unloading is to be separated | curvewithloadingand_unloading | vector | — | The raw input curve (e.g., force-displacement or stress-strain) that contains both loading and unloading phases to be separated; provided as an XY vector. | |
| Segment Length | ratio | string | 0.05 | Fractional segment-length threshold (dimensionless, 0–1) used to detect the transition point between loading and unloading; defaults to 0.05 — increase if the split point is missed on noisy curves. | |
| Return Type | retyrn_type | string | both | Selects which portion of the curve to return: ‘both’ (default) outputs both loading and unloading segments, ‘loading’ returns only the ascending phase, and ‘unloading’ returns only the descending phase. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Loading Unloading Curve | loading_unloading_curve | vector | The extracted curve segment(s) as an XY vector — contains the loading curve, the unloading curve, or both concatenated, depending on the chosen Return Type. |
Disciplines¶
- data.curve.transform
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_split_loading_unloading
Auto-generated from transformation schema. Worker id: curve_split_loading_unloading. Schema hash: ced1ea5ee5f2. Hand-curated docs in workerexamples/ override this page when present.