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.


openRadioss logo


Before starting, a best practice is to update and upgrade your Linux system using the following commands:

bash
sudo apt update
sudo apt upgrade


After completing this step, the first thing to do is clone the project from the official GitHub repository:

bash
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:

oneAPI download page
Legal Notice: This guide explains how to compile OpenRadioss using the Intel Fortran and C compilers, which are part of the Intel oneAPI HPC toolkit. Intel oneAPI HPC is a product of Intel Corporation. Use of Intel oneAPI HPC requires acceptance of Intel's End User License Agreement (EULA), available on Intel’s official website.
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.
Then, simply execute the installer script:
bash
sh ./intel-oneapi-hpc-toolkit-2025.1.3.10_offline.sh
After that, run the installer script and follow the guided installation procedure.
Once finished, load the environment:
bash
source /opt/intel/oneapi/setvars.sh

Next, navigate to the OpenRadioss starter folder in order to compile the starter:

bash
cd ~/download/fem/OpenRadioss/starter/

Then, simply execute the build script:

bash
./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:

bash
tree fem/OpenRadioss/exec/

you should see:

bash
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:

bash
cd fem/OpenRadioss/engine/

Then, simply execute the build script:

bash
./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:

bash
tree fem/OpenRadioss/exec/

you should see:

bash
fem/OpenRadioss/exec/
├── [120M] engine_linux64_ifx
└── [ 64M] starter_linux64_ifx

Now, repeat the procedure to compile the mpi version of the engine:

bash
./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:

bash
tree fem/OpenRadioss/exec/

you should see:

bash
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