安装dust

该文提供了在命令行环境下手动安装cmake3.22.1、hdf51.10.9、cgns4.3.0和dust的详细步骤,包括设置环境变量、编译选项和安装路径。每个软件的安装过程中涉及cmake配置、make编译和安装,以及后续的环境变量更新,确保软件的正确运行。最后,给出了使用dust自带例子进行模拟计算的说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装cmake

在命令窗口中,进入cmake-3.22.1安装文件的目录
运行如下4行命令,将cmake安装到/home/pc/opt/cmake-3.22.1目录

./bootstrap   --parallel=4   --prefix=/home/pc/opt/cmake-3.22.1
make   -j4
make install

修改~/.bashrc文件,在文件最后加入1行环境变量
export PATH=$HOME/opt/cmake-3.22.1/bin:$PATH

修改好后运行
source   ~/.bashrc              加载环境变量,一般只用手工加载一次,之后系统会自动加载


#####################################################################################

2.安装hdf5
在命令窗口中,进入hdf5-1.10.9安装文件的目录
运行如下命令,
mkdir  build
cd  build
ccmake   ..

此时,会进入一个列表样式的安装界面,上下箭头翻页
几个必要的参数可参考如下方式设置

 BUILD_SHARED_LIBS                      ON
 BUILD_STATIC_EXECS                     OFF
 BUILD_STATIC_LIBS                        ON
 BUILD_TESTING                              OFF
 BUILD_USER_DEFINED_LIBS          OFF
 CMAKE_BUILD_TYPE                                    RelWithDebInfo
 CMAKE_INSTALL_PREFIX                              /home/pc/opt/hdf5-1.10.9        安装到这个目录             
 ENABLE_EXTENDED_TESTS                          OFF
 FETCHCONTENT_FULLY_DISCONNECTE       OFF
 FETCHCONTENT_QUIET                                ON
 FETCHCONTENT_UPDATES_DISCONNEC      OFF
 HDF5_ALLOW_EXTERNAL_SUPPORT            NO
 HDF5_BATCH_H5DETECT                           OFF
 HDF5_BUILD_CPP_LIB                                ON
 HDF5_BUILD_DOC                           OFF
 HDF5_BUILD_EXAMPLES                 ON
 HDF5_BUILD_FORTRAN                  ON
 HDF5_BUILD_GENERATORS            OFF
 HDF5_BUILD_HL_LIB                     ON
 HDF5_BUILD_HL_TOOLS              ON
 HDF5_BUILD_JAVA DULE_DIRECTORY   OFF
 HDF5_BUILD_TOOLS                      ON
 HDF5_BUILD_UTILS                       ON
 HDF5_DISABLE_COMPILER_WARNINGS   OFF
 HDF5_ENABLE_ALL_WARNINGS               ON
 HDF5_ENABLE_COVERAGE                    OFF
 HDF5_ENABLE_DEBUG_APIS                 OFF
 HDF5_ENABLE_DEPRECATED_SYMBOLS   ON
 HDF5_ENABLE_DEV_WARNINGS             OFF
 HDF5_ENABLE_DIRECT_VFD                  OFF
 HDF5_ENABLE_EMBEDDED_LIBINFO     ON
 HDF5_ENABLE_HDFS                            OFF
 HDF5_ENABLE_MIRROR_VFD              OFF
 HDF5_ENABLE_PARALLEL                    OFF
 HDF5_ENABLE_PLUGIN_SUPPORT       OFF
HDF5_ENABLE_ROS3_VFD                  OFF
 HDF5_ENABLE_SZIP_SUPPORT         OFF
 HDF5_ENABLE_THREADSAFE           OFF
 HDF5_ENABLE_USING_MEMCHECKER     OFF
 HDF5_ENABLE_WARNINGS_AS_ERRORS   OFF
 HDF5_ENABLE_Z_LIB_SUPPORT                 OFF
 HDF5_GENERATE_HEADERSDIRECTORY      OFF
 HDF5_IGNORE_DISABLED_FILE_LOCK         ON
 HDF5_INSTALL_MOD_FORTRAN                 SHARED
 HDF5_MEMORY_ALLOC_SANITY_CHECK   OFF
 HDF5_MINGW_STATIC_GCC_LIBS             OFF
 HDF5_MSVC_NAMING_CONVENTION      OFF
 HDF5_PACKAGE_EXTLIBS             OFF
 HDF5_PACK_EXAMPLES                OFF
 HDF5_USE_FILE_LOCKING            ON
 HDF5_USE_PREGEN                      OFF
 HDF_ENABLE_LARGE_FILE            ON
 SH_PROGRAM                          /user/bin/bash
 TEST_SHELL_SCRIPTS               ON
 USE_LIBAEC                             OFF
 USE_LIBAEC_STATIC                OFF

