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.