COMPUTE VARIANCE BASED ON SCALES

Scales an engineering stress-strain curve by applying deviation scales to key parameters (slope/elastic modulus and yield offset) to generate a variance curve. Use this worker when exploring material property scatter or building upper/lower bound stress-strain curves from a nominal baseline.

When to use

Classification: process.

Tagged: elastic_modulus, engstress, material_curve, necking, scaling, stress_strain, variance, yield_offset.

Inputs

Label ID Type Default Required Description
Eng Stress Strain Curve eng_stress_strain_curve vector   Nominal engineering stress-strain curve (vector of strain-stress pairs) to be scaled; serves as the baseline from which the variance curve is derived.
Scales scales keyvalue 0   Key-value map of deviation scale factors applied to material parameters (e.g., stress scale, strain scale); leave at default 0 for no scaling.
Slope slope scalar 0   Elastic modulus (slope of the linear elastic region, e.g. in MPa or GPa); used to anchor the scaled curve’s initial stiffness — leave at 0 to inherit slope from the input curve.
Offset offset scalar 0   Yield offset value (dimensionless strain, typically 0.002 for 0.2% proof stress); used to shift the yield point when generating the variance curve — leave at 0 for no offset.
Scale After Necking scale_after_necking scalae yes   Flag (‘yes’/’no’) controlling whether scaling is applied to the post-necking region of the curve; default ‘yes’ allows full-curve variance generation.
Elastic Treatment elastic_treatment scalar scale_stress   How the elastic region is treated when the yield stress is scaled. ‘Scale stress’ keeps the original yield strain, so the elastic slope E differs per variant. ‘Scale yield along modulus E’ moves the yield point along the same elastic line, so every variant shares one elastic modulus.
Clamp Yield Below Ultimate clamp_yield_to_ultimate scalar no   When Yes, if a scaled variant’s yield stress would reach or exceed its ultimate stress, the yield is clamped just below the ultimate so every generated curve keeps yield < ultimate.
Yield-to-Ultimate Stress Transition stress_transition scalar cap   How stress between yield and ultimate is scaled. ‘Blend scale factors’ blends the yield and ultimate scale factors across the strain range (existing behavior). ‘Smooth yield-to-ultimate remap’ remaps each point’s stress onto the scaled yield-to-ultimate band by its original position between yield and ultimate, so every variant transitions smoothly from its scaled yield to its scaled ultimate.

Outputs

Label ID Type Description
curve_engstress_scale_by_scales_output_1 curve_engstress_scale_by_scales_output_1 vector Scaled engineering stress-strain variance curve (vector of strain-stress pairs) generated by applying the specified deviation scales, slope, and offset to the input baseline curve.

Disciplines

  • 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=curve_engstress_scale_by_scales


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