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
11 帖子 5 发布者 6.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 吴 离线
    吴 离线
    吴琼
    写于 最后由 编辑
    #1

    6d10cea6-afab-4fd4-9523-d52de6fe42c0-image.png
    各位老师好,我在src源文件中对finitevolume中新开发了一种计算梯度的格式,在当前文件下重新编译生成的libfiniteVolume.so没有报错,说明编译通过了,但是当我执行其他命令时候就会出现 symbol lookup error: /home/wu/OpenFOAM/openfoam/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so: undefined symbol: _ZNK4Foam2fv9limitGradIdE8calcGradERKNS_14GeometricFieldIdNS_12fvPatchFieldENS_7volMeshEEERKNS_4wordE的错误,我确定新的lib.so文件就是我生成的文件,但是当我对自定义的头文件进行grep 关键字抓取时又找不到我的H文件,这是为什么呢?

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

    保险起见可以重新编译一下solver以及你要用的utility

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

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

    @李东岳 李老师你好,重新编译会显示错误
    c69c5dde-ada2-486b-a628-daecab5684bd-1679918774496.png

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

    不太好说了,应该就是代码有问题,再详细的看不出来了

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

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

    @李东岳 谢谢李老师,我再仔细看看代码。

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #6

    你的问题和这个差不多

    https://www.cfd-online.com/Forums/openfoam-programming-development/89893-undefined-symbol-error-after-compiling-new-les-model.html

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    知 1 条回复 最后回复
  • 知 离线
    知 离线
    知行
    在 中回复了 bestucan 最后由 编辑
    #7

    @bestucan 凃博士您好,请问一下《多相流及群体平衡模型的数值计算方法》这本书在哪里可以下载到呢,十分感谢

    收敛收敛

    bestucanB 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 知行 最后由 编辑
    #8

    @知行 是很早很早之前的了,现在已经没了,合并到《无痛苦N-S方程》了,在第四章多相流模型里

    证据:
    https://cfd-china.com/topic/2338/无痛苦n-s方程笔记-勘误/8

    这里对《多相流及群体平衡模型的数值计算方法》的勘误有两处:

    第二页 第二段 倒数第三行 “大的颗粒移动速度较慢,小的颗粒移动速度较慢”->“小的颗粒移动速度较快”
    第二页 第三段 倒数第四行 “多相流体力学主要通天实验室研究”->“通过”

    均可以在第四章搜到。

    更详细的内容李老师发了一篇综述

    https://www.cfd-china.com/topic/5678/寻找东岳老师多相流及群体平衡模型的数值计算方法完整版资料

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    知 1 条回复 最后回复
  • 知 离线
    知 离线
    知行
    在 中回复了 bestucan 最后由 编辑
    #9

    @bestucan 非常感谢您百忙之中的回复:baobao:

    收敛收敛

    1 条回复 最后回复
  • B 在线
    B 在线
    biaowai
    在 中回复了 吴琼 最后由 编辑
    #10

    @吴琼 问题解决了吗,我最近也遇到类似的问题,貌似是和构造函数继承类有关,编译不会错,初始化就出问题

    1 条回复 最后回复
  • B 在线
    B 在线
    biaowai
    写于 最后由 编辑
    #11

    也可能需要模版参数特化的某个函数,指定的模版参数有问题,希望有用哈,我遇到的问题是,在自定义基类中把:
    BasicTurbulenceModel::correctNut();
    换成了TurbulenceModel::correctNut();
    解决方法是传入
    BasicTurbulenceModel和TurbulenceModel两个模版参数,
    或者BasicTurbulenceModel::correctNut();只在子类中出现

    1 条回复 最后回复

  • 登录

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