设置好后按 c 键确认设置,需要半分钟,进度条到100%,如没有错误提示,说明运行正常,
按 g 键 自动生成makefile,  需要半分钟,进度条到100%,会自动退出设置界面

运行命令
make   -j4    需要十分钟
make  install


修改~/.bashrc文件
export HDF5_HOME=$HOME/opt/hdf5-1.10.9
export HDF5_DIR=$HDF5_HOME/
export LD_LIBRARY_PATH=$HDF5_HOME/lib:$LD_LIBRARY_PATH
export PATH=$HDF5_HOME/bin:$PATH

修改好后运行
source   ~/.bashrc

####################################################################

3.安装cgns
进入CGNS-4.3.0目录
mkdir build
cd build
ccmake ..

和hdf5类似, 设置如下参数


 CGNS_BUILD_CGNSTOOLS             ON
 CGNS_BUILD_SHARED                  ON
 CGNS_BUILD_TESTING                 OFF
 CGNS_ENABLE_64BIT                    ON
 CGNS_ENABLE_BASE_SCOPE           OFF
 CGNS_ENABLE_FORTRAN                ON
 CGNS_ENABLE_HDF5                          ON
 CGNS_ENABLE_MEM_DEBUG            OFF
 CGNS_ENABLE_SCOPING                   OFF
 CGNS_ENABLE_TESTS                  OFF
 CGNS_USE_SHARED                    ON
 CMAKE_BUILD_TYPE                   Release
 CMAKE_INSTALL_PREFIX             /home/pc/opt/cgns-4.3.0                  安装到这里
 HDF5_DIR                                    /home/pc/opt/hdf5-1.10.9/cmake
 HDF5_NEED_MPI                    OFF
 HDF5_NEED_SZIP                   OFF
 HDF5_NEED_ZLIB                   OFF


设置好后按 c 键确认设置,需要半分钟,进度条到100%,如没有错误提示,说明运行正常,
按 g 键 自动生成makefile,  需要半分钟,进度条到100%,会自动退出设置界面

运行命令
make   -j4    需要十分钟
make  install


修改~/.bashrc文件
export CGNS_HOME=$HOME/opt/cgns-4.3.0
export CGNS_DIR=$CGNS_HOME/
export CGNS_INC=$CGNS_HOME/include
export CGNS_LIB=$CGNS_HOME/lib
export LD_LIBRARY_PATH=$CGNS_LIB:$LD_LIBRARY_PATH
export PATH=$CGNS_HOME/bin:$PATH
export PATH=$CGNS_HOME/bin/cgnstools:$PATH


修改好后运行
source   ~/.bashrc


##################################################################################

4.安装dust
进入dust目录
mkdir build
cd build
ccmake ..

和hdf5类似, 设置如下参数

 CGNS_INC                                    /home/pc/opt/cgns-4.3.0/include
 CGNS_LIB                                     /home/pc/opt/cgns-4.3.0/lib
 CMAKE_BUILD_TYPE                   Release
 CMAKE_INSTALL_PREFIX             /home/pc/opt/dust-master                 安装目录
 DUST_MKL                                   OFF
 HDF5_DIR                                    /home/pc/opt/hdf5-1.10.9/cmake
 PRECISION                                   DOUBLE
 WITH_PRECICE                           NO

设置好后按 c 键确认设置,需要半分钟,进度条到100%,如没有错误提示,说明运行正常,
按 g 键 自动生成makefile,  需要半分钟,进度条到100%,会自动退出设置界面

运行命令
make   -j4    需要十分钟
make  install

类似地,修改~/.bashrc文件
export PATH=/home/pc/opt/dust-master/bin:$PATH


##################################################################################

5.运行dust自带的例子
dust安装包里有个examples/robin 目录,就是直升机机身+旋翼的动态模拟例子
运行
dust_pre
dust
dust_post

会在output目录保存不同时刻的计算结果,在postpro目录将他们从h5格式转化为vtu或plt文件,可用paraview和tecplot可视化处理。
更具体的用法,要好好看看user-guide

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值