Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. waves2Foam安装 2024年更新版本

waves2Foam安装 2024年更新版本

已定时 已固定 已锁定 已移动 OpenFOAM
15 帖子 5 发布者 7.6k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 李东岳 编辑
    #1

    之前有个买我这面服务器的客户要装这个。说装了好几天没装上。按道理说我这面做服务器不管软件安装的事情。但是客户求了好几次,我就安排学生装了一下,因为我之前我写过waves2foam的安装教程:https://www.cfd-china.com/topic/4499/openfoam第三方造波包waves2foam安装 但是学生装了2天也没装上,后来我决定自己尝试一下。确实有问题。看来这个教程需要更新了。

    下面给出相关的教程。

    1. 安装一个纯净的ubuntu2204,不要装乱七八糟的,安装OpenFOAM-v2106(注意是2106,不能是别的版本),参考我这个教程安装一下 (注意教程里面是OpenFOAM-10,类似的直接把OpenFOAM-10改成OpenFOAM-v2106)

    2. 安装gsl:

       sudo apt-get install libgsl-dev  
      
    3. 下载 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是我的机器的用户名,要改成你的

    4. 参考这个链接,安装gfortran-4.7

    5. 直接编译:

      cd /home/dyfluid/OpenFOAM/dyfluid-v2106/applications/utilities/waves2Foam
      ./Allwmake &> log
      

      上面dyfluid是我的机器的用户名,要改成你的

    • 附有我编译的log文件:log.zip

    坑:

    1. gfortran降级
    2. ocean3D库的文件位置设置都不对
    3. 编译libwavefoam库的时候gsl_sf_ellint.h文件缺失,libgsl0-dev libgsl-dev装不上

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • H 离线
    H 离线
    heike256
    写于 最后由 编辑
    #2

    我5年前就就收到过类似求助,解决之后还是陆续收到不同版本的求助,今天跑来问我这个版本怎么装不上,这个版本装上了那个版本怎么又装不上,笔记本装上了,超算怎么装不上。这么多年过去了,这软件的易用性没有进步,用户换了一波又一波,永远都是新手在用,学会了拿到学历就转行走人。

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 heike256 最后由 编辑
    #3

    @heike256 这个软件已经基本不更新了。但是OS一直在更新。类似OpenFOAM这种开源的东西对编译器版本要求很高。OS一更新,编译器版本就变,然后就装不上。很多用户也一直在问如何编译老版本的OpenFOAM。比如他这个waves2foam,在老版本的ubuntu装的时候就是装libgsl0-dev,但是在ubuntu2204里面就是libgsl-dev,这对于新手来说可能直接就要卡上几天。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • liujmL 离线
    liujmL 离线
    liujm
    写于 最后由 编辑
    #4

    按照之前的教程是可以安装并且运行的啊,新教程相比于之前的会有什么区别?

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 liujm 最后由 编辑
    #5

    @liujm 老教程需要用老版本的ubuntu,客户用新版本的ubuntu就失败了

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    liujmL 1 条回复 最后回复
  • liujmL 离线
    liujmL 离线
    liujm
    在 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 在 waves2Foam安装 2024年更新版本 中说:

    @liujm 老教程需要用老版本的ubuntu,客户用新版本的ubuntu就失败了

    :145:

    1 条回复 最后回复
  • Z 离线
    Z 离线
    zhou
    写于 最后由 编辑
    #7

    1735092114232.png
    李老师你好,按照您的教程进行到这一步的时候出现了这种状况,这应该如何解决呢

    C 1 条回复 最后回复
  • C 在线
    C 在线
    chenboyao
    在 中回复了 zhou 最后由 编辑
    #8

    @zhou 你的报错是不是因为gfortran找不到,你可以试着修改这几个参数,在waves2Foam/ThirdParty/settings里边,把所有文件中得-fPIC -Wno-argument-mismatch删除就可以了,你再试一下编译waves2Foam

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    zhou
    在 中回复了 chenboyao 最后由 zhou 编辑
    #9

    @chenboyao 我的ThirdParty/settings文件中没找到-fPIC -Wno-argument-mismatch这样的语句,会不会是我gfortran版本的问题?我版本是11.4.0的,我看李老师给的教程里需要4.7版本,下面是我的报错信息logFile.txt 。
    70242df0-89ee-42df-b632-c5e0bde79f66-1735178266299.png

    C 1 条回复 最后回复
  • C 在线
    C 在线
    chenboyao
    在 中回复了 zhou 最后由 编辑
    #10

    @zhou ,在waves2Foam/ThirdParty/settings下的这三个文件中的make文件都带有这一行命令,你把这三行命令都删了重新编译
    df9ef460-a875-4c70-9b89-44488378ca3e-image.png
    e937482a-31db-4bfa-9dea-98324b8ad60a-image.png
    7611666a-81f5-4665-8aa2-46c18b84504d-image.png

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    zhou
    在 中回复了 chenboyao 最后由 编辑
    #11

    @chenboyao 我检查过了,我的这三个文件中不带有这样的语句,我重新编译了一次,还是同样的报错

    1 条回复 最后回复
  • C 在线
    C 在线
    chenboyao
    写于 最后由 编辑
    #12

    @zhou 你ubuntu版本是多少,你的gcc和gfortran版本分别是多少,我前面我装wave2Foam到ubuntu22.04的时候真的装不了一点,后面我把gcc改成9版本,gfortran也改成9版本,重新编译OpenFOAM,然后再重新编译waves2Foam,编译的时候碰到了gfortran找不到,然后改了上面的东西。你编译的时候,你看看哪里报错,编译的时候报错信息是红色的,翻找所有输出信息,看看具体报错然后更改

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    zhou
    在 中回复了 chenboyao 最后由 编辑
    #13

    @chenboyao 哎,我用的是22.04真的难搞,感谢回复!我去研究一下

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 李东岳 编辑
    #14

    你得问题,主要是gfortran没装上,我试了一下,我这面能装上,也是2204,

    捕获.JPG

    下面是我的源

    deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
    # deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
    
    deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
    # deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
    
    deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
    # deb-src http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
    
    deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
    # deb-src http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
    
    deb http://archive.canonical.com/ubuntu/ jammy partner
    # deb-src http://archive.canonical.com/ubuntu/ jammy partner
    
    
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial main
    deb http://cn.archive.ubuntu.com/ubuntu/ xenial universe
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty main
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty universe
    

    在这个链接里面,写了如何安装老版本的fortran: https://www.cfd-china.com/topic/4196/ubuntu-20-04-安装-openfoam-v1712

    另外我看你也是用的虚拟机。你还不如直接下载一个我装好的,你这卡了好几条了。现在个我那个15分钟就完事了。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    zhou
    在 中回复了 李东岳 最后由 编辑
    #15
    此回复已被删除!
    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]