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. paraFOAM时的dlopen error

paraFOAM时的dlopen error

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

    输入之后

    paraFoam
    

    报错信息如下

    Created temporary 'heating.OpenFOAM'
    I/O    : uncollated
    --> FOAM Warning : 
        From function void* Foam::dlOpen(const Foam::fileName&, bool)
        in file POSIX.C at line 1234
        dlopen error : lib_mySurfaceInterpolationSchemes.so: cannot open shared object file: No such file or directory
    --> FOAM Warning : 
        From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool)
        in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 105
        could not load "lib_mySurfaceInterpolationSchemes.so"
    
    

    很迷惑,查了dlopen,是动态库,似乎是链接的问题。

    lib_mySurfaceInterpolationSchemes.so
    

    这个库已经编译好装好了,求大神指条名路,至少知道往哪方面去看,谢谢!

    1 条回复 最后回复
  • 闻 离线
    闻 离线
    闻久STU
    写于 最后由 闻久STU 编辑
    #2

    在这里发现有类似问题,楼主已经解决了,但是还没有共享给我们,蹲一个后续嘻嘻
    https://www.cfd-china.com/topic/3078/关于调用-库函数的报错

    但是

    I/O    : uncollated
    

    的问题还没有被解决

    1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    写于 最后由 编辑
    #3

    请问你解决了你的问题么?我是修改了湍流模型kOmegaSST,编译成功形成了自己的库,跑算例的时候也没有报错,但是用paraFoam打开看流场的时候出现类似错误,如下
    fd9c06b4-98c2-42c9-b96b-720105d4b03e-image.png
    请问你是怎么解决的呢?

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

    @fangyuanaza 在controlDict里面把这个删掉就行了

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

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

    @东岳 李老师好~请问是把哪个删掉?算例里面的controlDict只是增加了一行
    libs ("libMyImprovedRASModels.so") 也就是加载了我新生成的库

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

    就是把这一行删掉
    其实你用paraview就可以了

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

    F 1 条回复 最后回复
  • F 离线
    F 离线
    fangyuanaza
    在 中回复了 李东岳 最后由 编辑
    #7

    @东岳 是的~ 这样就不报错了 谢谢李老师~~

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

    @fangyuanaza 您好,我也遇到了类似的问题,修改了LES湍流模型,编译成功,形成了自己的库,跑算例的时候也没有报错,但是用blockMesh时就会出现警告,按照东岳老师的建议,“在controlDict里面把这个删掉就行了”,确实不报错了,但很好奇其中的原因,并发了一个专门的帖子,还望您指教,感谢

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

    @hy1112006 我有点记不清了,现在是可以打开的。可能是路径中的dyfluid-7 中的-不易识别?你可以试一试换一个路径编译,或者改成dyfluid_7试一试

    1 条回复 最后回复

  • 登录

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