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.