2025年SU2 源程序安装

SU2 源程序安装安装环境 ubuntu18 04 SU2 7 3 1 第一步 确保安装了 gcc g 如果一些库需要使用 gfortran 也可以安装上 比如使用 sudo apt install g 在安装前也可以先更新列表 比如 sudo apt updata sudo apt

大家好,我是讯享网,很高兴认识大家。

安装环境 ubuntu18.04, SU2 7.3.1

第一步确保安装了gcc,g++,如果一些库需要使用gfortran也可以安装上

比如使用 sudo apt install g++ (在安装前也可以先更新列表,比如 sudo apt updata, sudo apt upgrade)

第二步 build openmpi ,到官网下载安装包,比如我使用version 4.1

配置环境

./configure  CC=gcc  CXX=g++ \
  FC=gfortran \
  F77=gfortran \
  --prefix=/media/liu/MyDoc/sfw/openmpi/4.1.3 \
  --enable-orterun-prefix-by-default

make -j4
make -j4 check
make -j4 install

to your ~/.bashrc file,然后source .bashrc

第三步确定当前python3的版本,比如 python3 -V,我原来版本是3.6不符合需求,我就一安了3.8

sudo apt install python3.8

不同版本切换

后续meson.py build的时候可能还会出现python3 distutils.core is missing的问题,安装如下包就能解决问题

 sudo apt install  python3-distutils

做了上面工作后,带来的副作用就是会出现错误

ModuleNotFoundError: No module named ‘apt_pkg‘

解决办法如下

sudo apt-get install python3-apt --reinstall
cd /usr/lib/python3/dist-packages
 cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.so   # 注意此处apt_pkg.cpython-3x,最好利用tab自动补全一下

第四步安装SU2 比如

./meson.py build -Dwith-mpi=enabled  -Denable-autodiff=true --prefix=/media/liu/MyDoc/sfw/SU2

注意这里最好指定prefix安装的路径,否则会安装到/usr/local/bin/文件夹下

Use ninja to compile and install the code

./ninja -C build instal

安装好后,可以将SU2的安装路径加到PATH里面

小讯
上一篇 2025-01-07 08:43
下一篇 2025-01-25 08:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/38571.html