GENERATE YIELD CURVE

Generates a synthetic engineering stress–strain yield curve from key material parameters (modulus, yield stress, ultimate stress/strain, elongation) using either a linear or power-law scaling function between characteristic points. Use this worker to construct piecewise true stress–plastic strain curves for metal plasticity models (e.g., MAT_24) when only handbook or coupon-summary values are available.

When to use

Classification: process.

Tagged: MAT_24, linear_interpolation, material_curve_generation, plastic_strain, plasticity, powerlaw, stress_strain, true_stress.

Inputs

Label ID Type Default Required Description
Modulus Of Elasticity modulusof_elasticity scalar 210   Young’s modulus of the material in GPa (default 210 GPa for steel); controls the elastic slope of the generated curve.
Yield Stress yield_stress scalar .150   Engineering yield stress in GPa (default 0.150 GPa = 150 MPa); defines the onset of plastic flow on the curve.
Yield Point Elongation yield_point_elongation scalar 0.0   Yield-point elongation (Lüders strain) in dimensionless strain units (default 0.0); set > 0 for materials exhibiting a flat yield plateau (e.g., mild steel).
Ultimate Stress ultimate_stress scalar .250   Engineering ultimate tensile stress in GPa (default 0.250 GPa = 250 MPa); defines the peak of the stress–strain curve before necking.
Ultimate Strain ultimate_strain scalar 0.3   Engineering strain at ultimate tensile stress, dimensionless (default 0.3); marks the end of the uniform-elongation region.
Elongation Strain elongation_strain scalar 0.4   Engineering strain at fracture / elongation-at-break, dimensionless (default 0.4); defines the terminal point of the generated curve.
Yield Scaling Function yield_scaling_function scalar linear   Interpolation function used between the yield point and the ultimate point — ‘linear’ (default) or ‘powerlaw’; choose ‘powerlaw’ for Hollomon-type hardening in the post-yield region.
Ultimate Scaling Function ultimate_scaling_function scalar linear   Interpolation function used between the ultimate point and the fracture point — ‘linear’ (default) or ‘powerlaw’; controls the shape of the post-necking segment of the curve.
Yield Scaling Function Coeff yield_scaling_function_coeff scalar 0.2   Exponent or coefficient for the yield-region scaling function (e.g., the Hollomon n-value for powerlaw); ignored when yield_scaling_function is ‘linear’.
Ultimate Scaling Function Coeff ultimate_scaling_function_coeff scalar 2   Exponent or coefficient for the ultimate-to-fracture scaling function; ignored when ultimate_scaling_function is ‘linear’.
Number Of Points numberof_points scalar 100    

Outputs

Label ID Type Description
curve_generate_yield_curve_output_1 curve_generate_yield_curve_output_1 vector Generated stress–strain yield curve as a two-column vector (strain, stress in input units) with np data points, ready for direct use in material card definitions such as MAT_24.

Disciplines

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

Runnable example

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


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