Skip to content
  • 最新
  • Categories
  • 东岳流体
  • 随机看[请狂点我]
Skins
  • 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

  • Default (No Skin)
  • No Skin
Collapse
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. pimple算法的流程图

pimple算法的流程图

Scheduled Pinned Locked Moved OpenFOAM
18 Posts 7 Posters 14.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Samuel-Tu
    wrote on last edited by
    #1

    dear forumers:
    写论文想用一下pimple算法的流程图,这样直观一些,大家有没有借我参考一下,我自己对这个算法感觉也是有点懵。。

    1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    wrote on last edited by
    #2

    简单的话,速度->压力及压力修正(多步),然后从头再来直到收敛,应该就可以了吧。

    I don't want to survive, I want to thrive.

    S 1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    replied to cccrrryyy on last edited by
    #3

    @cccrrryyy 谢谢回答。我的理解是PIMPLE有一个外循环和内循环。内循环是压力修正,外循环是动量预测,但是松弛系数在哪里添加我不清楚。。

    1 Reply Last reply
  • 浪 Offline
    浪 Offline
    浪迹天大
    wrote on last edited by
    #4

    苏老师培训讲义里有这个流程图,如果你能搞到 话。

    OpenFOAM 学习交流:https://openfoam.top

    S 1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    replied to 浪迹天大 on last edited by
    #5

    我在论文里看到一个,大家看看对不对阿
    8364bc4499fee5d195f742f15d45344.png

    C 1 Reply Last reply
  • C Offline
    C Offline
    cccrrryyy 超神
    replied to Samuel-Tu on last edited by
    #6

    @Samuel-Tu 基本就是这样。参考rhoPimpleFoam的源代码。外循环外面的Compute rho(Move mesh下一个)那个地方严格来说有一个判据的,但好像不同版本之间这个地方也是改来改去。Solve energy之后是物性的更新,包括黏度、比热之类的,然后在压力方程的最开始更新密度(rho = thermo.rho())。

    I don't want to survive, I want to thrive.

    S 1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    replied to cccrrryyy on last edited by
    #7

    @cccrrryyy 谢谢了,这个回答对我很有帮助。因为我是对不可压缩流体进行了pimple算法的开发,所以没有rho和energy,也没有move mesh。我主要是关注u和p的两个循环对不对。这个图跟我理解的差不多。。我改一改嘿嘿

    1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    wrote on last edited by
    #8

    有个地方不太对劲,内循环里的New p guess,似乎应该是new u guess,这个地方的公式应该是重算了面通量。。

    S 1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    replied to Samuel-Tu on last edited by
    #9

    @Samuel-Tu 搞错了,最后一次迭代才重建面通量,这里我感觉就是new u guess

    winsway_zeroW 1 Reply Last reply
  • winsway_zeroW Offline
    winsway_zeroW Offline
    winsway_zero
    replied to Samuel-Tu on last edited by
    #10

    @Samuel-Tu 大佬,期待你搞一个附带公式的流程图:140:

    S 1 Reply Last reply
  • Q Offline
    Q Offline
    qingdong_wang
    wrote on last edited by
    #11

    我毕业论文做的气泡流, 写了一个simple, piso,和pimple的框图,也不知道对不对,发在这里给大家参考一下。
    https://de.overleaf.com/read/dnknwzrgmdkw!
    SIMPLE
    diagramm_of_simple.png
    PISO
    diagrammOfPiso.png
    PIMPLE
    pimpleFlowChart.png

    李东岳李 S Y 4 Replies Last reply
  • 李东岳李 Offline
    李东岳李 Offline
    李东岳 管理员
    replied to qingdong_wang on last edited by
    #12

    @qingdong_wang 感谢分享!

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    replied to winsway_zero on last edited by
    #13

    @winsway_zero 😓,我可不是大佬,等我论文发了,就来补充

    winsway_zeroW 1 Reply Last reply
  • S Offline
    S Offline
    Samuel-Tu
    replied to qingdong_wang on last edited by
    #14

    @qingdong_wang 看起来很对,如果有松弛的描述就更好了

    1 Reply Last reply
  • winsway_zeroW Offline
    winsway_zeroW Offline
    winsway_zero
    replied to Samuel-Tu on last edited by winsway_zero
    #15

    @samuel-tu 为什么感觉PIMPLE才是真正的PISO算法,而PISO算法只是进行了多次压力和速度修正,在OpenFOAM中并没有判断一个时间步内收敛与否。从流程图上看也没有区别,https://marinecfd.xyz/post/piso-algorithm/ 这个帖子还对PISO的细节进行了分析。

    1 Reply Last reply
  • Y Offline
    Y Offline
    youhaoyu
    replied to qingdong_wang on last edited by
    #16

    @qingdong_wang 您好。我是小白,最近在恶补这些基础知识。对于您这个piso算法这个循环这里,我注意您这里到达了循环次数corrector number之后还进行了一个convergence判断。相当于两个要求都要满足。但是我看有些博主说法是到达循环次数或者到达收敛判断就能输出了(这个部分似乎和pimple图是意思一样)所以应该是那种符合piso算法呢? corrector number和convergence符合一个即可输出还是两个都需要符合

    Y 1 Reply Last reply
  • Y Offline
    Y Offline
    youhaoyu
    replied to youhaoyu on last edited by
    #17

    @youhaoyu 我再整理一下我的语言,原图上指迭代次数之后还要进行收敛判断,但是我看有些说法是迭次次数和收敛一起判断,如果收敛了,就不用迭代这么多次了。我不知道哪一个说法是正确的

    1 Reply Last reply
  • Y Offline
    Y Offline
    youhaoyu
    replied to qingdong_wang on last edited by
    #18

    @qingdong_wang 还有这个pimple算法这,按我理解不应该是速度预测,压力修正,速度修正,迭代不足回到压力修正这种?为什么您这个是速度直接求出来了,然后直接就压力值了,迭代不成功回压力修正

    1 Reply Last reply

  • Login

  • Login or register to search.
  • First post
    Last post
0
  • 最新
  • Categories
  • 东岳流体
  • 随机看[请狂点我]