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

相关推荐
回家路上绕了弯16 小时前
深入解析Agent Subagent架构:原理、协同逻辑与实战落地指南
分布式·后端
Johny_Zhao1 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1233 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑3 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件3 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号3 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash4 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI4 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行5 天前
Linux和window共享文件夹
linux
木心月转码ing5 天前
WSL+Cpp开发环境配置
linux