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. Stokes流中的圆球绕流的阻力系数,怎么设置才能算准。

Stokes流中的圆球绕流的阻力系数,怎么设置才能算准。

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

    东岳老师好,各位大佬、老师同学好::xinxin:
    最近需要做有关蠕动流(Re≤1)时的圆球绕流的阻力系数验证工作,但是曳力系数一直都算不准,算出来的阻力系数不满足Stokes定律Cd=24/Re;
    因为我目前仅验证的是Re=1的情况,得到过的阻力系数基本上都是在30+,不管换ico, simple, pimpleFoam求解得到的结果都不对,下图是用pimpleFoam的求解结果,继续算下去仍然是降不下去的:
    CD.png
    理论值(24/Re)应该接近24,我也去找了József Nagy演示圆球绕流的文件来看,发现他算的Re=1时阻力系数结果是37.4453,在这里附上我用的一个Case文件,希望各位指点迷津,感谢!
    dyfluidAttachment.zip

    • 另外:ControlDict中functions内的forces_object和forceCoeffs_object我特地在圆柱绕流时验证过,我另外还拿Paraview自己测量过压差阻力,两个函数forces_object和forceCoeffs_object给出的数据应该是没错的,所以问题点应该不是在functions这里。*
    P 2 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #2

    理论值(24/Re)应该接近24,我也去找了József Nagy演示圆球绕流的文件来看,发现他算的Re=1时阻力系数结果是37.4453

    37跟24差距也挺大啊。咋回事

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

    Prometheus10P 2 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 我也不知道呀,东岳老师。这个是JózsefNagy.Case.zip 老师用的Case,他对此做了很大雷诺数范围的圆球绕流阻力系数验证,咋一看Re=1时结果挺好,但是切回到线性坐标看的话,Re=1时的阻力系数是37.4453(József Nagy老师在他的网页给的具体数据)
    当然,József Nagy老师可能是以教学示例为主,没有过多讨论这个事。
    c9afee09-3aa5-4715-903f-3d158823e035-cd.Exp.Vs.SIM.png

    看到其他论文用COMSOL算的结果,馋哭了,不得不说吻合得真好(目前使用openFoam是导师给的限定条件,怎么能向商软低头!)。
    974c1cc8-e365-4586-975c-53668741693f-image.png

    CFD-based Evaluation of Drag Force on a Sphere Unsteadily Moving Perpendicularly toward a Solid Surface: a Simple Model of a Biological Spring, Vorticella Convallaria

    我也非常懵,Stokes流(Re≤1)的圆球绕流仿真还没有找到比较好的参考案例。
    我最近在尝试看画个楔形网格来算。

    1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #4

    @李东岳 东岳老师好,我突然想到Stokes定律Cd=24/Re是忽略了惯性力项的,因为Re已经接近1了所以CD因该要比24大,我查了查文献,按照Schiller公式应该是在27~28左右。

    Schiller, L., 1933. A drag coefficient correlation. Zeit. Ver. Deutsch. Ing. 77, 318–320.
    

    :xinxin:

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

    明天给你看下,那必须不能向comsol低头

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 东岳老师好, 我现在用二维楔形网格算出来的圆球绕流结果挺好,基本上符合了Schiller-Newman 公式(Cd=24/Re*(1+0.15*Re^0.687)). 算出来的Cd值大概是27.6(SN公式也是27.6)

    be45c52d-b8c9-41e2-bde6-c132af94b3f1-Cd_of_Sphere.png

    我主要想验证的事是一些文献谈到的:
    ①颗粒-界面无滑移noSlip-则Cd值符合Stokes解析解Cd=24/Re(Schiller-Newman 公式是Stokes定律考虑了惯性项的修正公式),
    ②纯净气泡-界面滑移slip-则Cd值符合H-R理论解Cd=16/Re。

    我计算域的边界设置就如同下图
    2b08be80-1d96-451a-9a44-603f4d562bcb-Computational_domain.png
    Mesh.png

    我想的是只需要改变小孔处界面滑移性质(noSlip/slip)就能在球体颗粒/气泡之间切换。
    基于此,颗粒算出来的Cd值大概是27.6,但是,在其他文件什么内容都不变的情况下,只将U,P文件的边界条件从noSlip改为了slip(也就是从颗粒转到气泡)
    得到的阻力系数就有问题了,太低了,只有13+,理论来说应该16才对呀,我现在又不指导问题出在哪里了。:135:
    2e3e880d-4c1c-453d-893f-aafd886e50c4-Cd_of_sphericalBubble.png
    请东岳老师和各位大佬再度指点迷津,多谢!
    我在这里上传了case文件,再次谢谢东岳老师。:xinxin:
    Re.1.MB.WMesh.AllSlip.zip

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

    结果非常好!

    不过气泡是不是应该考虑变形?

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #8

    @李东岳 谢谢东岳老师回复,这里怪我没表述清楚。
    :xinxin:
    东岳老师,气泡的变形是忽略了的,因为Re=1的时候,对于超纯水中的气泡来说基本上都是尺寸非常微小气泡,从文献中来看,由于不同文献测量给出的粘度有细微差别,最终对应的气泡直径大概在一百微米+的级别(大约100~120μm),因此不考虑变形。

    (Stokes定律Cd=24/Re,H-R理论解Cd=16/Re都是基于球形假设,也是未考虑变形的。)

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

    只需要改变小孔处界面滑移性质(noSlip/slip)就能在球体颗粒/气泡之间切换。

    其他sci也是这样处理的么

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 Prometheus10 编辑
    #10

    @李东岳 东岳老师好,目前明确提到这种处理方式的文献,我整理了一下,后续还有相关文献我再继续补充:

    • Bel Fdhila, R., Duineveld, P.C., 1996. The effect of surfactant on the rise of a spherical bubble at high Reynolds and Peclet numbers. Phys. Fluids 8, 310–321.
      //一些学者认为是这篇文献的作者团队Duineveld是最先这么做处理的(还有的认为是改变界面滑移性质(noSlip/slip)就能在球体颗粒/气泡之间切换。)

    • Kishore, N., Nalajala, V.S., Chhabra, R.P., 2013. Effects of Contamination and Shear-Thinning Fluid Viscosity on Drag Behavior of Spherical Bubbles. Ind. Eng. Chem. Res. 52, 6049–6056.
      //这篇文章虽然是做非牛顿流体的,但是也对牛顿流体中的球体做了这种处理方式,并做了对比验证(改变界面滑移性质(noSlip/slip)就能在球体颗粒/气泡之间切换。)

    • 庞明军, 费洋, 陈小洪, 郭雨晨, 徐梦沁, 2019. 雷诺数和界面污染程度对气泡水动力学特性的影响. 农业工程学报 35, 99–105.
      *费洋, 庞明军, 2017. 球形气泡界面变化对尾涡性质和尺寸的影响. 化工学报 68, 3409–3419.
      Fei, Y., Pang, M., 2018. The influence of interface contaminated degree on the wake characteristics of a spherical bubble at moderate Reynolds number under the condition of isothermal flow. International Journal of Heat and Mass Transfer 121, 79–83.
      常州大学的庞明军老师团队经常在Fluent中采用这种处理方式,得到的结果也非常好(改变界面滑移性质(noSlip/slip)就能在球体颗粒/气泡之间切换。)

    庞明军老师团队⬇(两篇文献英汉都发了一下,中间那个CD的图在中文文献中有)
    

    f9a78b8d-99be-49b7-a0ff-13e5888a7e85-image.png

    Duineveld团队⬇
    

    27fc4328-5176-4e40-86b3-a67d343a3866-image.png

    以及其他学者的验证⬇
    

    61a46486-87a7-483c-a4c6-ae048003ab61-image.png

    :zoule:

    东岳老师,我最近在OpenFOAM的楔形网格,以及用SHM挖一个空心球体并铺设边界层的全三维网格里都继续算了一下,依然是:
    ①颗粒(无滑移界面noSlip)的阻力系数和Schiller-Newman 公式(Cd=24/Re*(1+0.15*Re^0.687))符合得挺好
    ②气泡(界面滑移slip)的时候,阻力系数值就很低,只有13~14左右,按照相关的经验公式或者理论公式来看,是不能低于16的,最好是在17.6~18(Mei公式-1994年和Taylor公式-1964年)。

    然后fvScheme也按照文献里说得格式调了调,并没有多大的区别。
    我这段时间在想是不是自己对滑移条件的理解不正确,也就是说文献中说的边界滑移和OpenFOAM的slip边界条件会不会不是一回事,但是看下来感觉是一样的,没能进一步看出个所以然来:135: 。

    再次有劳请大家指点迷津,多谢!

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

    :146: :146: :146:

    非常详细!我给你看下算例以及理论再回复

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #12

    @李东岳 谢谢东岳老师!:xinxin: :xinxin2:

    之前上传的代码里用于gnuplot作图的AlldragPlot里面的这句代码要改一下
    plot "./postProcessing/forceCoeffs/1/coefficient.dat" every ::10 using 1:3 w lp pt 5 axis x1y1 title "Curve of Drag Coefficient"
    
    要把文件路径的1改为0;
    plot "./postProcessing/forceCoeffs/0/coefficient.dat" every ::10 using 1:3 w lp pt 5 axis x1y1 title "Curve of Drag Coefficient"
    
    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #13

    你这个尺度对么?我看气泡是x方向是2米

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 Prometheus10 编辑
    #14

    @李东岳 东岳老师,我全部作无量纲处理了。

    • 气泡直径d: 2m
    • 速度U: 1m/s
    • 粘度nu: 2 /m2s
      因此Re=d*U/nu=1×2/2=1

    同时我用量纲条件下计算过,真实气泡尺寸,超纯水粘度和微气泡浮升速度

    • 气泡直径d: 1.2424e-4m ⏩124.24μm
    • 速度U: 8.2745338e-3m/s ⏩8.2745338 mm/s
    • 粘度nu: 0.000001028028079312 /m2s ⏩接近真实情况下超纯水粘度
      因此Re=d*U/nu=1.2424e-4×8.2745338e-3/0.000001028028079312=1

    上述微气泡直径124.24μm的速度取8.2745338 mm/s我想是合理的,因为更关注的是Re,同时大家粘度各不一样,所以速度稍微会有一点区别。
    f66373b4-8181-4437-9563-38a7937dfba0-image.png

    上图对比速度的数据引用于
    Pawliszak, P., Ulaganathan, V., Bradshaw-Hajek, B.H., Manica, R., Beattie, D.A., Krasowska, M., 2019. Mobile or Immobile? Rise Velocity of Air Bubbles in High-Purity Water. J. Phys. Chem. C 123, 15131–15138.
    
    以下是有量纲和无量纲的两种情况下的阻力系数结果对比
    

    0b9074b2-d7b1-413a-836f-1ca44e74a6c7-image.png

    以及采用实际量纲的case文件 ,请东岳老师再帮忙看看,谢谢东岳老师。:xinxin:
    Re.1.MB.WMesh.AllNoSlip.Dimension.zip

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #15
    1. 无量纲处理的粘度太大,这个不行

    2. 带量纲的算例跑的结果不对,网格尺寸不知道对不对,但是deltaT不对,总时间也不对,你重新调一下

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 Prometheus10 编辑
    #16

    @李东岳 好的,东岳老师,这是调整好后的带量纲的气泡case文件(刚才我上传的是带量纲的颗粒case文件)

    • 气泡直径d: 1.2424e-4m ⏩124.24μm
    • 速度U: 8.2745338e-3m/s ⏩8.2745338 mm/s
    • 粘度nu: 0.000001028028079312 /m2s ⏩接近真实情况下超纯水粘度

    因此雷诺数等于1,用的是层流模型。Re=d*U/nu=1=(1.2424e-4)×(8.2745338e-3)/0.000001028028079312

    • 网格已经用transformPoints将每单位长度缩放到气泡半径R:6.212e-5m⏩62.12μm,直径为124.24μm;
    • deltaT用的0.0001,能保证计算过程中的最大Co一直小于0.8;
    • 总时间换成了 0.75s;(d/U×50(50是之前无量纲case的总时间) = 0.750737s)

    26f20a84-1d63-4deb-b627-b9221a57db1e-image.png
    Re.1.MB.WMesh.Bubble.AllSlip.Dimension.zip
    请东岳老师再帮忙看看,谢谢东岳老师。:xinxin:

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

    这个能跑通。我这个电脑只能单核跑还比较慢。得跑一阵

    我先问一下,为什么不稳态算?用simplefoam?

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #18

    @李东岳 东岳老师,稳态之前我用simpleFoam和icoFoam算过(但算的无量纲情况,得到的Cd值也是13.5左右)
    刚才做了个带量纲的simpleFoam,结果显示如下,最终Cd值基本持平在13.496左右;
    5cfa8bf2-6f97-4351-8246-388ef92d068f-image.png
    这里是带量纲的simpleFoam案例文件
    Re.1.MB.WMesh.AllSlip.Dimension.simpleFoam.zip

    当时没有选择继续用simpleFoam的原因主要是:

    • ①看到其他文献,比如庞明军老师团队的文献,用的瞬态求解器(他们的雷诺数稍大一些,Re最大到200,这个雷诺数范围内依然是符合轴对称流场结构)
      59cee156-df87-4fc6-8fac-78883448ce87-image.png

    • ②找了个wolfdynamics的培训视频中的圆柱绕流的simpleFoam案例来改,但算气泡的收敛判据我不知道怎么给才合适,只是看到simpleFoam一直跑,Cd值大概持平到13.5左右;主要责任是我自己也没往这里多想,因此之前主要都是用pimpleFoam在算。

    再次感谢东岳老师:xinxin: :xinxin2:

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

    我看了一下,调节了一下,确实有这个问题。
    我还试了一下Re=10的情况,无滑移没问题,slip就不对。
    我尝试了调试了一下,确实没效果。
    有点进坑的感觉 :136:

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

    Prometheus10P 1 条回复 最后回复
  • Prometheus10P 在线
    Prometheus10P 在线
    Prometheus10
    在 中回复了 李东岳 最后由 编辑
    #20

    @李东岳 我在办公室差点哭出声。
    12e28590-8149-4c59-8bdd-8dafb3f31267-image.png

    依然十分感谢东岳老师,我想再转到Fluent算一下看看情况,有新的进展我再来补充上。:xinxin:

    李东岳李 1 条回复 最后回复

  • 登录

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