Linux下OpenRadioss源码编译安装及使用

目录

软件介绍

基本依赖

1、编译工具

2、第三方库

一、源码下载

1、软件

2、第三方库

二、解压缩

三、配置依赖库

四、安装

1、starter

2、engine

3、anim_to_vtk

4、配置环境变量

五、测试


软件介绍

OpenRadioss是由美国著名的工业软件公司Altair开发的显式动力学有限元分析软件,具有强大的流固耦合分析、热力学分析等多物理场仿真能力。软件于2022年9月开源,可应用汽车碰撞、跌落冲击、爆炸、武器装备研制等,软件性能可比肩LS-DYNA。

基本依赖

1、编译工具

①GNU(gcc 11.2.0)

②CMake、Make编译工具

2、第三方库

①OpenRadioss-extlib

其包含Boost、exprtk、h3d、hm_reader、lapack、md5、metis、zlib。

②OpenMPI

一、源码下载

1、软件

可以通过下面的链接进行源码访问:

官网Home Page - OpenRadiossOpenRadioss Users' Day 2025 held Gothenburg June 11th Recordings of Presentations now live OpenRadioss Newsletter The Latest OpenRadioss Newsletter has been sent out, check your inbox! or read it here: OpenRadioss Newsletter Visit the OpenRadioss YouTube Channel, our Community Director has posted some great 'How To' videos OpenRadioss on YouTube Powerful, industry-proven finite element solverhttps://openradioss.org/

Github:

https://github.com/OpenRadioss/OpenRadioss/releaseshttps://github.com/OpenRadioss/OpenRadioss/releases

可以在终端通过git clone获取代码 ↓

bash 复制代码
git clone https://github.com/OpenRadioss/OpenRadioss OpenRadioss

也可以在github网站下载源码或预编译版本的软件。

2、第三方库

可以通过下面的链接进行源码访问:

https://github.com/OpenRadioss/OpenRadioss_extlib/https://github.com/OpenRadioss/OpenRadioss_extlib/ 下载v31版本的extlib,其包含↓

二、解压缩

如果是通过github直接下载源码压缩包,可以通过下面命令进行解压:

bash 复制代码
unzip OpenRadioss-latest-20250730.zip
unzip extlib

三、配置依赖库

1、将解压缩的extlib文件夹以及其中的EXTLIB_VERSION.json文件复制到OpenRadioss-latest-20250730文件夹中。

2、安装OpenMPI

可参考↓OpenMPI的安装_openmpi安装-CSDN博客https://blog.csdn.net/zyq880625/article/details/146866830

四、安装

操作系统:linux 架构:x86_64 并行环境:OpenMPI

1、starter

进入OpenRadioss-latest-20250730/starter文件夹,执行:

bash 复制代码
./build_script.sh -arch=linux64_gf -release

针对不同的操作系统和架构,可通过./build_script.sh -h查看相关参数设置。

编译完成:

2、engine

进入OpenRadioss-latest-20250730/starter文件夹,执行:

bash 复制代码
./build_script.sh -arch=linux64_gf -release -mpi=ompi -mpi-include=path/where/openmpi/include_dir/install/in/your/system -mpi-libdir=path/where/openmpi/lib_dir/install/in/your/system

其中,-mpi-include和-mpi-libdir设置为openmpi安装的头文件和库路径。

针对不同的操作系统和架构,可通过./build_script.sh -h查看相关参数设置。

编译完成:

3、anim_to_vtk

anim_to_vtk是软件自带的结果文件格式转换工具,可以将engine计算结果anim格式的文件转换为支持paraview的vtk格式。

进入OpenRadioss-latest-20250730/tools/anim_to_vtk/linux64文件夹,执行:

bash 复制代码
./build.bash

安装完成,在OpenRadioss-latest-20250730/exec文件夹中会生成对应的可执行程序:

4、配置环境变量

需要配置第三方库hm_reader和h3d的库文件路径、license文件路径:

bash 复制代码
export LD_LIBRARY_PATH=${HOME}/OpenRadioss-latest-20250730/extlib/hm_reader/linux64:${HOME}/OpenRadioss/OpenRadioss-latest-20250730/extlib/h3d/lib/linux64:$LD_LIBRARY_PATH

export RAD_CFG_PATH=${HOME}/OpenRadioss-latest-20250730/hm_cfg_files

五、测试

这里使用官方的案例进行测试,算例:NEON1M11,网格数量为100万。

算例文件夹包含:NEON1M11_0000.rad 和 NEON1M11_0001.rad

其中,0000.rad文件是模型详细信息文件,0001.rad是计算参数配置文件。

bash 复制代码
#并行计算,分区数为4
starter_linux64_gf -i NEON1M11_0000.rad -np 4 -outfile=./

mpirun -np 4 engine_linux64_gf_ompi -i NEON1M11_0001.rad -outfile=./

计算过程:

后处理结果:

软件详细使用说明及案例介绍,可参考:

HPC Benchmark Models - OpenRadioss - Confluencehttps://openradioss.atlassian.net/wiki/spaces/OPENRADIOSS/pages/47546369/HPC+Benchmark+Models

相关推荐
用户97183563346611 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪13 小时前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩1 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈1 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫1 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_961875241 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj1 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes