*COMPUTE THE SLOPE OF THE CURVE AT A GIVEN POINT TO THE ORIGIN IE F(X) / X *¶
Enforces a zero or positive slope at the last segment of a curve by either adding a corrective point or removing trailing negative-slope entries. Use this worker to ensure that a curve does not end with a downward (negative) slope, which is commonly required for material stress-strain or force-displacement curves in CAE preprocessing.
When to use¶
Classification: process.
Tagged: curve, enforce, force_displacement, last_slope, positive_slope, slope, stress_strain, transformation.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve To Be Enforced Up | curvetobeenforcedup | vector | — | The input XY curve (vector of pairs) whose terminal slope is to be enforced to be zero or positive; typically a stress-strain or force-displacement curve. | |
| Type | type | string | add | Enforcement strategy: ‘add’ inserts a synthetic point to produce a zero or positive terminal slope, while ‘remove’ strips trailing data points that carry a negative slope; defaults to ‘add’. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_enforce_zeroorpositivelastslope_output_1 | curve_enforce_zeroorpositivelastslope_output_1 | vector | The corrected XY curve whose last slope is guaranteed to be zero or positive, ready for downstream CAE or material-model use. |
Disciplines¶
- cae.preprocessing.setup
- 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_enforce_zeroorpositivelastslope
Auto-generated from transformation schema. Worker id: curve_enforce_zeroorpositivelastslope. Schema hash: 6303c9547e8d. Hand-curated docs in workerexamples/ override this page when present.