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. 使用sixDoFRigidBodyState这个functionObject报错

使用sixDoFRigidBodyState这个functionObject报错

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

    想要找一个可以输出物体运动状态的FunctionObejct,在src\functionObject 下发现了这个FunctionObejct,于是根据.H 文件的说明在controlDict中加入了这个FunctionObejct,然后测试,结果有警告,提示信息显示是打不开、找不到这个FunctionObejt对应的库,但是我去platforms相应的文件夹中找到了响应的文件,请教各位这是什么原因导致的,应该如何解决?错误信息如下:

    Starting time loop
    
    --> FOAM Warning : 
        From function void* Foam::dlOpen(const Foam::fileName&, bool)
        in file POSIX.C at line 1604
        dlopen error : libsixDoFRigidBodyState.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 "libsixDoFRigidBodyState.so"
    --> FOAM Warning : 
        From function bool Foam::dlLibraryTable::open(const Foam::dictionary&, const Foam::word&, const TablePtr&) [with TablePtr = Foam::HashTable<Foam::autoPtr<Foam::functionObject> (*)(const Foam::word&, const Foam::Time&, const Foam::dictionary&), Foam::word, Foam::string::hash>*]
        in file lnInclude/dlLibraryTableTemplates.C at line 62
        Could not open library "libsixDoFRigidBodyState.so"
    
    --> FOAM Warning : 
    Unknown function type sixDoFRigidBodyState
    
    Valid function types :
    
    9
    (
    forceCoeffs
    forces
    patchProbes
    probes
    psiReactionThermoMoleFractions
    rhoReactionThermoMoleFractions
    sets
    surfMeshes
    surfaces
    )
    

    下图是我找到的编译好的库文件
    cf0f95a6-886c-4570-a14d-26b372ada405-image.png
    万分感谢:chouchou:

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

    抱歉各位,自己仔细看了一下,库的名字我看错了,报错的原因可能是没有成功编译这个FunctionObject的原因,我应该重新编译OpenFOAM来检查错误吗?还是可以单独编译FunctionObject?万分感谢。:chouchou:

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

    已经解决了,各位。参考最新版本,重新编译了一下解决了。

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

    感谢分享!:xiexie:

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

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

    @东岳 李老师太客气啦!:shangxue:

    1 条回复 最后回复

  • 登录

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