Dynautomate

Parametric simulation workflow for LS-DYNA on HPC

July 2023-present

Github Repo Documentation
Heated Sample Bath

Objective and outcomes

The objective of this software project was to develop a code capable of generating parametric copies of a LS-DYNA keyword input file for job array analysis on a HPC cluster. The software enables a full DOE to be setup on the cluster while minimizing file transfer. A single template keyword file and a script using the dynautomate package can be transferred to the cluster, at which point the package can build the full analysis file tree and create the required iterations of the simulation. This project is a work in progress, for a full overview of features and examples please refer to the project github page

This python package highlights my ability to develop robust and reusable software solutions to tackle complex numerical experiments.

Example workflow for parametric keyword editing

Key features

  • The package is capable of handling short (comma separated), LS-Prepost standard, and Long format keyword files
  • Setup for parametric DOE of both model properties (e.g., materials, velocities) via card editing and model geometry via mesh transformation
Example workflow for parametric mesh transformation