.. _auto_curve_disp_to_ai: *DISP TO ENERGY DENSITY VS DISP* ================================ Converts a displacement-vs-time (or displacement-vs-displacement) curve into an Absorbed Energy Density vs. Displacement curve by numerically integrating the input signal. Optional filtering (SAE/CFC/BW/COS/FIR) and axis scale factors are applied before integration. Use this worker when you need an energy-absorption metric from a raw displacement channel. When to use ----------- Classification: **process**. Tagged: ``absorbed_energy``, ``cfc_filter``, ``crash``, ``curve``, ``disp``, ``energy_density``, ``integration``, ``sae_filter``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Base Curve - base_curve - vector - — - - Input displacement curve (X = displacement or time, Y = force or displacement); accepted as a vector pair — leave empty only if the curve is injected upstream in the workflow. * - Y-scale-factor - x_sf - scalar - 1 - - Scale factor applied to the X-axis (displacement/time channel) before processing; dimensionless, default 1.0 (no scaling). * - Y-scale-factor - y_sf - scalar - 1 - - Scale factor applied to the Y-axis (force or displacement channel) before processing; dimensionless, default 1.0 (no scaling). * - FilterType - filter_type - scalar - lsprepost_sae - - Low-pass filter algorithm applied to the curve before integration; options are lsprepost_sae (default), lsprepost_bw, lsprepost_cos, lsprepost_fir, cfc, or sae — leave at default for standard SAE crash-channel filtering. * - Frequency - frequency - integer - 300 - - Filter cut-off frequency in Hz applied together with filter_type; choose from 30/60/120/180/300 (default)/600/1000 Hz to match the channel class per SAE J211 or CFC convention. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curve_disp_to_ai_output_1 - curve_disp_to_ai_output_1 - vector - Resulting Absorbed Energy Density vs. Displacement curve (X = displacement in input units × x_sf, Y = energy density in force·length units × y_sf) after filtering and numerical integration of the base curve. Disciplines ----------- - data.curve.transform - data.signal_processing - engineering.crash.dynamics Runnable example ---------------- A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: `/api/workflow/example?id=curve_disp_to_ai `_ .. raw:: html

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