Time-Varying Structural Analysis#

This example uses an explicit dynamics crash simulation of a bumper beam under impact loading to demonstrate time-varying structural data in Kit-CAE. The dataset contains 51 time steps of a deforming shell mesh with plastic strain and contact pressure fields stored in EnSight format.

Bumper beam impact simulation colored by plastic strain

Note

This example requires sample data. If you have not already downloaded it, see Examples for the download link.

Dataset#

The dataset is a bumper beam impact simulation solved with an explicit dynamics solver. The original results were converted to EnSight Gold binary format.

File

Format

Field

Description

bumper_beam.case

EnSight Gold

PlasticStrain

Maximum plastic strain across all 5 through-thickness integration layers (element)

bumper_beam.case

EnSight Gold

PlasticStrainUpper

Plastic strain at the upper surface, integration layer 5 (element)

bumper_beam.case

EnSight Gold

PlasticStrainLower

Plastic strain at the lower surface, integration layer 1 (element)

bumper_beam.case

EnSight Gold

ContactPressure

Contact pressure at mesh nodes (node)

  • Mesh: ~13,500 nodes, mixed quad4 and tria3 shell elements, deforming geometry per frame

  • Time: 51 time steps

Import the Dataset#

Note

This walkthrough assumes you have already built Kit-CAE. If not, see Get Started for setup instructions.

  1. Launch Kit-CAE.

    On Linux:

    ./repo.sh launch -n omni.cae.kit
    

    On Windows:

    repo.bat launch -n omni.cae.kit
    
  2. Click File > Import and navigate to:

    {path to}/kit_cae_example_data/01_time-varying-structural

  3. Select bumper_beam.case. In the import options on the right side of the dialog, set Scale to 2.

    Setting Scale to 2 spaces each of the 51 time steps two frames apart on the timeline (102 frames total). This leaves room for interpolated intermediate frames, which you enable in a later section.

    Import dialog with bumper_beam.case selected and Scale set to 2
  4. Click Import.

    A new bumper_beam_case prim appears in the Stage panel under /World. Nothing is visible in the viewport yet.

    Stage panel showing the imported bumper_beam_case prim

Visualize the Deforming Mesh#

With the dataset imported, create a surface representation to see the geometry and watch it deform across time steps.

  1. In the Stage panel, expand bumper_beam_case until you reach the bumper_beam dataset prim.

  2. Right-click bumper_beam and select Create > CAE Operations > Faces.

    Context menu showing Create, CAE Operations, Faces

    A new prim (/World/CAE/Faces_bumper_beam) appears in the Stage panel, and a gray mesh of the bumper beam and pole collider appears in the viewport.

  3. Press the Play button on the left sidebar (or press Space) to animate the simulation. You can also drag the timeline at the bottom of the window to scrub through individual frames.

    Viewport showing the deformed bumper beam mesh

Note

The first time you play or scrub through a transient dataset, each frame must be cached before it will play back smoothly in the viewport. Scrubbing the full timeline is the most efficient way to build this cache. Subsequent playback will be smooth.

Tip

Press G to toggle the viewport grid on and off.

Visualize Plastic Strain#

Color the mesh by a field variable to see how strain concentrates during impact.

Select a Color Field#

  1. Select /World/CAE/Faces_bumper_beam in the Stage panel.

  2. In the Property panel, scroll to the CAE section. Under Colors [Field Selection], click Add Target.

  3. In the popup, navigate to bumper_beam > Variables > PlasticStrain and click Select.

    Add Target button in the Colors field selection Selecting PlasticStrain from the Variables list

Scrubbing the timeline or pressing Play now displays the mesh colored by plastic strain. The default color range covers the full data extent.

Viewport showing plastic strain with the default color range

Explore the Data with CAE Insights#

  1. In the Stage panel, expand the dataset prim to /World/bumper_beam_case/bumper_beam/Variables/PlasticStrain and select it.

  2. In the Property panel, scroll down to the Cae Insights section and click Refresh. At the first frame the beam has not yet deformed, so all strain values are zero.

    Stage panel with PlasticStrain selected and Cae Insights showing zero values
  3. Drag the timeline to the final frame, then click Refresh again.

    Timeline scrubbed to the final frame

    The histogram now shows the full range of strain values. Most values are concentrated near the low end of the range. Set the minimum to 0.005 and the maximum to 0.065 to exclude zeros and focus on where strain is present.

    Cae Insights histogram showing the full strain range Cae Insights histogram narrowed to 0.005 to 0.065

    The narrowed view confirms that meaningful strain data falls roughly between 0 and 0.065. Use this as a guide when setting the color range in the next subsection.

Adjust the Color Range#

The Insights panel shows that meaningful strain values fall between 0 and roughly 0.065. Narrowing the color range to this interval makes strain concentrations easier to see.

  1. Navigate to /World/CAE/Faces_bumper_beam > Materials > ScalarColor > Shader in the Stage panel.

  2. In the Property panel, set the domain fields to 0 (min) and 0.065 (max).

  3. To keep this range fixed across all time steps, right-click the domain fields, select Locks, then select Lock.

Property panel showing domain set to 0 and 0.065 with Lock selected

Viewport with strain range set to 0 to 0.065

Tip

To change the colormap, click the folder icon next to the lut field in the same Shader properties.

Temporal Interpolation#

The dataset contains 51 time steps at 2 ms intervals. Because you set Scale to 2 during import, each step occupies two frames on the timeline. Enabling temporal interpolation fills in the intermediate frames, producing smoother animation at effective 1 ms resolution.

  1. Select /World/CAE/Faces_bumper_beam in the Stage panel.

  2. In the Property panel, click the + icon in the top-left corner. Navigate to CAE and select Operator Temporal.

    Adding Operator Temporal from the Property panel menu
  3. Scroll to the newly added Operator [Temporal] section and check Enable Field Interpolation.

    Operator Temporal section with Enable Field Interpolation checked

Scrub the timeline or press Play to see the smoother motion as Kit-CAE interpolates between the original time steps.