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. buoyantPimpleFoam相关问题

buoyantPimpleFoam相关问题

已定时 已固定 已锁定 已移动 OpenFOAM
91 帖子 5 发布者 33.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #36

    我看了你的回帖,我认为我写的跟代码都能对得上。我觉得你需要从icofoam看起,再来看这个。现在理解这个不好理解。

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

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #37

    @李东岳 好的,谢谢东子老师

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #38

    @李东岳 东子老师,我今天花了一整天的时间仔仔细细的看完了icoFoam(CFD: 不可压 + 瞬态)的算法,在看源代码之前有几个疑问。

    问题1

    红框部分应该是$U_{f}^{*}$吧?
    c0dfbc7b-0d9d-4b28-a4e5-1338d791b73d-image.png

    问题2

    e9a3d5b5-17a5-452f-9798-434cedaadf49-image.png
    无痛苦N-S笔记方程(5.138)我有点疑问,从红框部分接着计算,
    f5d0496f-6f82-491a-8752-52ef23b3c2c3-CodeCogsEqn.svg
    分子部分
    d36bec66-6429-4ce2-b0c5-4c599b922c24-CodeCogsEqn (1).svg
    所以最后的结果应该为
    $\frac{\phi _{WW}+\phi _{EE}-2\phi _P}{2\Delta x}\Delta y\Delta z$
    所以分母系数应该是2吧?

    问题3

    红框部分是咋来的呀?
    b903d4fe-2247-4ca9-8575-d2a3a369004d-image.png

    问题4

    红框部分是否应该为$U_{p}^{t}$?
    18aff79b-0081-49ee-9faf-9c5187834f5e-image.png

    问题5

    应该是方程(21)相对于方程(20)存在一定的滞后吧?
    35fad683-562d-45a3-b5d8-a9837153ef5f-image.png

    问题6

    方程(22)中,
    $U_{p}^{'}= U_{p}^{t+\Delta t}- U_{p}^{\ast}$,
    方程(29)处
    $U_{p}^{\ast\ast}= U_{p}^{'}+ U_{p}^{*}$,您是想表达迭代两步之后就收敛了,所以$ U_{p}^{t+\Delta t}= U_{p}^{**}$?

    问题7

    这里是(33)吧?
    1fbd57df-97ef-4f2f-928f-46ae6b9c74a3-image.png

    问题8

    红框应该是PIMPLE吧?
    d67bdacd-a49e-4ac9-aec8-2d4113c39647-image.png

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

    问题1,Up, Uf都是未知

    问题3,就是梯度的常规计算方法

    问题6,U**不是U$^{t+\dt}$,29不是最终跳出时间步的方程,还要继续迭代

    问题8,是SIMPLE。PIMPLE=SIMPLE+PISO

    问题2,你说的对,已更正
    问题4,你说的对,已更正
    问题5,你说的对,已更正
    问题7,你说得对,已更正

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

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #40

    @李东岳 老师,算法文字部分我看懂了,然后我去看源代码,icoFoam文件夹下面主要有icoFoam.C和creatFields.H俩文件,我只看了icoFoam.C文件,有几个疑问,都在PISO循环部分。

    红框①

    您展示的关键代码没有这行代码,感觉像是定义HbyA,constrain啥意思呀?括号里U,P有啥作用?

    红框②

    我看您在无痛N-S方程里面提到过phiHbyA=$\sum U_{f}\cdot S_{f}$,明显phiHbyA不等于HbyA,但您在笔记中又提到了“同时需要注意,在组建phiHbyA的时候,可以通过fvc::flux(HbyA)函数调用不同的离散格式”,意思是fvc::div(phiHbyA)=$\sum HbyA_{f}^{t+\Delta t}\cdot S_{f}$了?因为您又提到了“可以把HbyA理解为速度中间量”,不然图片中间while语句部分的fvc::div(phiHbyA)和您文章中的方程(26)就对不上了。如果真是这样的话,红框②中fvc::flux(HbyA)代表啥呀?fvc::interpolate(rAU)是插值到面上对吗? fvc::ddtCorr(U, phi)在笔记中没有搜到。

    红框③和④

    这俩语句作用是啥?

    红框⑤

    我感觉这两行代码是在PISO循环到最后一步时,计算通量的嘛?

    红框⑥

    我感觉是在计算速度?

    红框⑦

    我感觉是在更新速度?

    a8728e82-79b1-4c6a-ab7b-b6d7634ebbfd-image.png

    Y 1 条回复 最后回复
  • A 离线
    A 离线
    Amadeus 神
    写于 最后由 编辑
    #41

    从微信推送过来看的哈哈哈,东岳老师真的很耐心,楼主也非常细致! 超级棒

    博士在读,欢迎探讨,共同进步!

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 Amadeus 最后由 编辑
    #42

    @Amadeus 是呀

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #43

    @李东岳 东子老师,您网站上的虚拟机好像不支持win7系统,有支持win7系统的嘛,of版本不是最新的也行呀。因为我的电脑没法联网,我想下载一个离线版本,然后拷贝到win7的电脑里面用:135:

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

    win7太老了,没计划支持win7了老铁

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

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 yjc95 最后由 编辑
    #45

    @李东岳 东子老师,这几个代码的疑问您抽空看下哈

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

    7,更新边界条件
    6,你说得对
    5,更新通量
    3、4、调整边界条件,确保边界条件设置的没问题
    1、就是HbyA,constrain用于保证HbyA边界条件正确

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

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #47

    @李东岳 红框②中phiHbyA是为了更方便的计算$∑HbyA*S_{f}$才这样弄的吗?

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

    fvc::flux(HbyA)就是phiHbyA

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

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #49

    @李东岳 那fvc::flux(HbyA)后面加上fvc::interpolate(rAU)*fvc::ddtCorr(U, phi)是啥作用呀?

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

    ddtCorr这个是Weller自己提出的防止小时间步长影响时间结果的方法,我明天看看更新到笔记

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

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    写于 最后由 编辑
    #51

    @李东岳 老师,我看完icoFoam之后,花了一个周末又重新研究了下buoyantPimpleFoam,又有一些新的疑问。

    问题1

    方程(20)、(24)、(26)中$U_{p}^{t}$前面的系数应该是$\rho_{p}^{\ast}/\Delta t$吧?

    问题2

    这一部分应该是速度方程吧?
    393390b6-641b-40ad-8a40-140459c2d811-image.png

    问题3

    前文未出现$U_{f}^{\ast \ast}$和$p^{\ast}$,我觉得应该改成$U_{p}^{'}$和$p_{rgh,f}^{'}$比较好理解吧?

    问题4

    这里应该是(37)吧?
    9d4e6988-195f-4770-9d32-1e6f2aeda6bd-image.png

    问题5

    红框这俩符号应该是一个物理量吧?
    a872b91a-bbf5-4dee-b9db-bf4952f73011-image.png

    问题6

    红框部分应该是$p_{rgh}^{\ast}$吧?
    1246faae-eaba-406f-9869-0d4fe9204e7b-image.png

    问题7

    2->3->4->5->6->7->2应该就是一个时间步内的PISO循环吧?
    a2c4fcd4-ce22-42e7-9a08-a6234c69ed16-image.png

    问题8

    步骤5中,方程(10)中只更新$U_{f}^{t}$为$U_{f}^{\ast \ast}$,不更新$\rho_{f}^{t}$为$\rho_{f}^{\ast \ast}$吗?

    问题9

    您在笔记中提到的phiHbyA=$ \sum U_{f} \cdot S_{f}$,我总觉得这里不对,我觉得应该是phiHbyA=$\sum HbyA_{f} \cdot S_{f}$。因为在不可压+瞬态这篇算法里面,您说fvc::div(phiHbyA)表示的是$\bigtriangledown \cdot HbyA^{t+\Delta t}$,不然就感觉对不上了。

    问题10

    pEqn.H文件中const volScalarField psip0(psi*p),这句代码里面的psip0 和 psi啥意思呀?p我知道是压力。因为后面出现了很多语句都有 psi,不知道的话影响读代码了。

    问题11

    笔记中这三个红框没看懂,前俩为啥是≈,而第三个却是=了?我觉得三个都应该是=呀。
    6fb18b07-4dcf-49ec-a5b8-df62175ea535-image.png

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 yjc95 最后由 编辑
    #52

    @李东岳 东子老师,我真的不是在审稿,我是在认真问问题呀:135:

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

    今天忙 事多没顾上 明天回你

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

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

    问题1 是可压瞬态算法么?没理解

    问题2 已更新

    问题4 已更新

    问题5 是一个物理量

    问题6 是修正压力

    问题7 是的

    问题8 不更新

    问题9 笔记里面的截图我看一下

    问题10 psi是可压缩性,psi0是更新前的可压缩性

    问题11 这三个应该都是约等号,我更新一下

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

    Y 1 条回复 最后回复
  • Y 离线
    Y 离线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #55

    @李东岳 问题1是可压瞬态算法里面的
    问题9的图如下Screenshot_20241211_115034.jpg

    1 条回复 最后回复

  • 登录

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