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. 自定义湍流模型编译成功,但是有dlopen error 的Warning, 初步解决,但想求教根本原因

自定义湍流模型编译成功,但是有dlopen error 的Warning, 初步解决,但想求教根本原因

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

    最近编译了最新的SOWFA求解器,编译过程中一切正常,没有报错;但是在运行tutorial算例时,blockMesh出现了以下警告:

    Create time

    --> FOAM Warning :
    From function dlOpen(const fileName&, const bool)
    in file POSIX.C at line 1179
    dlopen error : /home/yhan/OpenFOAM/yhan-2.4.0/SOWFA/lib/linux64GccDPOpt/libSOWFAincompressibleLESModels.so: undefined symbol: _ZTIN4Foam14incompressible9LESModels11GenEddyViscE
    --> FOAM Warning :
    From function dlLibraryTable::open(const fileName&, const bool)
    in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 99
    could not load "libSOWFAincompressibleLESModels.so"

    0e0b577a-003c-40fb-a24b-e63d86ccb22c-image.png

    于是去system/controlDict里面将“libSOWFAincompressibleLESModels.so” comment后,运行不再报警。

    请问群里的各位专家,这个原因是什么呢,为什么commet掉controlDict里的libs项后,问题就解决了呢?

    最近重新拾起OpenFOAM,“熟悉又陌生”,还往各位专家赐教,非常感谢!

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

    你加这个lib的时候,运行的时候需要挂这个lib,但是你这个lib还没有编译好,所以就报错,去掉就好了

    问题的根本是你没有把这个lib编译出来

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

    H 1 条回复 最后回复
  • H 离线
    H 离线
    hy1112006
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 谢谢李老师的解答,不过我检查了一下,编译lib的时候都通过了,如下:
    61323bc0-a6bc-42f1-af49-715590e93b6a-image.png

    而且在文件夹里能找到相应的libs, 如下:
    91f57c27-1ee1-49ec-b186-cb45b2dde7d5-image.png

    仍出现上述Warning时运行的时候没挂上lib吗,麻烦能指导下,如何解决这个问题吗~~ 感激

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

    @hy1112006 在 自定义湍流模型编译成功,但是有dlopen error 的Warning, 初步解决,但想求教根本原因 中说:

    /home/yhan/OpenFOAM/yhan-2.4.0/SOWFA/lib/linux64GccDPOpt/libSOWFAincompressibleLESModels.so: undefined symbol: _ZTIN4Foam14incompressible9LESModels11GenEddyViscE

    这个看起来编译的库跟现存的求解器不适配。你确保版本啥的都一致。

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

    H 1 条回复 最后回复
  • H 离线
    H 离线
    hy1112006
    在 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 好的,谢谢李老师,已解决:

    在文件SOWFA-2.4.0/src/turbulenceModels/incompressible/LES/Make/options中加入这句话即可:
    -lincompressibleLESModels \

    mingyangM H 2 条回复 最后回复
  • mingyangM 离线
    mingyangM 离线
    mingyang
    在 中回复了 hy1112006 最后由 编辑
    #6

    @hy1112006 请问你这里:在文件SOWFA-2.4.0/src/turbulenceModels/incompressible/LES/Make/options中加入这句话即可:
    -lincompressibleLESModels
    添加的-lincompressibleLESModels这个是根据你什么来的?
    不知道你还记得吗?打扰了

    H 1 条回复 最后回复
  • H 离线
    H 离线
    heyi999
    在 中回复了 hy1112006 最后由 编辑
    #7

    @hy1112006 你好,请问您还在使用sowfa吗?我目前在使用pisoFOAMopenfast上遇到了问题,可以交流一下吗?

    H 1 条回复 最后回复
  • H 离线
    H 离线
    hy1112006
    在 中回复了 mingyang 最后由 编辑
    #8

    @mingyang 时间太久了,是不是要挂上默认的库,才行

    1 条回复 最后回复
  • H 离线
    H 离线
    hy1112006
    在 中回复了 heyi999 最后由 编辑
    #9

    @heyi999 偶尔还在用之前的代码跑算例,有些细节可能有所以往,不过可以交流下

    H 1 条回复 最后回复
  • H 离线
    H 离线
    heyi999
    在 中回复了 hy1112006 最后由 编辑
    #10

    @hy1112006 您好,如果方便的话可以有您的邮箱或者联系方式交流一下使用pisoFOAMopenfast吗?

    1 条回复 最后回复

  • 登录

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