Skip to content
  • 求助:FLUENT模拟二维机翼不收敛

    Fluent
    7
    0 赞同
    7 帖子
    11k 浏览
    N

    @ildcfder 最后选用了耦合算法收敛了,谢谢提醒,一开始是密度基,后来改成压力基啦

  • 0 赞同
    9 帖子
    19k 浏览
    X

    @东岳 流沙老师的教程确实很良心

  • 自适应网格优化 求助!!!

    Algorithm
    1
    0 赞同
    1 帖子
    3k 浏览

    基于2011年发表在Journal of Computational Physics的文章Adaptive mesh refinement based on high order finite difference WENO scheme for multi-scale simulations,并根据您文章的网格自适应算法编写了一套计算程序,在计算双马赫反射算例过程中,遇到了一些问题,受困许久,希望大神指点迷津~ 在此诚挚感谢
    遇到的问题具体问题如下:
    在计算双马赫反射问题时,在Kelvin-Helmholtz rolls两侧流场出现较大的震荡,局部密度云图及网格自适应加密情况如图1所示,震荡区域存在粗细网格过渡,故怀疑在粗细网格过渡中存在算法错误或者代码错误(我已多次检查代码,未发现代码错误,但不能完全排除仍有代码错误存在)。
    0_1536922532180_9e8d3f5c-b1c2-4828-bec3-8e472986a4d2-image.png
    (a)局部密度云图(红框处为存在流场震荡处)
    0_1536922552890_10e26979-d84c-4d89-956b-e81584a6adb5-image.png
    (b)局部网格生成
    0_1536922574620_04fd03c7-eca8-4851-a7e4-3c342cae3939-image.png
    (c)总体密度云图
    0_1536922591916_530a5e07-8d83-41c6-b1e3-338c5acb0b3a-image.png
    (d)总体网格生成(黑色区域表示网格加密)
    图1 局部密度云图及网格自适应加密情况
    该程序采用C++语言编写,流场计算使用有限差分法,五阶WENO格式,Steger-Warming通量分裂,2D欧拉方程,时间推进采用3阶Runge-Kutta方法;网格自适应加密方法和加密准则与您的论文有所不同,采用基于原始根网格进行加密,每个网格单元生成3×3个子网格单元,加密准则使用密度梯度(∂ρ⁄(∂x+∂ρ⁄∂y))。一共使用三层网格,在计算域[0,3]×[0,1]中,原始根网格单元数量为300×100。Layer 0表示原始根网格,Layer 2表示最密的网格。Layer 2比Layer 1略大,覆盖Layer 1,两层网格的间隙为3个根网格单元的尺度,如图2所示。以此希望精准捕捉激波,并适当减少网格生成数量。子网格层的时间步长为父网格层的1/3。
    父网格层每计算完一步,对父网格节守恒量(ρ,ρu,ρv,E)和守恒量对时间的导数[ρ’,(ρu)’,(ρv)’,E’]进行五阶加权(类似WENO加权)空间插值,求解出子网格层边界的虚网格节点的相应守恒量及其导数。并将前一时间步和本时间步插值出的通量及通量导数使用Hermite插值,以获得三个子时间步的相应变量,作为加密网格层的边界条件,并使用式(1)作为Runge-Kutta时间推进的中间步的边界条件。
    0_1536922724975_5a02e4bb-a1eb-4fce-884b-9d73584cc27c-image.png
    在子网格层三个时间步计算完成后,父网格层被子网格层覆盖的节点数值被子网格对应同位置节点更新。每一或两个根网格时间步重新生成一次加密网格。
    0_1536922743488_5f7e9dc2-9e8c-44f9-88fb-73083e652ec1-image.png
    (a)粗网格和细网格
    0_1536922779864_ecb19b47-59e2-4210-97fb-4d0f9de2d195-image.png
    b)不同层次网格
    图2 网格加密示意图
    其他相关的情况介绍:
    在一次测试中使网格只加密,不减少,结果显示流场基本没有前述震荡,结果如图3所示。此算例应该可以证明该程序计算格式是正确的。然而,由于生成网格实在太多,不具实际应用意义。
    0_1536922795688_29716dff-e9d7-4afb-a475-b7a750cebe66-image.png
    (a)密度云图
    0_1536922809856_e6bd76e2-af3b-4966-9f15-c3e59d18ea3b-image.png
    (b)网格生成情况(黑色为加密区域)
    图3 网格只加密不减少的计算结果

    不知大家在调试程序过程中,是否遇到过类似的情况。
    希望大家能够指出
    (1)我对算法的理解是否存在错误,特别是粗细网格过渡部分的算法;
    (2)解决该问题有何建议;
    (3)能够告知粗细网格过渡区域,造成的流场震荡的原因可能有哪些;

    再次感谢大家!

  • 0 赞同
    2 帖子
    5k 浏览
    李东岳

    VOF+动网格是interDyMFoam,用这个求解器就行

  • 关于速度进口边界条件

    Fluent
    6
    0 赞同
    6 帖子
    9k 浏览
    H

    @东岳 李老师,其实我说的是一个T型管,已知主管道进口速度、出口压力和侧支管道的出口速度。鉴于某些目的,我必须采用可压求解器,主管道进口给质量流量,主管道出口给压力出口边界条件,侧支管道给速度出口,虽然采用了可压求解器,但是流速不超过20m/s,我认为在侧支管道出口依然可以按照不可压处理,采用速度边界条件是可行的

  • 0 赞同
    1 帖子
    3k 浏览
    L

    各位专家好:
    在多孔介质模拟的过程中,我发现了一个问题,虽然在发表文章中省略了。但是确实是一个直观的问题,我的模型,RANS方法中,不管采用哪一种,在多孔介质的近壁面处的拟合的速度与实测值总是具备一定的差距。这种差距我分析认为是在较高阻力降的多孔介质环境下,气流在流经多孔介质表面时,一部分流体会因为高阻降而产生流向变化,形成比较复杂的近壁面流场。而在这个近壁面流场中,因为Fluent默认是采用的多孔介质域或者是多孔跳跃面,应该是对这层近壁面没有处理的,依然按照充分发展层处理,造成这层近壁面的流速(甚至是流向)与实测值都有较大区别。
    虽然能够较好的拟合实时压降(Endo based equations),但是如果在近壁面流场不符合实际的话,那么很显然对于最后的表面覆尘的预算难以符合实际情况。不知道大家对于这种多孔介质的近壁面流是否有过研究,或者能够有比较好的解决思路?欢迎大家提出宝贵的想法和建议,感谢,再次感谢!
    下图为提出新模型对于滤管外壁的模拟和实测结果对比:
    0_1544421734755_compare.png

  • 射流推力计算

    OpenFOAM
    7
    0 赞同
    7 帖子
    7k 浏览
    J

    @李东岳 明白了,谢谢老师

  • 0 赞同
    3 帖子
    5k 浏览
    A

    谢谢您的解答!目前我做的是流固多场耦合,固体是阀门(上百个零件),流体是阀门及附属管道内区域(开度约10~20°),介质是可压缩空气,目前已知的只有质量流量入口,换算成管道入口平均流速约400~500m/s,若把流体当不可压计算,那么在阀板附近将达到一万多米每秒。如果当做可压缩计算,结果总是发散:我把流体密度设置为idealgas,其他参数恒定,入口用质量流量,入口恒温,压力出口为大气压。目前的发散状态是阀板附近流体温度不断降低到1K以下,超过fluent最低温度限制了。初步怀疑是阀板附近网格问题,当然,这样的设置是否合理,还未经过严格的论证,请问您还有什么建议么?

  • LES和RANS中,离散的对象是相同的吗?

    Algorithm
    31
    0 赞同
    31 帖子
    64k 浏览
    H

    如果使用standard KE,计算二维流场,在某个高雷诺数下把Cd, Cl, St都算对,那么说明碰对了,意思就是好运。这并不能说明standard KE可以算对漩涡脱离。

  • Fluent后处理问题

    Fluent
    3
    0 赞同
    3 帖子
    5k 浏览
    V

    好的,谢谢,我已经找到输出的地方了!

  • 0 赞同
    5 帖子
    10k 浏览

    是用八叉树算法吗?设置part上的最大尺寸也需要是2的幂吗?对这方面有了解吗?我也有这方面的一个疑问呢,之前在论坛发帖子还没人回。帮助文档里面也没写清楚,网上查了一些也没查到

  • 0 赞同
    7 帖子
    6k 浏览
    G

    @李东岳 testSimplefoam.zip 谢谢老师,我这边上传了,分别是internalField为边界条件和为0的两个0文件,然后我用的是singleGraph3监测x=2m位置处的速度和湍动能信息。网格数量不大。

  • 请教一个fluent流场的后处理问题

    Fluent
    8
    0 赞同
    8 帖子
    13k 浏览
    L

    流线图方面还是使用tecplot比较适合
    CFD-POST处理有额外的难度
    tecplot自己计算一个变量之后,只要能够分解,那么就可以做出来。
    06f8a90f-8c76-46ba-87c9-fd472d85dfd7-image.png

  • 0 赞同
    2 帖子
    2k 浏览
    范准

    段文洋了解一下,世界第一款数值水池。

  • ICEM multi zone 大家用过吗?

    Meshy
    2
    0 赞同
    2 帖子
    4k 浏览
    李东岳

    你可以试试,支持性不是很高。对于简单地几何,玩一下挺有意思的。

  • 0 赞同
    2 帖子
    4k 浏览
    C

    你用的什么类型的动网格?我之前用那个layering感觉挺好用的,一个本来很高的流场被我压到了高度是原来的五分之一,没出现什么大问题。我印象中那个remeshing好像挺难用,不知道你是不是用的这个。

    另外我的网格变形都是提前指定的,如果是做流固耦合之类的,网格变形是根据流场计算结果更新的,这个就复杂了,没有研究过。

  • 分块求助

    Meshy
    3
    0 赞同
    3 帖子
    7k 浏览
    潘大志

    看了一下你的模型,之所以你在相贯线处网格画不好,这主要问题在于你的几何模型——相贯线与底面相切,出现了三角区域。从而导致网格在该三角区域网格质量奇差无比。如下图所示

    该问题导致出现了如下问题:

    解决的办法是将底面拉伸一段距离,避免出现相贯线与底面相切即可,如下图所示
    0_1536142189833_4ccfa31a-f8b8-4435-87b6-c322423cd7e1-image.png
    如此,便可愉快的进行分块和关联
    0_1536142304777_9fb3a5ee-3695-47f4-971f-61fe9c119d23-image.png
    接着对其进行O型块划分
    0_1536142342178_11fb8b28-9d22-441a-978f-e0f2d4ed1c7c-image.png
    最终网格效果图如下
    0_1536142436479_986e33bd-8587-4ee0-a010-5f914675e718-image.png

  • 0 赞同
    4 帖子
    4k 浏览
    A

    @李东岳
    谢谢李老师,我用以下脚本把inlet改正了过来,目前能够重组网格了。

    #!/bin/sh timestep=20 for processor in processor*; do sed -i 's/codedFixedValue/fixedValue/' $processor/$timestep/turbulenceProperties:R sed -i 's/name.*;/ /' $processor/$timestep/turbulenceProperties:R done

    之后也能够在paraview中检查。

  • 请问fluent中循环流动边界条件如何设定

    Fluent
    4
    0 赞同
    4 帖子
    5k 浏览
    I

    @noodles 开个玩笑,我觉得你这个问题过于简洁,不知道是周期性边界条件还是什么意思
    udf可以实现

  • RSS 如何订阅

    CFD彩虹条
    13
    0 赞同
    13 帖子
    16k 浏览
    AlexA

    @浪迹天大
    原来还有书签这个功能,学习了!
    但是订阅帖子的功能确实不如直接收藏方便^_^