【Dust-Linux_Centos7.9离线编译安装】

Dust_linux-centos7.9CAE软件离线编译安装


DUST是解决空气动力学问题的一种新颖、灵活的解决方案。旨在为复杂构型的空气动力学问题提供价格合理、可靠的解决方案。DUST专注于输入、几何定义、移动和解决方案阶段的可扩展性和灵活性,使用户能够分析具有不断增加和可扩展保真度的各种配置。主要它是开源免费的。

一、★安装环境介绍:

1.1 Linux系统及编译环境(已配置离线yum源):

redhat7.9/centos7.9
GNU(gcc/g++/gfortran)7.5.0
Centos7.9_YUM源离线配置链接

1.2 依赖软件三方库包:

lapack-3.4.2-8
lapack-devel-3.4.2
cgns-4.3.0
hdf5-1.10.2
mpich/openmpi

1.3 主程序软件
**dust-0.7.2-b.tar.gz**

源码包及依赖的三方库包下载链接

注意! 由于glibc版本的原因,dust软件在redhat/centos7.0-7.9的系统下编译后的可执行文件,无法在redhat/centos6~6.9内执行,如需执行需要重新编译。

二、★三方库依赖编译

2.1 HDF5编译安装(第一种方式):
# 串行版本编译:hdf5-1.10.2.tar.gz
tar -zxvf hdf5-1.10.2.tar.gz
cd hdf5-1.10.2
./configure --prefix=指定安装的绝对路径 \
--enable-fortran \
--enable-shared
make
make install
# 并行版本编译:必须安装有mpich/openmpi等并行软件,并已经导入到当前编译环境中
tar -zxvf hdf5-1.10.2.tar.gz
cd hdf5-1.10.2
./configure --prefix=指定安装的绝对路径 \
--enable-fortran \
--enable-shared \
--enable-parallel
make
make install
# 导入hdf5环境
echo -e "#hdf5_env\nHDF5_ROOT=指向上面hdf5的安装路径" >> ~/.bashrc
echo -e "PATH=$HDF5_ROOT:$PATH" >> ~/.bashrc
echo -e "PATH=$HDF5_ROOT/bin:$PATH" >> ~/.bashrc
echo -e "LD_LIBRARY_PATH=$HDF5_ROOT/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
source ~/.bashrc
2.2 HDF5-module环境导入(第二种方式):
# 如果当前环境,安装了environment-modules软件包,并以搭建好module环境
module avail #查看当前是否已经部署好hdf5
module load hdf5/1.10.2 #直接加载hdf5三方库环境
2.3 CGNS编译安装:
#版本:cgns-4.3.0.tar.gz
cd cgns-4.3.0
mkdir build
cd build
CC=gcc CXX=g++ FC=gfortran \
cmake .. -DCGNS_ENABLE_FORTRAN=ON \
-DCGNS_ENABLE_HDF5=ON \
-DCMAKE_INSTALL_PREFIX=指定cgns安装路径
make
make install
2.4 openmpi/mpich

具体编译过程请看另一篇文章:Mpich_linux-centos7.9系统下最全编译安装调用
Mpich_linux-centos7.9系统下最全编译安装调用
OpenMPI_linux-centos7.9系统源码编译安装调用

三、★Dust主程序编译安装

# 版本:dust-0.7.2-b.tar.gz
tar -zxvf dust-0.7.2-b.tar.gz
cd dust-0.7.2-b
mkdir build
cd build
CC=gcc CXX=g++ FC=gfortran \
cmake .. -DCGNS_INC=指定cgns头文件路径 -DCGNS_LIB=指定cgns库文件路径
make

注意 这里不需要运行命令make install ,安装好的可执行文件就在当前安装目录下bin的面,如果需要指定安装路径就在cmake最后增加参数-DCMAKE_INSTALL_PREFIX=指定dust安装路径
这里是dust基本安装,没有耦合preCICE库,具体耦合priCICE库的详细编译请看作者另一篇:
Dust耦合preCICE模块Linux-centos7.9最全离线编译安装

四、★最后

以上内容都是经过实战验证过的,下篇计划Dust在windows系统的编译安装。这是我上传的第一篇文章,后继续上传关于CAE开源软件linux系统和windows系统下离线编译/HPC超算搭建以及相应开源软件的编译安装等。关注收藏方便你后续查看更新
(●’◡’●)最后感谢屏幕另一端的你,强有力的支持

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xyq_龙呆呆

投桃报李

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值