Skip to content

OpenFOAM

OpenFOAM交流区

5.4k 主题 32.0k 帖子
  • kEpsilon模型中k和epsilon如何估算

    9
    9 帖子
    13k 浏览
    thegameT

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

  • 移植sprayFoam液相功能

    53
    53 帖子
    23k 浏览
    李东岳

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

  • bug in constrainPressure

    1
    1 帖子
    166 浏览
    李东岳

    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 帖子
    474 浏览
    X

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

  • rhoCentralFoam模拟边界条件求助

    6
    6 帖子
    666 浏览

    可以试试看symmetry边界

  • 2 帖子
    281 浏览
    C

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

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

    4
    4 帖子
    345 浏览
    李东岳

    画成一个平的圆形就行

  • 5 帖子
    432 浏览
    李东岳

    这问题老大难了,基本要一事一议

  • MPPICFoam求粒子的运动轨迹

    1
    1 帖子
    198 浏览
    F

    有什么好的方法展示粒子的运动轨迹吗?

  • SOWFA动态偏航

    1
    1 帖子
    288 浏览
    L

    大家好
    我想在SOWFA模拟过程中让风力机偏航角度随时间变化(动态偏航),请问有什么方法可以实现吗?我看SOWFA里面的偏航角设置是一个定值。

  • Bubbly Flow Resources For CFD Validation And Verification

    2
    2 帖子
    3k 浏览
    李东岳

    当时可真能写...

  • 多相体系的计算模拟

    2
    2 帖子
    5k 浏览
    李东岳

    哎呀我勒个去 当时自己可真能写 现在看了都想删了 不嫌害臊

  • OpenFOAM shu osher Woodward Colella 验证算例

    1
    1 帖子
    248 浏览
    李东岳

    shu-osher-wwc.tar.xz

    shuosher.JPG

  • 9 帖子
    1k 浏览
    A

    @xpqiu 哈哈哈必应第二条就是,谢谢邱老师!faf5e653-d711-4b05-aa92-a1af89def6f5-image.png

  • Coupled level set-VOF方法

    13
    13 帖子
    8k 浏览

    @capillaryFix 是的,我求解了Eqn.30 -> Eqn.34 ->Eqn.33,但是Eqn.33的结果用在哪里了?

  • 如何根据stl模型定义cellZone?

    3
    3 帖子
    412 浏览
    liujmL

    @李东岳 在 如何根据stl模型定义cellZone? 中说:

    你需要看cellZone,不是看stl。paraFoam可以打开cellZone

    老师,之前尝试过了,在一个snappyhexmeshdict中好像没有办法同时生成壁面边界模型和cellzone(即A.stl生成壁面模型,B.stl为cellzone区域),这个我在polymesh文件夹中检查了cellzone文件,的确为空。不过,后续我通过两次运行snappyhexmesh解决了,第一次只配置壁面边界模型,第二次只生成cellzone。

  • OpenFOAM膨胀喷管边界条件设置

    17
    17 帖子
    7k 浏览
    李东岳

    @xuluxi18 才看见,rhoCentralFoam能跑通,rhoPimpleFoam跑不通么

  • codedFixedValue 入口速度相关问题

    9
    9 帖子
    864 浏览
    J

    @chon01 这也只是我的猜测,因为我按了一下计算器,lg和ln函数算出来的结果差距确实比较明显,希望能帮到你吧。

  • 使用sprayFoam求解器设置多喷雾入口算例

    12
    12 帖子
    4k 浏览
    孟豪龙

    @欧阳 我也尝试了一下,目前编译没啥问题