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. 编译overWaveDyMFoam失败请求援助

编译overWaveDyMFoam失败请求援助

已定时 已固定 已锁定 已移动 OpenFOAM
26 帖子 7 发布者 13.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • liujmL 离线
    liujmL 离线
    liujm
    在 中回复了 pb 最后由 liujm 编辑
    #21

    @pb 细节我有些忘记了,不过说一下我的大概思路。对比以下两个文件:

    • interFoam vs. overInterDyMFoam

    如果一个代码出现interFoam中,而没有出现在overInterDyMFoam中,那就说明它不是编译overWaveDyMFoam必要的,例如“MRF.update();”。

    其次,关于“externalWave->step();”这类带有明显waveFoam特征的代码我是保留了的。目前编译成功,但还没有进行功能性测试。

    P 1 条回复 最后回复
  • P 离线
    P 离线
    pb
    在 中回复了 liujm 最后由 编辑
    #22

    @liujm 在 编译overWaveDyMFoam失败请求援助 中说:

    @pb 细节我有些忘记了,不过说一下我的大概思路。对比以下两个文件:

    • interFoam vs. overInterDyMFoam

    如果一个代码出现interFoam中,而没有出现在overInterDyMFoam中,那就说明它不是编译overWaveDyMFoam必要的,例如“MRF.update();”。

    其次,关于“externalWave->step();”这类带有明显waveFoam特征的代码我是保留了的。目前编译成功,但还没有进行功能性测试。

    明白了,谢谢

    @李东岳 在 编译overWaveDyMFoam失败请求援助 中说:

    解器找不到,你看你求解器的Ma

    谢谢,按照这个思路编译成功了,过程中间出过一些overInterDyMFoam.C里面include重复的问题。这两天测试下

    C 1 条回复 最后回复
  • C 离线
    C 离线
    chenboyao
    在 中回复了 pb 最后由 编辑
    #23

    @pb
    我当时编译overInterDyMFoam的时候,先是比对了interFoam求解器和overInterDyMFoam求解器中有那些差别,然后再比对的是interFoam 和wave2Foam的waveFoam求解器中有那些差别,然后将interFoam和waveFoam中有差别的部分添加到overInterDyMFoam中,差别的那一部分其实就是wave2Foam添加到interFoam求解器中的松弛区代码,然后形成的waveFoam。然后我这边就是将有差别的这松弛区代码添加到overInterDyMFoam中,就是我上面上传的那个我自己编的waveDyMFoam.rar文件。
    理论上来说应该莫得问题。毕竟waveFoam求解器本身就是再interFoam中添加了松弛区的代码

    K 1 条回复 最后回复
  • K 离线
    K 离线
    katnisswen
    写于 最后由 编辑
    #24

    老师们,为什么我编译成功后跑case的时候会报下面的错误?我用的openfoam1812版本
    Duplicate entry waveAlpha in runtime selection table fvPatchField
    #0 /home/katniss/OpenFOAM/OpenFOAM-v1812/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam5error14safePrintStackERSo+0x49) [0x7f9f0887be99]
    #1 /home/katniss/OpenFOAM/OpenFOAM-v1812/platforms/linux64GccDPInt32Opt/lib/libwaveModels.so(_ZN4Foam12fvPatchFieldIdE31adddictionaryConstructorToTableINS_27waveAlphaFvPatchScalarFieldEEC2ERKNS_4wordE+0x100) [0x7f9f09040770]
    #2 /home/katniss/OpenFOAM/OpenFOAM-v1812/platforms/linux64GccDPInt32Opt/lib/libwaveModels.so(+0x49abe) [0x7f9f09001abe]
    #3 /lib64/ld-linux-x86-64.so.2(+0x11b9a) [0x7f9f0c01ab9a]
    #4 /lib64/ld-linux-x86-64.so.2(+0x11ca1) [0x7f9f0c01aca1]
    #5 /lib64/ld-linux-x86-64.so.2(+0x113a) [0x7f9f0c00a13a]

    1 条回复 最后回复
  • K 离线
    K 离线
    katnisswen
    在 中回复了 chenboyao 最后由 编辑
    #25

    @chenboyao 请问大佬,那是否说明overInterDyMFoam是不具备松弛区的?意思是我的入流和出流边界都有可能会产生波浪的反射吗?一直困扰我的就是我无法确定在openfoam里构建水池并加上物体,波浪遇到物体产生的反射波是否还会回到我的inlet边界产生二次反射呢?

    C 1 条回复 最后回复
  • C 离线
    C 离线
    chenboyao
    在 中回复了 katnisswen 最后由 编辑
    #26

    @katnisswen OpenFOAM有自带的主动消波技术,你自己看一下就知道了,

    1 条回复 最后回复

  • 登录

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