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. OpenFOAM-10版本编译湍流模型发生could not load "DynSmag.so"情况

OpenFOAM-10版本编译湍流模型发生could not load "DynSmag.so"情况

已定时 已固定 已锁定 已移动 OpenFOAM
5 帖子 2 发布者 2.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • M 离线
    M 离线
    mingyang
    写于2024年5月28日 12:58 最后由 编辑
    #1

    在reactingFoam求解器下的案例中,输入blockMesh运行时就会发生下面报错:
    Create time

    --> FOAM Warning :
    From function void* Foam::dlOpen(const Foam::fileName&, bool)
    in file POSIX.C at line 1247
    dlopen error : /home/postgraduate/OpenFOAM/postgraduate-10/platforms/linux64GccDPInt32Opt/lib/DynSmag.so: undefined symbol: _ZTIN4Foam36incompressibleMomentumTransportModelE
    --> FOAM Warning :
    From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool)
    in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 106
    could not load "DynSmag.so"
    因为能加载这个动态库,导致后面湍流文件不能识别DynSmag模型,计算也不能继续。
    用的求解器是reactingFoam,版本号是OpenFOAM-10。求解答!感谢。

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2024年5月28日 14:05 最后由 编辑
    #2

    DynSmag.so是哪里来的模型,官方没有这个。

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

    M 1 条回复 最后回复 2024年5月29日 02:58
  • M 离线
    M 离线
    mingyang
    在 2024年5月29日 02:58 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 这个是我在网上找的,因为我用的是OpenFOAM-10,我在网上找到了在这个版本下的dynamicSmagorinsky模型,下面是DnySmag的GitHub网址:https://github.com/halimarefat/DynSmag
    李老师帮忙看看!

    1 条回复 最后回复
  • 李 离线
    李 离线
    李东岳 管理员
    写于2024年5月29日 06:30 最后由 李东岳 编辑 2024年5月29日 14:30
    #4

    undefined symbol: _ZTIN4Foam36incompressibleMomentumTransportModelE这个错误一般是版本不适配,函数未定义,或者各类原因导致的求解器与库不匹配。但是我看她确实是openfoam10。你编译这个库的时候,成功编译了么

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

    M 1 条回复 最后回复 2024年5月29日 07:50
  • M 离线
    M 离线
    mingyang
    在 2024年5月29日 07:50 中回复了 李东岳 最后由 李东岳 编辑 2024年5月29日 15:56
    #5

    @李东岳 感谢李老师的回复:
    编译的信息如下:

    wmakeLnInclude: linking include files to ./lnInclude
    Making dependency list for source file makeIncompressibleMomentumTransportModel.C
    g++ -std=c++14 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3  -DNoRepository -ftemplate-depth-100 -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/physicalProperties/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/MomentumTransportModels/momentumTransportModels/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/MomentumTransportModels/incompressible/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/finiteVolume/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/meshTools/lnInclude -IlnInclude -I. -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/OpenFOAM/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/OSspecific/POSIX/lnInclude   -fPIC -c makeIncompressibleMomentumTransportModel.C -o Make/linux64GccDPInt32Opt/makeIncompressibleMomentumTransportModel.o
    g++ -std=c++14 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3  -DNoRepository -ftemplate-depth-100 -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/physicalProperties/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/MomentumTransportModels/momentumTransportModels/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/MomentumTransportModels/incompressible/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/finiteVolume/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/meshTools/lnInclude -IlnInclude -I. -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/OpenFOAM/lnInclude -I/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/src/OSspecific/POSIX/lnInclude   -fPIC -fuse-ld=bfd -shared -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPInt32Opt/makeIncompressibleMomentumTransportModel.o -L/home/postgraduate/OpenFOAM/OpenFOAM-10/OpenFOAM-10/platforms/linux64GccDPInt32Opt/lib \
        -lphysicalProperties -lmomentumTransportModels -lfiniteVolume -lmeshTools -lstdc++ -fopenmp   -o /home/postgraduate/OpenFOAM/postgraduate-10/platforms/linux64GccDPInt32Opt/lib/DynSmag.so
    我看在/home/postgraduate/OpenFOAM/postgraduate-10/platforms/linux64GccDPInt32Opt/lib/DynSmag.so有相应的.so文件应该是编译成功了。
    1 条回复 最后回复
2024年5月28日 12:58

5/5

2024年5月29日 07:50

2024年5月29日 07:50
  • 登录

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