.. _auto_curves_ersatz_eng: *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 ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - 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_' 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 ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - 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 `_ .. raw:: html

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