Skip to content
  • 笑爆了,作者排序原来这养的

    CFD彩虹条
    2
    0 赞同
    2 帖子
    4k 浏览
    C

    :big_mouth: :big_mouth: :big_mouth:

  • 后处理新定义一个物理量问题

    OpenFOAM
    3
    0 赞同
    3 帖子
    4k 浏览
    孟豪龙

    谢谢老师的回复,老师提供了一个可供一试的办法。这里给出一个使用 Python programmable filter 后处理的办法,粘贴在这,供参考。使用时需要VTK格式
    29a52e6c-72e1-4861-b38c-6733d4ea7b35-image.png

  • 0 赞同
    1 帖子
    3k 浏览
    李东岳

    Why the two-fluid model fails to predict the bed expansion characteristics of Geldart A particles in gas-fluidized beds: A tentative answer

    http://www.sciencedirect.com/science/article/pii/S0009250908005137

  • OpenFoam分区域计算

    OpenFOAM
    4
    0 赞同
    4 帖子
    5k 浏览
    孟豪龙

    @CarmeloSun 还没有

  • 在CFD-DEM耦合下N-S方程推导请教

    Algorithm
    4
    0 赞同
    4 帖子
    5k 浏览
    S

    推荐一本CFD-DEM基础书籍,感觉其中的unresolved CFD-DEM的理论公式说明比较清晰。
    Norouzi 等 - 2016 - Coupled CFD‐DEM Modeling: Formulation, Implementation and Application to Multiphase Flows

  • pointwise到openfoam的输出问题

    Meshy
    5
    0 赞同
    5 帖子
    9k 浏览
    dybD

    @TINGHAIK 谢谢您,问题已解决

  • 0 赞同
    1 帖子
    2k 浏览
    小狗狗

    需要处理滑移交界面,metis可以对分块非结构网格进行划分吗?交界面处的网格分区会是什么情况?比如局部交界面两侧的网格会划分为同一并行区域,还是两侧网格属于不同并行区域?

  • CFD青年成长支持计划(2022)

    公告
    87
    0 赞同
    87 帖子
    216k 浏览

    我是南京航空航天大学航空学院2022级硕士研究生吴祥清,跟随张老师链接文本从事CFD研究,本人的主要研究方向为高速出入水,初步学习商软入门CFD现在准备编程写算法。查找学习资料了解到CFD中文网以及老师,所以想申请2022CFD青年成长支持计划,我目前正在使用LS-DYNA软件进行垂直破冰仿真,开始着手发相关论文。在本科期间接触流体力学便想深入了解这个专业,也申请了这个方向的研究生,如果论文写作顺利,便会在研究生二年级申请硕博连读,为国家军事建设贡献自己的一份力量。目前在上课之余也开始着手C++入门。但是CFD学习之路道阻且长,希望可以得到老师资助来更好的学习CFD。

  • rhoSimpleFoam求解器算例

    OpenFOAM
    3
    0 赞同
    3 帖子
    4k 浏览
    李东岳

    非常感谢!我更新了下方程33:xiexie:

    方程22是严谨的情况下的方程,但是22并不能用,因为$A^{n+2}$未知,所以还是要把方程22参考方程14那样线性化一下。就是方程23

  • Fluent meshing 网格划分思路

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

    最近在做风机的CFD模拟,利用Fluent。 我已经可以用Ansys meshing 画网格了。但是感觉Ansys meshing 的网格质量不高。想学习一下如何用Fluent meshing 画网格。求一位大神赐教,指导一下如何用fluent meshing 画 MRF的网格。

  • CFD中的大涡模拟

    OpenFOAM
    1
    0 赞同
    1 帖子
    3k 浏览
    李东岳

    测试排版用

    引言

    湍流运动是目前计算流体力学中困难最多因此也最活跃的领域之一。当湍流存在,则住在其他相关的流动现象,并引致能量耗散、混合以及传热。没有三维的涡,则没有真正的湍流,因为只有在三维的流动中,涡旋才能进行伸展并产生新的涡旋。目前可采用的数值计算方法分为三类:直接模拟(Direct Numerical Simulation,DNS)、大涡模拟(Large Eddy Simulation,LES)和雷诺时均法(Reynolds-averaged Navier–Stokes,RANS)。RANS经过长期的发展,已经非常成熟。但RANS通过将速度进行平均后,并不能捕获湍流中的小涡结构。同时,这些小涡基本是各项同性的。另一方面,从主流中抽取能量的大涡却是各向异性,并且其和计算域的几何、边界、体积力高度关联。在使用RANS的时候,整个流场中必须使用同一个湍流模型对各种尺度下的湍流进行解析,但通常大涡和小涡的表现是不同的。因此研究学者对一种更完善的模型进行了探索。

    不同于RANS,LES对大涡进行解析的同时对小涡进行模化。LES认为大涡直接受边界条件的影响因此对其解析,但小涡是各项同性的因此他们表现相同,可以进行模化。由于LES把小涡进行了模化,因此最小的网格单元需要大于Kolmogorov尺度(最小的涡旋尺度)。同时LES的时间步可以比DNS大的多。因此,对于给定的计算资源,相对于DNS,LES可以计算更大雷诺数的算例。另外,不同于RANS中平均的概念,LES使用的是一种空间滤波技术。LES模型的概念如下:

    首先要确定一种滤波函数和截止尺度$\Delta$。这样,就可以对所有大于截止尺度的涡进行非稳态计算;

    使用滤波函数对依时变量进行空间滤波操作,在这一步,小于截止尺度的涡被过滤掉;

    在解析大涡和模化小涡的数学操作中,会产生一个亚格子尺度应力项(Sub-grid-scale Stress,SGS),亚格子尺度应力需要通过SGS模型来模化;

    在LES中,截止尺度是用来表明“多大的涡才算大涡”的概念。其可以为任意大小,但是选择比网格还要小的截止尺度是没有意义的。在笛卡尔网格下,最简单的截止尺度这样计算:
    \begin{equation}
    \Delta=\sqrt[3]{\delta x \delta y \delta z}
    \end{equation}
    其中$\delta x$等为笛卡尔网格下网格单元的边长。其他不同的截止尺度计算方法还有最大边长法、普朗特混合长法等。

    方程与模型 滤波N-S方程

    笛卡尔坐标下的连续性方程为:
    \begin{equation}
    \frac{\partial \rho}{\partial t}+\nabla \cdot(\rho \mathbf{U})=0
    \end{equation}
    对$\nabla \cdot(\rho \mathbf{U})$进行滤波后有滤波连续性方程:
    \begin{equation}
    \frac{\partial \rho}{\partial t}+\nabla \cdot(\rho \mathbf{\bar{U}})=0
    \end{equation}
    其中$\mathbf{\bar{U}}$为滤波后的速度。且有:
    \begin{equation}
    \mathbf{U}=\mathbf{\bar{U}}+\mathbf{U'}
    \end{equation}
    其中$\mathbf{U'}$为残余速度,且$\mathbf{U'} \neq 0$。下图表示的是一个对$x$分量速度进行高斯滤波之后的滤波速度分量和残余速度分量的示意图。
    U.jpg
    另外,有不可压缩动量方程为:
    \begin{equation}
    \frac{\partial \mathbf{U}}{\partial t}+\nabla \cdot (\mathbf{U} \mathbf{U})=-\nabla \frac{p}{\rho}+\nabla \cdot(\nu \nabla \mathbf{U})
    \label{mom}
    \end{equation}
    同理有:
    \begin{equation}
    \frac{\partial \mathbf{\bar{U}}}{\partial t}+\nabla \cdot (\overline{\mathbf{U} \mathbf{U}})=-\nabla \frac{\bar{p}}{\rho}+\nabla \cdot(\nu \nabla \mathbf{\bar{U}})
    \label{momF}
    \end{equation}
    在方程\eqref{momF}中,除了待求的$\bar{\mathbf{U}}$和$\bar{p}$外增加了一个未知量$\overline{\mathbf{U} \mathbf{U}}$。为了将问题简化,把方程\eqref{momF}的第二项进行变化:
    \begin{equation}
    \nabla \cdot (\overline{\mathbf{U} \mathbf{U}})=\nabla \cdot (\mathbf{\bar{U}} \mathbf{\bar{U}})+\left(\nabla \cdot (\overline{\mathbf{U} \mathbf{U}})-\nabla \cdot (\mathbf{\bar{U}} \mathbf{\bar{U}})
    \right)
    \label{W}
    \end{equation}
    将方程\eqref{W}带入到方程\eqref{momF}中有:
    \begin{equation}
    \frac{\partial \mathbf{\bar{U}}}{\partial t}+\nabla \cdot (\mathbf{\bar{U}} \mathbf{\bar{U}})=-\nabla \frac{\bar{p}}{\rho}+\nabla \cdot(\nu \nabla \mathbf{\bar{U}})
    -\left(\nabla \cdot (\overline{\mathbf{U} \mathbf{U}})-\nabla \cdot (\mathbf{\bar{U}} \mathbf{\bar{U}})
    \right)
    \label{momFF}
    \end{equation}
    对比最初的的N-S方程\eqref{mom},方程\eqref{momFF}中的最后一项$-\left(\nabla \cdot (\overline{\mathbf{U} \mathbf{U}})-\nabla \cdot (\mathbf{\bar{U}} \mathbf{\bar{U}})
    \right)$为滤波操作产生的特殊项。对其展开有:
    \begin{equation}
    \nabla \cdot (\mathbf{\bar{U}} \mathbf{\bar{U}})=\nabla \cdot \left[\begin{matrix}
    \bar{u}_1\
    \bar{u}_2\
    \bar{u}_3
    \end{matrix}\right][\bar{u}_1, \bar{u}_2, \bar{u}_3]=\nabla \cdot \left[
    \begin{matrix}
    \bar{u}_1 \bar{u}_1 & \bar{u}_1 \bar{u}_2 & \bar{u}_1 \bar{u}_3\
    \bar{u}_2 \bar{u}_1 & \bar{u}_2 \bar{u}_2 & \bar{u}_2 \bar{u}_3\
    \bar{u}_3 \bar{u}_1 & \bar{u}_3 \bar{u}_2 & \bar{u}_3 \bar{u}_3
    \end{matrix}
    \right]
    \label{T1}
    \end{equation}

    \begin{equation}
    \nabla \cdot (\overline{\mathbf{U} \mathbf{U}})=\nabla \cdot \overline{\left[\begin{matrix}
    u_1\
    u_2\
    u_3
    \end{matrix}\right][u_1, u_2, u_3]}=\nabla \cdot \left[
    \begin{matrix}
    \overline{u_1 u_1} & \overline{u_1 u_2} & \overline{u_1 u_3}\
    \overline{u_2 u_1} & \overline{u_2 u_2} & \overline{u_2 u_3}\
    \overline{u_3 u_1} & \overline{u_3 u_2} & \overline{u_3 u_3}
    \end{matrix}
    \right]
    \label{T2}
    \end{equation}

  • CFD青年成长支持计划(2021)

    公告
    137
    0 赞同
    137 帖子
    165k 浏览
    F

    想问一下李老师这个计划还有吗!!很想要这本湍流模型:mianmo:

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

    @云风 主要是对方程和C编程理解较浅,想找个例子对照着改一下,代码中与fluent相关的可能就是fluent中变量的形式,比如说x,y,z是x[0],x[1],x[2]这样的

  • 压力修正算法不可避免地导致负压?

    Algorithm
    13
    0 赞同
    13 帖子
    17k 浏览
    G

    @李东岳 好的,谢谢李老师 :-)

  • OpenFOAM指令牌

    CFD彩虹条
    1
    0 赞同
    1 帖子
    3k 浏览
    C

    c5d22161824fe807dce238e5e8352e14

  • 0 赞同
    5 帖子
    6k 浏览

    前辈,麻烦问一下,您的问题解决了吗?我刚接触这块知识,也是不会设置颗粒初始位置。(已知初始浓度)不知您有什么好的解决办法?

  • 0 赞同
    4 帖子
    6k 浏览
    李东岳

    @ahujeffery 因为一般只有p方程需要p.flux() 目前新版本openfoam已经不需要这个了

  • 气泡破裂模型

    Algorithm
    18
    0 赞同
    18 帖子
    19k 浏览
    Y

    @AppleKiller 感谢,我再看看,以前也接触过这些资料,感觉用欧拉法求解器为基础修改的拉格朗日求解器不大好,没怎么深入去学习。我再看看这些思路,感谢

  • 添加湍流模型遇到问题(重发)

    OpenFOAM
    7
    0 赞同
    7 帖子
    9k 浏览
    R

    李老师您好,请问这个问题解决了吗?我也遇到类似的问题,就是只改湍流模型的名字,在编译的时候也出现了一些error

  • 泰勒格林涡求教

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

    一般泰勒格林涡的文章都会指定计算域长度与涡的大小啊。比如这个:https://www.jianguoyun.com/p/DblYnzoQ9s3ZBhil274FIAA 方程6.2