群组信息 私有

OpenFOAM讲师

被批准进入本群组,则表示群组成员较为理解OpenFOAM的算法和编程。OpenFOAM教授、副教授、讲师岗位授予比例不超过OpenFOAM总徽章中的10%,30%,60%。

 

成员列表

  • RE: FLuent使用两方程模型如何统计流场的雷诺应力分布

    只要得到了速度场随时间变化的数据,你自己就可以求出雷诺应力。

    雷诺分解就是把瞬时速度重写成两项:时均速度与速度的波动(瞬时速度减去时均速度)。用公式写出来就是:
    \begin{equation}
    u = \bar{u} + u^{\prime}, \
    v = \bar{v} + v^{\prime}, \
    w = \bar{w} + w^{\prime}.
    \end{equation}

    把雷诺应力的定义及其展开形式:
    $$ \tau_{ij}^{\prime} \equiv \rho
    \begin{bmatrix}\overline{u_x^{\prime}u_x^{\prime}}&\overline{u_x^{\prime}u_y^{\prime}} &\overline{u_x^{\prime}u_z^{\prime}} \\ \overline{u_y^{\prime}u_x^{\prime}}&\overline{u_y^{\prime}u_y^{\prime}} &\overline{u_y^{\prime}u_z^{\prime}} \\ \overline{u_z^{\prime}u_x^{\prime}}&\overline{u_z^{\prime}u_y^{\prime}} &\overline{u_z^{\prime}u_z^{\prime}}
    \end{bmatrix},
    $$

    其中 (举个例子),$ \overline{u_x^{\prime}u_y^{\prime}} $的意思是 $u_x^{\prime}u_y^{\prime}$ 的时均值。

    具体的算法 ($ \overline{u_x^{\prime}u_y^{\prime}} $) 就是:

    1. 计算 $\overline{u_x}$
    2. 计算 $u_x^{\prime}$
    3. 计算 $\overline{u_y}$
    4. 计算 $u_y^{\prime}$
    5. 计算每个时间点的 $ {u_x^{\prime}u_y^{\prime}} $
    6. 计算 $ \overline{u_x^{\prime}u_y^{\prime}} $

    将最后的结果乘以流体的密度,就得到了雷诺应力。 如果有错,还请大家指正。

    0_1537558530579_ReynoldStress.png

    发布在 ANSYS Fluent
  • RE: 懂网络的专家进来看看

    @东岳 意思是要中转N多次?为什么不能用远程桌面?Linux上没有X?

    发布在 C斯达克
  • RE: 懂网络的专家进来看看

    采用NAT方式网段一般不同,需要在虚拟机上做端口转发。此外,Windows通过路由器上网,那么路由器上也需要做端口转发。

    这么做比较麻烦,直接用TeamViewer吧。

    发布在 C斯达克
  • RE: 编译icoFoam时出现没有发现fvCFD.H

    忘记换行啦!

    不是

    EXE_INC = \
        -I/home/zcy/openfoam/fin/lnInclude −I(LIB_SRC)/meshTools/lnInclude
    

    而是

    EXE_INC = \
        -I/home/zcy/openfoam/fin/lnInclude \
       −I(LIB_SRC)/meshTools/lnInclude
    
    • 还是 − ?

    你的 lnInclude 为什么是斜体?

    发布在 OpenFOAM
  • RE: 请问关于wallShearStress 和 grad(U)

    1 应力

    我看了你给出的参考链接, Traction 的定义是应力在边界垂直方向上的分量 (Wolfgang)。 也就是说 Traction 是一个矢量 (3x1), 而应力应该是一个2阶张量 (3x3).

    我也发现 devRhoReff 的返回值是 effective stress tensor.

    但是为什么楼主认为 OF 计算的就是 traction 了呢? 能再解释一下吗?

    2 后处理的问题

    在你求解器的主函数中,添加:

    #include "postProcess.H"
    

    就可以在你开发的求解器中用后处理了。

    发布在 OpenFOAM
  • RE: OF使用SIMPLE计算10步报错停止,SIMPLEC成功迭代收敛的原因

    @d-benjamin 松弛因子取值主要和算例本身相关,一般流场变化不剧烈就可以使用比较大的值,剧烈的话就调小,这个值就是设定每个迭代结束后使用新值的权重,本质上减小松弛因子相当于减小时间步长。SIMPLEC改进了通量修正方法,没有为压力设置松弛因子。对于SIMPLE算法,一般都是要设置松弛因子的。".*"表示everything。

    发布在 OpenFOAM
  • RE: relaxationFactors子字典中一些关键字的疑惑

    @d-benjamin 这个是正则表达式,是用来匹配字符串的。"."代表任意字符,"*"代表出现多次(包括0次),合起来".*"代表匹配任意字符。

    "epsilon.*"可以匹配以epsilon开头的任意字符(包括本身),如epsilonepsilonFinal等。其中epsilonFinal是用于PIMPLE算法最后一个迭代循环的控制参数。

    以上规则同样适用于"U.*""k.*"

    发布在 OpenFOAM
  • RE: OF使用SIMPLE计算10步报错停止,SIMPLEC成功迭代收敛的原因

    压力和速度的松弛因子设置了没?

    发布在 OpenFOAM
  • RE: openfoam里三大方程解耦求解问题

    @随风二逝 分离求解器主要用于不可压流动,密度一般是作为常数处理的。可压流动中的耦合求解器就是同时求解的,一般用于空气动力学的模拟。

    发布在 OpenFOAM