ADD CURVES BASED ON NEW STRAIN RATE VALUES BY INTERPOLATING OR EXTRAPOLATING

Generates new strain-rate curves by interpolating or extrapolating from an existing set of rate-dependent material curves. Given the current strain rates associated with input curves and a list of target strain rates, the worker computes the missing curves using configurable scaling strategies and interpolation methods. Use this worker to enrich a rate-dependent material dataset before feeding it into a material card (e.g., MAT_24).

When to use

Classification: process.

Tagged: dynamic, extrapolation, interpolation, logarithmic, mat_24, material_curves, rate_dependent, scale_factor.

Inputs

Label ID Type Default Required Description
Curves curves vector Collection of existing rate-dependent stress-strain (or force-displacement) curves, one per known strain rate; must be provided as a multi-curve vector and count must match currentstrainrates.
Current Strain Rates currentstrainrates text Space- or comma-separated list of strain-rate values (s⁻¹) corresponding to each input curve in the same order; count must equal the number of curves supplied.
New Strain Rates new_strainrates text Space- or comma-separated list of target strain-rate values (s⁻¹) for which new curves are to be generated by interpolation or extrapolation.
Type Of Scaling Used sf_type string max   Strategy used to compute scale factors between curves: ‘max’ uses the y-maximum of each curve, ‘yfirst’ uses the first y-value, and ‘dynamic’ uses the instantaneous y-value at a specified x position; default is ‘max’.
Lower Bound Scale Factor lower_bound_sf scalar 1 Multiplicative scale factor applied to any extrapolated curve whose target strain rate falls below the lowest known strain rate; default is 1.0 (no additional scaling).
Upper Bound Scale Factor upper_bound_sf scalar 1 Multiplicative scale factor applied to any extrapolated curve whose target strain rate exceeds the highest known strain rate; default is 1.0 (no additional scaling).
Interpolation Type interpolation_type string linear   Mathematical method used to interpolate/extrapolate between known curves (e.g., ‘linear’); default is ‘linear’.
Compute Viscosity every point defined by this value dynamic_every scalar 1 When sf_type is ‘dynamic’, specifies the x-step interval at which instantaneous scale factors are sampled; default is 1.
Type of Value for Dynamic Scaling dynamic_type string average   Aggregation method for dynamic scale factors between sample points (e.g., ‘average’); default is ‘average’.
Yield Stress SF vs Strain-rate sr_sf vector   Optional user-supplied scale-factor values to override computed scale factors between strain rates; leave null to use automatically computed factors.
Strain Rate Interpolation Space strain_rate_space string logarithmic   Controls whether scale factor interpolation is performed in logarithmic or linear strain rate space. Logarithmic (default) is recommended by material physics for strain rate-dependent materials, especially at extreme strain rates.

Outputs

Label ID Type Description
curves_add_strain_rate_curves curves_add_strain_rate_curves vector Augmented multi-curve vector containing the original input curves plus all newly generated curves at the requested strain rates, ordered by ascending strain-rate value.

Disciplines

  • data.curve.pair
  • data.curve.transform
  • engineering.material.calibration
  • 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_add_strain_rate_curves


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