CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    使用sixDoFRigidBodyState这个functionObject报错

    OpenFOAM
    2
    5
    1586
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • tower
      tower 最后由 李东岳 编辑

      想要找一个可以输出物体运动状态的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 条回复 最后回复 回复 引用
      • tower
        tower 最后由 编辑

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

        1 条回复 最后回复 回复 引用
        • tower
          tower 最后由 编辑

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

          1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 最后由 编辑

            感谢分享!:xiexie:

            线上CFD课程开始报名:http://www.dyfluid.com/class.html

            CFD高性能服务器 http://dyfluid.com/servers.html

            tower 1 条回复 最后回复 回复 引用
            • tower
              tower @李东岳 最后由 编辑

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

              1 条回复 最后回复 回复 引用
              • First post
                Last post