INSERT STRAIN-RATE CURVE INTO A SET

Inserts a new strain-rate curve into an existing set of strain-rate-tagged curves. Locates the existing curve at the closest strain rate, scales its Y values by the supplied factor (X is left unchanged), and inserts the result in ascending strain-rate order. Useful for active-learning DOEs where a new test point sits between two characterised strain rates.

When to use

Classification: process.

Tagged: active_learning, curve, doe, interpolation, scale, strain_rate, synthetic.

Inputs

Label ID Type Default Required Description
Curves curves vector Existing strain-rate-tagged set of curves (a CurveGroup with N curves). Order must match the strain_rates list.
Strain Rates strain_rates scalar Comma-separated list of N strain-rate values, one per curve, in the same order as the curves input. Example: ‘0.1, 1.0, 10’.
New Strain Rate new_strain_rate scalar Strain rate to add. The worker locates the closest existing strain rate, scales that curve, and inserts the new curve in ascending strain-rate order.
Y Scale Factor sf scalar 1.0   Multiplicative factor applied to the Y values of the closest matched curve before insertion. Use 1.0 to copy the curve unchanged. The X values are left untouched.

Outputs

Label ID Type Description
Augmented CurveGroup curve_add_strain_rate_curve_output_1 vector Input CurveGroup plus one new curve inserted at the correct sorted position. Each output curve is named with its strain rate (e.g. ‘0.1’, ‘0.11’, ‘1’, ‘10’) so the augmented strain-rate list is recoverable from the curve names.

Disciplines

  • data.curve.transform
  • engineering.material.calibration

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_add_strain_rate_curve


Auto-generated from transformation schema. Worker id: curve_add_strain_rate_curve. Schema hash: ccb168b88791. Hand-curated docs in workerexamples/ override this page when present.