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. pimpleFoam当运行到nOuterCorrectors=3时报错

pimpleFoam当运行到nOuterCorrectors=3时报错

已定时 已固定 已锁定 已移动 OpenFOAM
7 帖子 2 发布者 4.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    sjlouie91
    写于2021年11月16日 01:49 最后由 编辑
    #1

    请问大家,我在用pimpleFoam求解器,当nOuterCorrectors=1,2时均可以运行,一到第三次迭代就报错"floating point exception"。请教是什么原因造成的?
    下面是我的fvSolution的设置部分与报错内容
    error_pimpleFoam.png
    error_yhbatch.png

    1 条回复 最后回复
  • 李 在线
    李 在线
    李东岳 管理员
    写于2021年11月16日 01:55 最后由 编辑
    #2

    那你就用nOuterCorrectors=1就好了,看看结果正常不正常。不管你用PISO、PIMPLE,能算出正常结果就行。

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

    S 1 条回复 最后回复 2021年11月16日 02:03
  • S 离线
    S 离线
    sjlouie91
    在 2021年11月16日 02:03 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 好的,主要是时间步长太小了。还有,请问李老师,我计算时每一步计算都很难收敛,都要计算到1000步才结束,我修改了相对与绝对残差,想着初始计算加快些,但是结果也很难收敛,请问有什么办法改进吗?

    李 1 条回复 最后回复 2021年11月16日 02:20
  • 李 在线
    李 在线
    李东岳 管理员
    在 2021年11月16日 02:20 中回复了 sjlouie91 最后由 编辑
    #4

    @sjlouie91 那还是设置的有问题。不简单是发散的问题了。哪个变量要算1000步?

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

    S 1 条回复 最后回复 2021年11月16日 02:31
  • S 离线
    S 离线
    sjlouie91
    在 2021年11月16日 02:31 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 是压力p的残差每步多要计算1000步。下面是我的计算设置文件,李老师您看是否有什么问题?

    scheme.png
    solver1.png
    solver2.png

    1 条回复 最后回复
  • 李 在线
    李 在线
    李东岳 管理员
    写于2021年11月16日 03:10 最后由 编辑
    #6

    压力换GAMG求解器试试

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

    S 1 条回复 最后回复 2021年11月23日 14:56
  • S 离线
    S 离线
    sjlouie91
    在 2021年11月23日 14:56 中回复了 李东岳 最后由 编辑
    #7

    @李东岳 李老师,您好,我按照您的建议进行了相关的测试。结果发现当更换为GAMG时计算比PCG慢非常多,如果我在计算一开始取残差与相对残差值较大时,完全不收敛的情况基本上到500步左右就改善了。但是我又发现一个特别奇怪的现象:
    首先通过pimpleFoam (nOuterCorrectors=1) 计算到一定步时计算结果收敛很好,残差基本下降至1e-5左右;但是当我在运行时更改nOuterCorrectors=2时,初始残差立即上升至0.4左右,计算异常缓慢,并且继续运行算例残差也下降不了。请问这个可能是什么原因导致的呢?

    1 条回复 最后回复
2021年11月16日 01:49

7/7

2021年11月23日 14:56

2021年11月23日 14:56
  • 登录

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