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

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

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

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

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

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

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

    差别蛮大

    厚积薄发,贵在坚持!

    1 条回复 最后回复
  • C 离线
    C 离线
    CYW
    写于 最后由 李东岳 编辑
    #4

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

    并行结果

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

    串行结果

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

    txwwbzT 1 条回复 最后回复
  • siboS 离线
    siboS 离线
    sibo
    写于 最后由 编辑
    #5

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

    1 条回复 最后回复
  • txwwbzT 离线
    txwwbzT 离线
    txwwbz
    在 中回复了 CYW 最后由 编辑
    #6

    @cyw 网格多少?

    厚积薄发,贵在坚持!

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CYW
    在 中回复了 txwwbz 最后由 编辑
    #7

    @txwwbz 四十二万左右。。。

    txwwbzT 1 条回复 最后回复
  • txwwbzT 离线
    txwwbzT 离线
    txwwbz
    在 中回复了 CYW 最后由 编辑
    #8

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

    厚积薄发,贵在坚持!

    1 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    写于 最后由 编辑
    #9

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

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

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

    1 条回复 最后回复
  • Z 离线
    Z 离线
    zp气固两相流
    在 中回复了 CYW 最后由 李东岳 编辑
    #11

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

    1 条回复 最后回复

  • 登录

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