Compiling procedure to OpenRadioss.
OpenRadioss is an open-source AGPL-licensed finite element solver for dynamic event analysis. It was released in the 2022, and given its great value in the industrial field, it was only natural to discuss it on this website.
In this guide, we will explain the main steps to compile OpenRadioss on Linux.

Before starting, a best practice is to update and upgrade your Linux system using the following commands:
sudo apt update
sudo apt upgrade
After completing this step, the first thing to do is clone the project from the official GitHub repository:
git clone https://github.com/OpenRadioss/OpenRadioss.git
OpenRadioss can be compiled using different compilers. If your hardware is Intel-based, we strongly advise compiling it using the C and ForTran compilers provided by the INTEL oneAPI HPC Toolkit.
To do this, visit the oneAPI website and download the offline installer:
This guide does not distribute or modify any part of Intel oneAPI HPC. It is intended solely for educational or personal use. Please ensure that your usage complies with Intel’s licensing terms.
sh ./intel-oneapi-hpc-toolkit-2025.1.3.10_offline.sh
Once finished, load the environment:
source /opt/intel/oneapi/setvars.sh
Next, navigate to the OpenRadioss starter folder in order to compile the starter:
cd ~/download/fem/OpenRadioss/starter/
Then, simply execute the build script:
./build_script.sh -arch=linux64_ifx -release -verbose -nt=8
After a while, the compilation process will finish. Then, verify the existence of the executable file starter_linux64_ifx in the OpenRadioss folder:
tree fem/OpenRadioss/exec/
you should see:
fem/OpenRadioss/exec/
└── [64M] starter_linux64_ifx
Once the starter has been compiled, it's time to compile the engine.
To do this, navigate to the engine folder:
cd fem/OpenRadioss/engine/
Then, simply execute the build script:
./build_script.sh -arch=linux64_ifx -nt=8 -release
After a while, the compilation process will finish. Then, verify the existence of the executable file engine_linux64_ifx in the OpenRadioss folder:
tree fem/OpenRadioss/exec/
you should see:
fem/OpenRadioss/exec/
├── [120M] engine_linux64_ifx
└── [ 64M] starter_linux64_ifx
Now, repeat the procedure to compile the mpi version of the engine:
./build_script.sh -arch=linux64_ifx -mpi=impi -nt=8 -release
and when the process finished verify the engine_linux64_ifx_impi in the OpenRadioss folder:
tree fem/OpenRadioss/exec/
you should see:
fem/OpenRadioss/exec/
├── [120M] engine_linux64_ifx
├── [126M] engine_linux64_ifx_impi
└── [ 64M] starter_linux64_ifx
Thats'all!
Following this straightforward guide, you should now be able to run your first explicit simulation using OpenRadioss.
Back to Homepage Back to FEM/FEA Consultancy Back to FEM/FEA Tutorials Back to FoamBuilder Back to Software Development Services Back to Software Development Services foamBuilder Back to Software Development Services DAKOTA interface Back to Software Development Services Post-processing Back to FEM/FEA Courses Back to Who we are Back to Contact Back to Request Back to open resource Back to News