Latest version, combination of tools by github OpenRadioss contributors: hotaosa and PaulAltair
NEW Gui Scripts available 23rd July 2023
In order to facilitate easier working with OpenRadioss, some simple python/tk based guis (.exe versions available for windows) have been created for running jobs, queuing jobs and converting anim files to vtk and converting T01 files to csv. The gui job submission tool sets all required environment variables, so it makes getting started with OpenRadioss much easier!
The linked tools include a combination of the features available in earlier scripts from hotaosa and PaulAltair
The zip files linked below contain scripts for windows and for linux
Windows gui scripts zip Download (8.4MB)
Linux gui Scripts zip download (9KB)
Installation and Launch
Windows
The script folder (win_scripts_mk3) should be extracted to the installation folder of OpenRadioss (same level as exec, hm_cfg_files etc), the scripts work only from this directory level currently
The initial contents of the folder appear as below, for the windows version, python is not a pre-requisite, there is an .exe version of the gui that may be used directly without a python installation, the main gui tool is ‘openradioss_run_script_for_windows_mpi_ps.exe’ and can be launched from windows explorer on double click, the python code is still included for information and the .py script may still be used if python is installed (the 'openradioss_run_script_for_windows_mpi_ps.py’ files is the main python script)
It is possible to create shortcut Links for the exe or python tools with the form e.g.:
Target for exe:
full_path_to\win_scripts_mk3\openradioss_run_script_for_windows_mpi_ps.exe
Target for Python:
C:\Windows\pyw.exe “full_path_to\win_scripts_mk3\openradioss_run_script_for_windows_mpi_ps.py"
Start In Folder
full_path_to\win_scripts_mk3\
You may also ‘change icon’ to the one in the included icon folder
Linux
The script folder (linux_scripts_mk3) should be extracted to the installation folder of OpenRadioss (same level as exec, hm_cfg_files etc), the scripts work only from this directory level currently
bash shell, and python with tk is a pre-requisite in linux
not all linux distros necessarily include python/tk by default, e.g. lubuntu has it, but for ubuntu-mate following is needed
sudo apt-get install python3-tk
In linux, the content of the linux_scripts_mk3 folder is as below, the ‘openradioss_run_script_for_linux_mpi_ps.py’ file is the main gui,
in order to launch it, enter the linux_scripts_mk3 folder in a terminal window open it with python3, e.g. :
python3 openradioss_run_script_for_linux_mpi_ps.py
Script Usage (windows/linux)
The gui takes input file and a number of OMP/MPI processors (-nt, -np) as arguments, there are also options for running single precision version, and having Anim-vtk and/or TH-csv conversion performed at end of the run.
Job Input file can be Radioss format Starter (_0000.rad) Radioss format Engine (_0001.rad, _0002.rad etc.) or Dyna format .k or .key file
All files for a run present in a folder will be submitted, e.g. if Starter, and Engine(s) exist, they will automatically be run sequentially starting from the file chosen.
If an engine file is selected, a restart run can be performed from that engine file.
If -np is 1 then the SMP (OMP) version of OpenRadioss is run, if -np is > 1 then the SPMD (MPI) version of OpenRadioss is run
Note: In Windows version only: On first attempt to submit an mpi run (-np > 1) you will be prompted to locate a suitable vars.bat file on your machine, once selected, this is remembered (to reset, delete the created ‘path_to_mpi_vars.txt’ file from the install directory, or edit its contents)
unJob Script for Linux
The linux version of the runjob script, also supports running mpi version if openmpi is installed and configured
OMP threads (nt) and MPI processes (np) can both be chosen, default is 1 and 1 (single processor OMP)
if the ‘MPI processes’ field is set to 1 or left blank, OMP version will be used
Anim-vtk Script
The ANIM-vtkScript….py opens a file selection dialog that takes ‘Annn’ files as input and converts to vtk for post processing in ParaView
T01-csv Script
The T01-csvScript….py opens a file selection dialog that takes ‘T0n’ files as input and converts to csv for post processing in ParaView
Known Limitations
Only a single engine file is supported v2 allows multiple engine files, or only engine files (restarts)
Filepaths for selected files may not include spaces in Linux (ok in Windows)
If Filepath has spaces in windows for the converter scripts, they run twice!
See also: