Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • OpenFoam中如何不使用壁面函数

    3
    3 帖子
    2k 浏览
    P

    @李东岳 收到,谢谢东岳老师

  • DPMFoam颗粒相时间格式

    2
    2 帖子
    1k 浏览
    李东岳

    颗粒在cloudProperties里面,有个Euler关键词那个

  • 2 帖子
    2k 浏览
    J

    您好请问这个问题解决了吗?我也遇到了

  • 9 帖子
    5k 浏览
    1

    @coolhhh 嗯嗯OK谢谢老师

  • compressibleInterFoam 耦合多组分传输模型

    13
    13 帖子
    13k 浏览
    X

    icoReactingMultiPhaseInterFoam就是多相流多组分的求解器把

  • 双流体模型求解器的30年演变

    1
    1 帖子
    1k 浏览
    李东岳
    1990年-2004年 求解器demo

    在90年代,TFM模型的求解器名字叫做bubbleFoam。这个求解器的特点是:

    采用phase intensive的形式来处理NS方程奇异问题;

    不可压缩;没有能量方程;没有相变,传质,化学反应等复杂模型;

    $\alpha$方程没有做特殊处理,有可能会发生小于0的情况。

    湍流模型硬植入kEpsilon;

    真个双NS方程的求解采用最常规的处理;

    bubbleFoam当时在验证简单的鼓泡床模拟是没有任何问题的。但里面有很多的模型缺失,比如各种曳力模型、升力模型、湍流分散力模型,都没有。大体上90年代,TFM模型的求解器就是,求解套路没问题,但是缺各种细节。整个求解器就是,能用

    2004年-2011年 求解器1.0版本

    2004年OpenFOAM开源化。TFM求解器也带来了最大的改动,被命名为twoPhaseEulerFoam。在2004-2011年间,twoPhaseEulerFoam进行了若干的进化:

    7年间增加了若干的曳力模型;升力模型以及其他的动量交换模型还是没有。

    增加了颗粒动理学算法,可以用来计算气固流动;

    不可压缩,没有能量方程;

    2011年之前,twoPhaseEulerFoam相对于bubbleFoam,还是

    2011年-2014年 求解器2.0版本

    OpenFOAM发布compressibleTwoPhaseEulerFoam,这个附加了传热,因此可以考虑热导致的压力变化。官方认为是可压缩求解器。但是在动量方程中将密度除掉了,因此并不是一个严格的可压缩求解器。

    增加了传热模块;

    近似一种可压缩求解器;

    支持旋转参考系,可以计算MRF;

    湍流模型支持壁面函数;

    最重要的是,compressibleTwoPhaseEulerFoam不再采用phase intensive的形式来处理方程奇异问题;

    相方程采用MULES处理有界性的问题;

    增加packingLimit算法,防止颗粒过度堆积;

    2014年-2016年 求解器3.0版本

    compressibleTwoPhaseEulerFoam被删除并重命名为twoPhaseEulerFoam。求解器大幅度的更新细小模型,如湍流、动量交换等。

    增加若干耶力模型,升力模型,湍流分散力,虚拟质量力模型,Swarm模型等;

    增加IATE气泡粒径预测模型;

    大幅度的更新湍流模型,可使用RANS、LES湍流模型,并植入一些自创的湍流模型如mixtureKEpsilon等;

    将温度方程转换为能量方程;

    2016年-2022年 求解器4.0版本

    twoPhaseEulerFoam被删除并重命名为reactingTwoPhaseEulerFoam。很明显,该版本求解器包含了反应模块,除此之外:

    因为drag项有时会产生比较大的对角阵系数,OpenFOAM植入自创的类似PEA的算法来计算相对速度;

    植入自创的面速度压力耦合算法,防止产生震荡;

    将p方程改为p_rgh方程,防止震荡;

    方程为全守恒的形式,是一个完全可压缩的求解器;

    附加近音速算法;

    附加组分传输;

    附加局部时间步推进格式;

    附加class method来求解粒径分布模型;

    更丰富的IATE模型来求解粒径分布模型;

    附加更丰富的化学反应模型;

    附加沸腾、相变、蒸发、溶解模型等;

    附加动网格支持;

    2022年-至今 求解器5.0版本

    后来,reactingTwoPhaseEulerFoam被删除,并更名为multiPhaseEulerFoam。最重大的区别在于:可以用于模拟多流体模型(不仅仅是双流体)。在OpenFOAM-11发布之后,更激进的改动是将求解器模块化。

  • openfoam内流场压力

    3
    3 帖子
    2k 浏览
    1

    @李东岳 是的老师,但是用fluent算单相流,不空化的情况是正常的,按理说,网格是没有问题的

  • paraview显示不全的问题

    2
    2 帖子
    2k 浏览

    我也发现一个,有时候打开contour,设置alpha=0.5,但是不显示结果 -。-
    换个版本的paraview就好了

  • 1 帖子
    762 浏览
    西

    17176029-535b-4f51-8339-b6a24660a915-d45c8a304f0ddd2681460e983cce8c7.jpg

  • 5 帖子
    3k 浏览
    C

    @Lee-scut-wind 乱码是因为controlDict中设置了writeFormat binary;要改为writeFormat ascii;

  • 隐式离散构造方程

    3
    3 帖子
    1k 浏览
    K

    @李东岳 谢谢大佬

  • 8 帖子
    5k 浏览
    L

    @星星星星晴 谢谢没通过spreadview确实可以看到每个parcel的坐标和nparticle

  • 1 帖子
    795 浏览
    Z

    如题,除去遍历网格中心坐标的方法外,还有没有其他方法可以确定离某个坐标点的距离为d的所有网格的编号。

  • LES里面lernard应力偏应力部分

    2
    2 帖子
    1k 浏览
    李东岳

    解决了,参考《无痛苦NS方程笔记》

  • vanDirest模型及边界条件设置问题

    9
    9 帖子
    10k 浏览
    李东岳

    相关Smagorinsky模型的讨论移动到 https://cfd-china.com/topic/6689/

  • 独立表面压力显示不均匀问题

    6
    6 帖子
    4k 浏览
    R

    把backface styling对象修改以后可以正常显示了~
    1.JPG

  • 23 帖子
    19k 浏览
    S

    @学流体的小明 感谢,我这算了三天才算了不到六秒,感觉算的有问题就停了,我再继续算算看

  • 有关新版的divDevSigma

    3
    3 帖子
    2k 浏览
    S

    @李东岳 李老师,就是我得新建一个输运方程,这个方程有的变量得通过湍流模型计算,然后在计算之后把这个变量添加到divDevReff(新版的divDevTau)里面进行修正,如果在U方程里面新建这个变量的话输运方程也得放在算法里,我不知道能不能在算法里面调用湍流模型里面得K这类得变量,而且湍流模型里也得添加这个变量进行修正,这个也不清楚能不能做到,所以就选择了在湍流模型里添加然后改那个应力。

  • 7 帖子
    4k 浏览
    李东岳

    @ShaneHEEE 是的。openfoam很多算法都是Henry自己搞的。因此目前针对OpenFOAM的算法解说,要么需要跟数学一一对应,这个是严谨的独一无二的。要么就是自己的理解。自己的理解的话我个人只相信Henry,Jasak他们的观点。当然了,在观点不一致的情况下,大家也可以选择相信他们的,也可以选择相信我的 :chitang: 各抒己见,并且也欢迎更详细的讨论

  • 请教一个openfoam边界问题:fixedprofile的使用

    11
    11 帖子
    8k 浏览
    学流体的小明

    @wsy11

    simpleFoam为OpenFOAM中一个基于有限体积法的,用于求解稳态不可压缩牛顿流体N-S方程的求解器。
    http://dyfluid.com/simpleFoam.html

    那就是提前算到稳态了呗,所以结束了。