waves2Foam安装 2024年更新版本
-
之前有个买我这面服务器的客户要装这个。说装了好几天没装上。按道理说我这面做服务器不管软件安装的事情。但是客户求了好几次,我就安排学生装了一下,因为我之前我写过waves2foam的安装教程:https://www.cfd-china.com/topic/4499/openfoam第三方造波包waves2foam安装 但是学生装了2天也没装上,后来我决定自己尝试一下。确实有问题。看来这个教程需要更新了。
下面给出相关的教程。
-
安装一个纯净的ubuntu2204,不要装乱七八糟的,安装OpenFOAM-v2106(注意是2106,不能是别的版本),参考我这个教程安装一下 (注意教程里面是OpenFOAM-10,类似的直接把OpenFOAM-10改成OpenFOAM-v2106)
-
安装gsl:
sudo apt-get install libgsl-dev
-
下载 waves2foam,请通过这个命令来下载,别的可能会有问题(里面的ocean3D库的问题我已经改正,waves2foam的版本号是2149):
mkdir -p /home/dyfluid/OpenFOAM/dyfluid-v2106/applications/utilities cd /home/dyfluid/OpenFOAM/dyfluid-v2106/applications/utilities git clone https://e.coding.net/dyfluid/OpenFOAM/waves2foam2149.git mv waves2foam2149 waves2Foam
上面
dyfluid
是我的机器的用户名,要改成你的 -
直接编译:
cd /home/dyfluid/OpenFOAM/dyfluid-v2106/applications/utilities/waves2Foam ./Allwmake &> log
上面
dyfluid
是我的机器的用户名,要改成你的
- 附有我编译的log文件:log.zip
坑:
- gfortran降级
- ocean3D库的文件位置设置都不对
- 编译libwavefoam库的时候
gsl_sf_ellint.h
文件缺失,libgsl0-dev libgsl-dev
装不上
-
-
@chenboyao 我的ThirdParty/settings文件中没找到-fPIC -Wno-argument-mismatch这样的语句,会不会是我gfortran版本的问题?我版本是11.4.0的,我看李老师给的教程里需要4.7版本,下面是我的报错信息logFile.txt 。