CONVERT GS TO DISP¶
Converts an acceleration curve (in g’s) to a displacement curve by double-integrating over time, applying a user-specified initial velocity and optional time scale factor. Use this worker when you need to derive structural or occupant displacement from a raw acceleration signal in crash or dynamics post-processing.
When to use¶
Classification: process.
Tagged: acceleration, crash, curve_transform, displacement, double_integration, g_to_disp, integration, kinematics.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Acceleration Gs Per Second-squared | accelerationgspersecond-squared | vector | — | Input acceleration time-history curve in gravitational units (g’s) vs. time (seconds); this is the signal that will be double-integrated to produce displacement. | |
| Velocity Unit | velocity_unit | scalar | mph | Unit of the initial velocity value used during the first integration step; choose ‘mph’, ‘kmph’, or ‘mmps’ — defaults to ‘mph’. | |
| Disp Unit | disp_unit | scalar | mph | Desired unit for the output displacement curve; currently only ‘mm’ is supported — leave at default unless the option set is extended. | |
| Initial Velocity | initial_velocity | text | 1.0 | Initial velocity (scalar float) applied as the integration constant for the first integration (g → velocity); defaults to 1.0 in the units specified by velocity_unit. | |
| Time Scale Factor | time_scalefactor | text | 1.0 | Multiplicative scale factor applied to the time axis of the input curve before integration; use values other than 1.0 to rescale time units (e.g. ms → s); defaults to 1.0. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_g_to_disp_output_1 | curve_g_to_disp_output_1 | vector | Resulting displacement time-history curve (in the unit selected by disp_unit, typically mm) obtained by double-integrating the input acceleration signal with the given initial velocity and time scale factor. |
Disciplines¶
- data.curve.transform
- data.signal_processing
- data.units
- 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_g_to_disp
Auto-generated from transformation schema. Worker id: curve_g_to_disp. Schema hash: 27dba3f91f8b. Hand-curated docs in workerexamples/ override this page when present.