ERSATZ ENGINEERING STRESS-STRAIN — BATCH FROM DATASET¶
Batch counterpart of curve_ersatz_eng: accepts a dataset with one row per material plus column-mappers for each ERSATZ anchor/shape parameter, and emits a CurveGroup of reconstructed engineering stress-strain curves — one curve per row, named by the Material Name Column. Column-mapper defaults match the keys emitted by curve_engstress_stats, so a dataset built from engstress_stats key-values works zero-config; any missing column falls back to the curve_ersatz_eng per-argument default. Use this to reconstruct an entire material library in a single workflow node.
When to use¶
Classification: process.
Tagged: batch, column_mapper, curve_group, engineering_stress_strain, engstress_stats, ersatz, material_library, reconstruction.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Dataset | dataset | dataset | — | Tabular dataset with one row per material; each row supplies the anchor and optional shape parameters that drive curve_ersatz_eng — column names are resolved by the mapper inputs below. Leave empty only if no dataset is available (all defaults will be used). | |
| Material Name Column | material_name_column | scalar | name | Name of the dataset column whose value labels each output curve in the CurveGroup (e.g. ‘name’); falls back to ‘curve_<index>’ when the column is absent. Default: ‘name’. | |
| Eng Yield Strain Column | eng_yield_strain_column | scalar | yield_strain | Dataset column containing the engineering yield strain (dimensionless) for each material; maps to the yield_strain argument of curve_ersatz_eng. Default: ‘yield_strain’. | |
| Eng Yield Stress Column | eng_yield_stress_column | scalar | yield_stress | Dataset column containing the engineering yield stress (force/area units consistent with the rest of the curve) for each material; maps to the yield_stress argument of curve_ersatz_eng. Default: ‘yield_stress’. | |
| Eng Ultimate Strain Column | eng_ultimate_strain_column | scalar | eng_ultimate_strain | Dataset column containing the engineering ultimate (necking-onset) strain (dimensionless) for each material; maps to the eng_ultimate_strain argument of curve_ersatz_eng. Default: ‘eng_ultimate_strain’. | |
| Eng Ultimate Stress Column | eng_ultimate_stress_column | scalar | ultimate_stress | ||
| Eng Failure Strain Column | eng_failure_strain_column | scalar | failure_strain | ||
| Eng Failure Stress Column | eng_failure_stress_column | scalar | failure_stress | ||
| Post-Necking Shape Column | post-necking_shape_column | scalar | post_shape | Column carrying the per-row post-necking shape (‘linear’, ‘power_concave_down’, ‘power_concave_up’, ‘damage_based’). Defaults to ‘linear’ when the column is missing. | |
| Post-Necking Power Column | post-necking_power_column | scalar | post_power | ||
| Damage at Failure Column | damageat_failure_column | scalar | damage_max | ||
| Plateau Fraction Column | plateau_fraction_column | scalar | plateau_fraction | ||
| Pre-Ultimate Shape Column | pre-ultimate_shape_column | scalar | pre_ult_shape | Column carrying the per-row pre-ultimate shape (‘power’ or ‘voce’). Defaults to ‘power’ when the column is missing. | |
| Pre-Ultimate Power Column | pre-ultimate_power_column | scalar | pre_ult_power | ||
| Voce K Column | voce_k_column | scalar | voce_k | ||
| Target Energy (Yield to Ultimate) Column | target_energy(yieldto_ultimate)column | scalar | energy_yield_to_ultimate | When this column is present and > 0 in a row, the pre-ultimate shape parameter is back-solved so the reconstructed yield to ultimate area equals this target. Default points at the energy_yield_to_ultimate field emitted by curve_engstress_stats. | |
| Target Energy (Ultimate to Failure) Column | target_energy(ultimateto_failure)column | scalar | energy_ultimate_to_failure | When this column is present and > 0 in a row, and the post-necking shape is power_concave_down or power_concave_up, the post-necking power is back-solved so the reconstructed ultimate to failure area equals this target. Default points at the energy_ultimate_to_failure field emitted by curve_engstress_stats. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_ersatz_eng_output_1 | curves_ersatz_eng_output_1 | vector | CurveGroup (vector of XY curves) of reconstructed engineering stress-strain curves — one curve per dataset row, each curve named by the Material Name Column value for that row. |
Disciplines¶
- data.curve.pair
- data.dataset.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_ersatz_eng
Auto-generated from transformation schema. Worker id: curves_ersatz_eng. Schema hash: 9fa0aa7775c3. Hand-curated docs in workerexamples/ override this page when present.