Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • Artificial dissipation 项

    10
    10 帖子
    10k 浏览
    李东岳

    如何close这里的压力?我看到有些人在直接用空气场的压力,还有的是用stiffened-gas equation of state来解压力

    这篇文章求解的也是双流体模型,但是求解策略非传统方法,即采用Operator Split的方式求解,也就是3. Numerical Methods中所说的fractional-step。不同领域的叫法不同,但思想相同。这种方法(暂且称之为新方法)求解的也是动量方程。 和传统方法的区别在于:

    传统方法直接求解动量方程 新方法第一步只考虑对流扩散(方程17),然后考虑源项ODE(方程18),类似拉格朗日

    新方法中压力通过方程2计算而来。

  • 湍动能和不稳定性是否存在正相关的关系?

    6
    6 帖子
    7k 浏览
    D

    @mohui 如果使用湍流模型,那么就是模化(或部分模化)了流动的脉动。真实流动的脉动越强,湍动能也更大;但是你计算的时候是不会算出来流动的脉动的,只会得到较大的k值。
    你在k方程加扰动,对结果影响应该不会很大。

  • openfoam温度场计算

    9
    9 帖子
    12k 浏览
    D

    @haining-luo 参考压力应该是只有在没有进出口边界条件的情况下才发挥作用,例如封闭罐体。所以你的算例里设置pRef实际上并没有发挥作用。

  • 请教:关于paraview显示的一个错误

    3
    3 帖子
    3k 浏览
    L

    自己破案了……
    vbox的3D加速关掉就行了
    尴尬:joy:
    附上链接
    ParaFoam OpenGL Warning

  • 3 帖子
    4k 浏览
    Cloud1990C

    但是建议做个sourceMask,能量方程可以写成
    \begin{equation}
    LHS=-\frac{\partial p}{\partial t}\times (sourceMask-1)-S_c\times sourceMask
    \end{equation}

  • 能问下关于湍流方程是否可以添加源项吗?

    13
    13 帖子
    13k 浏览
    Cloud1990C

    of5.0里面已经有fvOption了,

    tmp<fvScalarMatrix> epsEqn ( fvm::ddt(alpha, rho, epsilon_) + fvm::div(alphaRhoPhi, epsilon_) - fvm::laplacian(alpha*rho*DepsilonEff(), epsilon_) == C1_*alpha()*rho()*G*epsilon_()/k_() - fvm::SuSp(((2.0/3.0)*C1_ - C3_)*alpha()*rho()*divU, epsilon_) - fvm::Sp(C2_*alpha()*rho()*epsilon_()/k_(), epsilon_) + epsilonSource() + fvOptions(alpha, rho, epsilon_) );

    或者复制模仿realizableKE的格式,赋值于epsilonSource() 或者 kSource().

  • turbulence里k设置的问题

    3
    3 帖子
    4k 浏览
    Cloud1990C

    @李东岳 在 turbulence里k设置的问题 中说:

    你这个可以通过codedfixedvalue来实现,在论坛里有代码你找找这个关键词。我现在手机写不了代码,找不到再回帖。

    还有一个方法上是用timeVaryingMappedFixedValue这个boundary condition。

    参见tutorials/incompressible/simpleFoam/pitzDailyExptInlet。

    需要在constant里建立一个boundaryData的文件,一般只要给定0 时刻分布,就相当于给定constant分布。

    boundaryData中点的坐标和具体数值可用python或matlab自行生成。

    必须注意的是,boundaryData里面文件的具体格式,不同版本OpenFOAM可能不同。

  • 气液两相流热传递系数计算

    2
    2 帖子
    2k 浏览
    李东岳

    如果是vof,目前还没有植入能量方程。
    如果是TFM,扩散传热系数需要给定。

  • 虚拟机 效率

    5
    5 帖子
    5k 浏览

    docker 好像没有这么多问题。

  • 酷炫的流体动图,堪比电影艺术

    9
    9 帖子
    21k 浏览
    李东岳

    不是,这里很少有用OpenFOAM实现的

  • 网友关于OpenFOAM的看法

    3
    3 帖子
    4k 浏览
    Y

    @李东岳 确实跟fluent相比有很多地方很麻烦,特别对于非专门搞cfd的人,效率有点低。个人感想,用了openfoam之后感觉一下子从理论层次到了实践层次。收获很大。
    另外感谢一下李博士的dyfluid,在我入门的时候给了我很大的帮助

  • Windows删不掉一个文件

    2
    2 帖子
    3k 浏览

    测试一下

  • 求助:结构入水问题

    8
    8 帖子
    9k 浏览
    Mrc.YoungM

    @enthusiasm qq168167704 加下好友交流一下

  • 关于paraview的问题(Ubuntu17.04)

    8
    8 帖子
    12k 浏览
    bestucanB

    应该是正在写“4.9”,心里打着草稿后面要写安装5,然后5就溜出来。。。一边聊天一边写字很容易把说的听的话写出来:confused:

  • 虚拟机这个边框有办法去掉么?

    3
    3 帖子
    3k 浏览
    李东岳

    我刚换virtualBox,这几天Vmware总是有问题,我这个是4K显示器,感觉水土不服。我试试virtualBox怎么样。

  • Ubuntu 关掉特效

    1
    1 帖子
    2k 浏览
    李东岳
    sudo apt-get install compizconfig-settings-manager compiz-plugins-extra

    然后运行。

  • OpenFOAM中为何要这样定义雷诺应力模型?

    8
    8 帖子
    9k 浏览
    zym604Z

    @wwzhao 谢谢。这个问题我现在已经搞清楚了,是为了增加矩阵的“对角占优”特性,提高收敛性。经过实验,假如修改成不加nu_t的公式,对于一些Co数较大的case就有可能计算发散。

  • 动态铺层网格遇到的问题

    1
    1 帖子
    2k 浏览
    昝磊

    大家好,我在用动态铺层的网格做模拟,模拟的物理过程为:
    在一个用来冷却的容器中,每单位时间内有固定质量且固定温度(1640)的液体进入该容器中(认为不带入动量)并进行冷却。简单的模型如下:
    0_1517960921550_图片1.png

    为了实现这一过程,我使用了动态铺层的网格模拟液体的增加,并且当有新增网格出现时,将新增网格的internalFieldValue进行人为的定义:
    0_1517961307920_1517960362(1).png
    从而避免新增网格的值是周围网格值差值计算得来,实现每单位时间内有固定质量且固定温度液体进入的物理过程。
    但是,我计算出来的结果显示:流场内的最高温度超过了1640度,并且随着网格数目的增加,最高温度越来越高,我做的是冷却过程啊!
    哪位大神知道我这是出什么问题了吗?

  • internalField() 和 Ref()

    3
    3 帖子
    4k 浏览
    W

    这个改动主要是为了区别 const 和 non-const 访问。

  • 中间变量的输出

    3
    3 帖子
    3k 浏览
    C

    @李东岳 谢谢 看来得一步步挖到底层了