Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • 关于fsiFoam和waveFsiFoam

    5
    5 帖子
    5k 浏览
    洱聿

    @jlx 你好,这个两相流求解器你编译出来了嘛?

  • 3 帖子
    2k 浏览
    W

    @李东岳 感谢李老师,确实忘了包含头文件!

  • 7 帖子
    5k 浏览
    X

    @xpqiu 谢谢老师的思路及链接!!!

  • 关于AMI face weights 问题

    2
    2 帖子
    2k 浏览
    H

    是由于交界面网格过渡性不好吗?

  • decomposePar后边界条件改变

    13
    13 帖子
    7k 浏览
    X

    @vbcwl
    我用的 openfoam.com 的版本,这个问题可能是 of9 的bug。

  • 虚拟机安装2206问题

    7
    7 帖子
    3k 浏览
    Z

    @李东岳 嗯嗯是的,一打开就报错。。。

  • 1 帖子
    924 浏览
    H

    请问openfoam输出槽道底面摩擦系数的参考长度和参考面积如何设置。

  • 1 帖子
    920 浏览
    L

    各位前辈们好:
    我在YEqn.H 中定义了所有组分的一个反应速率

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

    在求解时能正常输出:
    QQ图片20220704180349.png

    但是当我直接定义 H2的反应速率:

    ROP_[H2].field() = -(reaction->R(Y[H2])()).source();

    编译的时候就报错:

    /home/zhu/OpenFOAM/OpenFOAM-2.4.0/src/OpenFOAM/lnInclude/GeometricField.C:188:1: note: candidate expects 4 arguments, 1 provided In file included from AMRreactingLMFoam.C:51:0: createFields.H:287:13: error: expected unqualified-id before ‘(’ token thermo. (reaction->R(Y[1])()).source()() ^ In file included from AMRreactingLMFoam.C:153:0: YEqn.H:30:14: error: ‘H2’ was not declared in this scope ROP_[H2].field() = -(reaction->R(Y[H2])()).source(); ^ In file included from AMRreactingLMFoam.C:54:0: /home/zhu/OpenFOAM/OpenFOAM-2.4.0/src/finiteVolume/lnInclude/readTimeControls.H:38:8: warning: unused variable ‘maxDeltaT’ [-Wunused-variable] scalar maxDeltaT =

    显示H2没有定义,请问各位前辈在求解器中如何表示H2?

  • 4 帖子
    3k 浏览
    李东岳

    这个我还没有涉猎到,感觉很屌的样子:chouchou:

  • 请问OF里有没有融化和凝固相关的求解器

    12
    12 帖子
    8k 浏览
    李东岳

    @fireztw 嗯,那看起来还需要两相流求解器。
    不清楚,如果哪位大佬有类似的sci可以发来瞅瞅

  • 4 帖子
    2k 浏览

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

  • postProcess 求解的div不为0

    4
    4 帖子
    3k 浏览
    vbcwlV

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

  • 充分发展湍流lesmodel

    1
    1 帖子
    874 浏览
    H

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

  • 速度入口边界条件

    4
    4 帖子
    3k 浏览
    李东岳

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

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

  • paraview风力机涡结构图绘制

    11
    11 帖子
    8k 浏览
    李东岳

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

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

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

  • paraFOAM时的dlopen error

    9
    9 帖子
    7k 浏览
    F

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

  • 画4亿多的网格出错了

    4
    4 帖子
    3k 浏览
    李东岳

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

  • 7 帖子
    6k 浏览
    fireztwF

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

  • 1 帖子
    960 浏览
    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 帖子
    8k 浏览
    H

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