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 帖子 7 发布者 12.6k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • C 离线
    C 离线
    CYW
    写于2018年1月15日 09:07 最后由 编辑
    #1

    有没有大神遇到过串行和并行结果不一样的情况(同一个solver,同一个case,设置都一样)?

    Z 1 条回复 最后回复 2018年3月23日 06:45
  • 李 在线
    李 在线
    李东岳 管理员
    写于2018年1月15日 12:57 最后由 李东岳 编辑 2018年1月15日 20:58
    #2

    遇到过,目前也暂不清楚如何处理 :cheeky:

    http://www.cfd-china.com/topic/1291/欧拉拉格朗日模拟鼓泡床/2

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

    1 条回复 最后回复
  • T 离线
    T 离线
    txwwbz
    写于2018年1月15日 13:10 最后由 编辑
    #3

    差别蛮大

    厚积薄发,贵在坚持!

    1 条回复 最后回复
  • C 离线
    C 离线
    CYW
    写于2018年1月16日 16:24 最后由 李东岳 编辑 2018年5月8日 13:23
    #4

    0_1516119746326_6c63f3ea-361c-4075-9559-62ae163dcf3c-image.png

    并行结果

    0_1516119759504_1ca1ed52-06f7-41a5-895e-7f9fd0cc9948-image.png

    串行结果

    不知道为什么,相同的算例,相同的solver,并行和串行的结果如此之大(算例为气泡在静止流体中,无重力)

    T 1 条回复 最后回复 2018年1月17日 03:25
  • S 离线
    S 离线
    sibo
    写于2018年1月16日 20:58 最后由 编辑
    #5

    遇到过,尤其是前几天试了下动网格并行。。结果简直感人。建议试一下不同的decompose method,减少一点分区个数。

    1 条回复 最后回复
  • T 离线
    T 离线
    txwwbz
    在 2018年1月17日 03:25 中回复了 CYW 最后由 编辑
    #6

    @cyw 网格多少?

    厚积薄发,贵在坚持!

    C 1 条回复 最后回复 2018年1月17日 07:58
  • C 离线
    C 离线
    CYW
    在 2018年1月17日 07:58 中回复了 txwwbz 最后由 编辑
    #7

    @txwwbz 四十二万左右。。。

    T 1 条回复 最后回复 2018年1月17日 11:24
  • T 离线
    T 离线
    txwwbz
    在 2018年1月17日 11:24 中回复了 CYW 最后由 编辑
    #8

    @cyw 这个我也算了下,气泡静止扩散。

    厚积薄发,贵在坚持!

    1 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    写于2018年1月17日 14:02 最后由 编辑
    #9

    串行并行不一致的原因通常有两个:

    • 数值截断误差
    • 自研求解器或边界条件未对并行情况做特殊处理
    1 条回复 最后回复
  • 桎 离线
    桎 离线
    桎梏
    写于2018年3月10日 09:01 最后由 编辑
    #10

    我也遇到过。用的simple 前期还好,计算到后期,分块越多某一点的速度的差别越大。
    有一个大神说要检查一下分块交界面的通量,然而并不会处理 -.-

    1 条回复 最后回复
  • Z 离线
    Z 离线
    zp气固两相流
    在 2018年3月23日 06:45 中回复了 CYW 最后由 李东岳 编辑 2018年3月23日 16:21
    #11

    @cyw 可以在场变量更新的地方添加correctBoundaryConditions();如U.correctBoundaryConditions();目的是可以让进程间边界面上的值更新;具体可以参考 https://www.cfd-online.com/Forums/openfoam-programming-development/88050-how-handel-fields-parallel-computation.html 。希望有用

    1 条回复 最后回复
2018年1月15日 09:07

6/11

2018年1月17日 03:25

未读 5
2018年3月23日 06:45
  • 登录

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