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

相关推荐
iconball25 分钟前
个人用云计算学习笔记 --14( Linux 逻辑卷管理、Linux 交换空间管理)
linux·运维·笔记·学习·云计算
芒克芒克27 分钟前
基于完全分布式模式部署Hadoop(喂饭教程)
大数据·hadoop·分布式
峰顶听歌的鲸鱼35 分钟前
32.Linux NFS 服务
linux·运维·服务器·笔记·学习方法
NobitaLab35 分钟前
vpp开启nat,分片包丢包问题分析与解决
linux
埃伊蟹黄面1 小时前
Linux基础开发工具 --- vim
linux·运维·服务器
zcz16071278212 小时前
自动化运维工具 Ansible 集中化管理服务器
linux·运维·服务器
東雪蓮☆2 小时前
Ansible Playbook 编写与模块详解
linux·运维·网络·ansible
iconball2 小时前
个人用云计算学习笔记 --17(DNS 服务器)
linux·运维·笔记·学习·云计算
iconball3 小时前
个人用云计算学习笔记 --16(DHCP 服务器)
linux·运维·笔记·学习·云计算
vortex53 小时前
在 Kali Linux 上配置 MySQL 服务器并实现 Windows 远程连接
linux·数据库·mysql