Skip to content

OpenFOAM

OpenFOAM交流区

4.5k Topics 26.5k Posts
  • 4 Posts
    596 Views

    @vbcwl 谢谢!学习一下,实现过程中有问题再向你请教

  • postProcess 求解的div不为0

    4
    4 Posts
    602 Views
    vbcwlV

    @李东岳 明白了,谢谢东岳老师:146:

  • 充分发展湍流lesmodel

    1
    1 Posts
    251 Views
    H

    请问各位老师openfoam中使用les方法计算槽道充分发展湍流使用那个lesmodel比较准确呢。

  • 速度入口边界条件

    4
    4 Posts
    866 Views
    李东岳

    b3552765-7cd8-4842-bd50-b117acee71d9-image.png

    我更新了一下,昨天那个花圈的有笔误

  • paraview风力机涡结构图绘制

    11
    11 Posts
    3k Views
    李东岳

    厉害厉害,SOWFA只支持openfoam2.4?

    你那个图调节Q的大小,阈值变化一下。另外可能还需要计算一段时间。

    没没没,我是说SOWFA这个软件挺好,SOWFA这个软件植入了一些新功能,风场的新功能,不是我自己植入的

  • paraFOAM时的dlopen error

    9
    9 Posts
    3k Views
    F

    @hy1112006 我有点记不清了,现在是可以打开的。可能是路径中的dyfluid-7 中的-不易识别?你可以试一试换一个路径编译,或者改成dyfluid_7试一试

  • 5 Posts
    1k Views
    H

    @李东岳 好的,谢谢李老师,已解决:

    在文件SOWFA-2.4.0/src/turbulenceModels/incompressible/LES/Make/options中加入这句话即可:
    -lincompressibleLESModels \

  • 画4亿多的网格出错了

    4
    4 Posts
    738 Views
    李东岳

    @jack-qq 千万网格跑瞬态最好上好几百个核心 千万网格稳态好收敛的话 弄100 200个核也行

  • 7 Posts
    2k Views
    fireztwF

    @沐风 您好,我最近也在研究可以计算凝固问题的模型,初步的模拟计划就是水滴在低温平板上逐渐凝固成冰,最好考虑水和冰的密度差异,请问楼主现在可以计算了吗?有点问题想请教一下,非常感谢!

  • 1 Posts
    313 Views
    L

    各位前辈好,我现在需要计算H2的反应速率,我在 createFields.H 中进行了如下定义:

    PtrList<volScalarField> ROP_(Y.size()); forAll(Y, i) { const word RRname = "ROP." + Y[i].name(); ROP_.set ( i, new volScalarField ( IOobject ( RRname, runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE ), mesh, dimensionedScalar("zero", dimMass/dimVolume/dimTime, 0.0) ) ); }

    随后我在 YEqn.H 中定义了ROP如何进行计算:

    forAll(Y, i) { ROP_[i].field() = -(reaction->R(Y[i])()).source()/mesh.V(); }

    他这样就输出了所有组分的一个反应速率,但是目前我仅仅想得到氢气的反应速率,并输出H2在每一个时间步上所有网格下数据的一个累加值,对此,我在 AMRreactingLMFoam.H 中这样写:

    // ------------------------------------------------------------------------- // fileName myFile = "THRR.dat"; //OFstream myStream("THRR.dat"); std:: ofstream myStream(myFile.c_str(), ios_base::app); // ------------------------------------------------------------------------- // fileName File = "ROP.H2.dat"; //OFstream myStream("THRR.dat"); std:: ofstream Stream(File.c_str(), ios_base::app);

    THRR是之前输出的总热释放率,在EEqn.H 中它是这样定义的:

    // for THRR recording: THRR = 0.0; forAll(dQ, cellI) { THRR += dQ[cellI]; }

    目前我遇到的主要是两个问题:

    1.如何单独输出H2的反应速率,当我直接输出ROP.H2时显示H2没有定义

    2.对每个时间步下所有网格的H2反应速率进行累加并输出应该如何写代码?

    希望能得到大家的解答,谢谢!

  • reconstructPar出现错误

    11
    11 Posts
    2k Views
    H

    @星星星星晴 最近可能工作会需要,又从尘封的硬盘里拷了出来,既熟悉又陌生,感觉连ParaView的用法都生疏了:136:

  • 3 Posts
    517 Views
    W

    @bestucan 想偷懒来着

  • 咨询细水雾仿真相关程序或者软件

    5
    5 Posts
    853 Views

    @chengan-wang 我用sprayfoam,你说的算的准不准完全要看你应用什么样的模型,你这问题让人摸不到头脑该怎么回答。。。楼上大佬说了,什么软件都能算得出来,你要是有闲心,matlab或者python都能自己写点东西出来算

  • 3 Posts
    580 Views
    1

    @李东岳 好的,谢谢老师,我目前主要是想对多组分气体(氧气和氮气)的稳态流动扩散进行求解,想着基于twomixingLiquidfoam简单修改修改,因为我对MULES研究的不多,如果是稳态计算的话,我可否直接在相方程里面添加对流项fvm::div(phi,alpha1),将求解alpha1的方程写成:
    fvm::div(phi,alpha1) - fvm::laplacian
    (
    volScalarField("Dab", Dab + alphatab*turbulence->nut()),
    alpha1
    )
    从而删去MULES部分呢?

  • 求解器的选择问题

    1
    1 Posts
    321 Views
    Y

    各位大佬,请教一下,我如果要用双流体模型计算气固两相流,那是早期版本(of6等)里的twophaseEulerFoam还是最新版of9里的multiphaseEulerFoam合适?

  • 2 Posts
    491 Views
    李东岳

    alpha方程的对流项是通过MULES来算的。因此区分开了。

  • 3 Posts
    491 Views
    vbcwlV

    @bestucan 感谢前辈回复,已经解决了:146:

  • twoliquidmixingFoam求解器对流项

    2
    2 Posts
    364 Views
    1

    有个问题想要请教下各位老师,如图,twoliquidmixingFoam求解器里面这个扩散方程里面为啥没有对流项fvm::div(phi,alpha)?

  • turbulence->divdDevReff(U)

    20
    20 Posts
    5k Views
    1

    @xpqiu 1064168551@qq.com,谢谢老师!!!

  • 5 Posts
    900 Views

    @jqbu 试着输出一下看看这两个是不是相邻cell
    你用的是GAMG?
    仅仅是猜想,会不会是GAMG的问题?