Skip to content

OpenFOAM

OpenFOAM交流区

5.4k 主题 32.0k 帖子
  • STAR-CCM+与Abaqus流固耦合计算浮式风力机仿真

    3
    3 帖子
    1k 浏览
    H

    @HITSC30 自我总结一下,完成了旋转叶片的流固耦合。固定式整机计算应该没有问题,浮式风机的计算在旋转域处仍然需要进一步的思考

  • 分离式解法/投影法能否计算可压缩问题

    2
    2 帖子
    157 浏览
    李东岳

    没细看过。可压缩那面倒是RK用的挺多。
    要是有sci,可以玩一玩

  • 13 帖子
    600 浏览
    X

    找到原因了,openFoam7里面这个边界条件代码写错了。

  • 模拟中的波动问题

    5
    5 帖子
    262 浏览
    Y

    嗯嗯,我尝试一下

  • 发一个fluent3DMeshToFoam技巧

    10
    10 帖子
    8k 浏览
    N

    @李东岳 我看到是在fluenmeshing的终端里764ac7a3-b635-49d5-b29d-4565f9418626-9b0b9602a34b714470e1590f6275cf9.png

  • 请教各位大佬关于shm画网格的问题

    3
    3 帖子
    284 浏览
    N

    @李东岳 谢谢李老师拨冗回帖哈哈哈,那我还是去用商软画网格吧

  • 3 帖子
    241 浏览
    B

    好的,多谢

  • buoyantfoam计算发散求助

    30
    30 帖子
    3k 浏览
    李东岳

    从你的描述来看 需要深层次的debug

  • 31 帖子
    25k 浏览
    L

    @Samuel-Tu 在 关于二维模型的计算,这两种snappyHexMesh方法有什么不同,应该采用哪一个? 中说:

    @xpqiu 我算了这个算例,结果如下:
    首先看全局的网格似乎确实只有一层:
    11111.png
    提取一下加密界面的网格发现:
    22222.png
    还是有这种两层的网格。

    @xpqiu 在 关于二维模型的计算,这两种snappyHexMesh方法有什么不同,应该采用哪一个? 中说:

    有可能是 paraview 显示的问题,你把 decompose polyhedra mesh 关掉再看看网格

    我没有找到这个按钮,但是后来我打开了VTK Polyhedra按钮,发现确实是显示的问题,双层网格不见了,加密界面都是单层的多面体了。
    ffefef.png

    您好,请问一下,针对这种翼型网格,边界层数量看起来5、6层,这种在计算时有什么注意的地方嘛?还是也是正常计算就行,没啥问题。

  • 有人手头有用LES+周期边界的文章么

    3
    3 帖子
    2k 浏览
    X

    @李东岳 https://www.openfoam.com/documentation/guides/latest/doc/verification-validation-turbulent-periodic-hill.html

  • 关于求解器编译报错

    4
    4 帖子
    342 浏览
    李东岳

    估计你下载的不是v11的版本。你要卸载互相适配的版本。

  • 求助,PHREEQC与OpenFOAM的联动

    4
    4 帖子
    1k 浏览
    wenyiW

    哥们有结果没,我最近也要使用这个求解器

  • kEpsilon模型中k和epsilon如何估算

    9
    9 帖子
    13k 浏览
    thegameT

    @cccrrryyy 老师,想请教一下,如果对于mixtureKEpsilon这种两相都需要给个湍流模型初始值的该怎么弄呢?有k.air, k.water, km。。。之前估单相的用这个还没啥问题,现在上两相不知道咋整了:135:

  • 移植sprayFoam液相功能

    53
    53 帖子
    20k 浏览
    李东岳

    屌爆了老铁,聊天记录已收藏,明天就发JFM

  • bug in constrainPressure

    1
    1 帖子
    129 浏览
    李东岳

    constrainPressure主要是更新压力第二类边界条件,公式如下:

    \begin{equation}
    \left( \nabla p_{rgh} \right)_f \cdot\bfn_f=
    \frac{\left(\mathbf{HbyA}_f^{*}- \frac{1}{{{A^n_{\mathrm{P},f}}}}(\bfg\cdot\bfh\nabla\rho)_f - \mathbf{U}_f \right)\cdot\bfS_f}
    {
    |\bfS_f|
    \frac{1}{{{A^n_{\mathrm{P},f}}}}
    }
    \end{equation}
    上述公式与代码并不一致。在OpenFOAM中,constrainPressure为

    forAll(pBf, patchi) { if (isA<fixedFluxPressureFvPatchScalarField>(pBf[patchi])) { refCast<fixedFluxPressureFvPatchScalarField> ( pBf[patchi] ).updateCoeffs ( ( phiHbyABf[patchi] - rho.boundaryField()[patchi] *MRF.relative(SfBf[patchi] & UBf[patchi], patchi) ) /(magSfBf[patchi]*rhorAUBf[patchi]) ); } }

    多乘了一个密度。应该改为:

    forAll(pBf, patchi) { if (isA<fixedFluxPressureFvPatchScalarField>(pBf[patchi])) { refCast<fixedFluxPressureFvPatchScalarField> ( pBf[patchi] ).updateCoeffs ( ( phiHbyABf[patchi] - MRF.relative(SfBf[patchi] & UBf[patchi], patchi) ) /(magSfBf[patchi]*rhorAUBf[patchi]/rho.boundaryField()[patchi]) ); } }

    在非常老的OpenFOAM版本中,看起来是正确的,与公式一致

    setSnGrad<fixedFluxPressureFvPatchScalarField> ( p_rgh.boundaryField(), ( phiHbyA.boundaryField() - fvOptions.relative(mesh.Sf().boundaryField() & U.boundaryField()) )/(mesh.magSf().boundaryField()*rAUf.boundaryField()) );
  • 10 帖子
    6k 浏览
    S

    @yzwang 直接toposet就行,然后进行积分

  • 内部面及其边界条件修改

    6
    6 帖子
    363 浏览
    X

    @xuqiming 噢噢,这个问题解决了,需要厚度刚好覆盖这一层网格。

  • rhoCentralFoam模拟边界条件求助

    6
    6 帖子
    488 浏览

    可以试试看symmetry边界

  • 2 帖子
    216 浏览
    C

    @studentTan nCellsBetweenLevels 过渡层设置多一点,试下10层或20层

    nCellsBetweenLevels 1;
  • openfoam中如何将一个面设置为内部面

    4
    4 帖子
    237 浏览
    李东岳

    画成一个平的圆形就行