Skip to content

OpenFOAM

OpenFOAM交流区

5.4k 主题 31.9k 帖子
  • 哪位大佬有OpenFOAM2.1.1的安装包

    3
    3 帖子
    2k 浏览
    疏影横斜水清浅

    @wangfei9088 非常感谢

  • 7 帖子
    8k 浏览
    ZY-GONGZ

    @李东岳 李老师我想请教一个问题,最近在多项欧拉Foam里植入了一个曳力模型,编译成功了但是求解动量方程的时候就会报错,我想请问这个报错的意思是我这pow函数没有用对吗?报错如下

    PIMPLE: Iteration 1 MULES: Solving for alpha.air air fraction, min, max = 0.293333 0 1 MULES: Solving for alpha.air air fraction, min, max = 0.293333 0 1 Constructing momentum equations #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::sigFpe::sigHandler(int) at ??:? #2 ? in "/lib/x86_64-linux-gnu/libc.so.6" #3 ? in "/lib/x86_64-linux-gnu/libm.so.6" #4 powf64 in "/lib/x86_64-linux-gnu/libm.so.6" #5 Foam::pow(Foam::Field<double>&, Foam::UList<double> const&, double const&) at ??:? #6 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam::pow<Foam::fvPatchField, Foam::volMesh>(Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > const&, Foam::dimensioned<double> const&) at ??:? #7 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam::pow<Foam::fvPatchField, Foam::volMesh>(Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > const&, double const&) at ??:? #8 Foam::dragModels::bubbleDrag::CdRe() const at ??:? #9 Foam::dragModels::dispersedDragModel::Ki() const at ??:? #10 Foam::dragModels::dispersedDragModel::K() const at ??:? #11 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam::BlendedInterfacialModel<Foam::dragModel>::evaluate<double, Foam::fvPatchField, Foam::volMesh>(Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > (Foam::dragModel::*)() const, Foam::word const&, Foam::dimensionSet const&, bool) const at ??:? #12 Foam::blendedDragModel::K() const at ??:? #13 Foam::MomentumTransferPhaseSystem<Foam::phaseSystem>::momentumTransfer() at ??:? #14 Foam::PhaseTransferPhaseSystem<Foam::OneResistanceHeatTransferPhaseSystem<Foam::MomentumTransferPhaseSystem<Foam::phaseSystem> > >::momentumTransfer() at ??:? #15 ? in "/home/gzy/OpenFOAM/OpenFOAM-10/platforms/linux64GccDPInt32Opt/bin/multiphaseEulerFoam" #16 ? in "/lib/x86_64-linux-gnu/libc.so.6" #17 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6" #18 ? in "/home/gzy/OpenFOAM/OpenFOAM-10/platforms/linux64GccDPInt32Opt/bin/multiphaseEulerFoam" Floating point exception (core dumped)

    我目前的想法是在主函数里输出一下这些场,然后逐个排查下哪里出了问题,请问这些场该怎么调用呢?直接info+场名行不通,我不大清楚这样的语句要怎么写,麻烦您指导一下,非常感谢,例如

    Foam::dragModels::bubbleDrag::bubbleDrag ( const dictionary& dict, const phaseInterface& interface, const bool registerObject ) : dispersedDragModel(dict, interface, registerObject), residualRe_("residualRe", dimless, dict) {} // * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // Foam::dragModels::bubbleDrag::~bubbleDrag() {} // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // Foam::tmp<Foam::volScalarField> Foam::dragModels::bubbleDrag::CdRe() const { volScalarField TTT(interface_.continuous().thermo().T());:xiexie: TTT.dimensions().reset(dimless); const volScalarField g1(1-TTT/647); const volScalarField g2(max(g1, residualRe_)); const volScalarField g3(pow(g2, 0.98)); volScalarField ddd(interface_.dispersed().d()); ddd.dimensions().reset(dimless);

    :xiexie:

  • hyperMesh与blockMesh的网格生成问题

    11
    11 帖子
    8k 浏览

    @李东岳 hyperMesh的ployMesh里面多4个Zones文件,然后faces、points里面的顺序也不同

  • 26 帖子
    22k 浏览
    chengan.wangC

    @星星星星晴 没关系,明白,想尽快弄出来

  • 请问:SprayFoam修改喷射species

    10
    10 帖子
    9k 浏览

    @chengan-wang 输出你需要的的东西啊,文献你得自己找

  • nuMax and nuMin in powerLaw model

    1
    1 帖子
    935 浏览
    J

    请问各位老师在powerlaw model中的最大和最小粘度是根据什么取值呢? 取值区间对结果影响大吗?

  • 气固双流体计算发散请教?

    3
    3 帖子
    2k 浏览
    Y

    @wangfei9088 好的,谢谢,我检查一下!

  • 如何获得某一截面上的拉格朗日场

    2
    2 帖子
    2k 浏览
    bestucanB

    切面上拉格朗日粒子的速度?

    点完全在面上?通过时,那就抓拉格朗日粒子的坐标,找到符合坐标的粒子输出速度。。。。如果刚好一个时间步穿过,坐标范围怎么选?大了包含很多在面上蹭蹭不穿过的,小了,快的粒子刷就跑了,那穿过时的速度用穿前穿后的均值?

    可以在那个表面位置设置一层内部面,捕捉粒子,撞上去速度归零,归零前记录粒子速度:quwan:

  • OpenFOAM/C++代码风格规范

    4
    4 帖子
    10k 浏览
    Y

    @李东岳 感谢感谢,写得好!

  • 如何在流动中添加杂质

    5
    5 帖子
    3k 浏览
    vbcwlV

    @李东岳 谢谢东岳老师,我去研究下拉格朗日看下能不能满足我的要求

  • 2 帖子
    2k 浏览
    bestucanB

    可以瞅瞅 blastFoam. 直接点爆炸:jingya:

  • 自定义求解器编译成功,计算时报错

    4
    4 帖子
    3k 浏览
    vbcwlV

    @小白好海牛 https://zhuanlan.zhihu.com/p/315686722,量纲只要能计算本身并没有实际意义,你看看这个,量纲好像就是和Gammac(扩散系数)一起设置的,不是真正的浓度单位

  • cloudProperties提示报错

    2
    2 帖子
    2k 浏览

    打扰了……困迷糊了,结构错误,已解决:136:

  • 湍流模型里面如何输出动态系数

    6
    6 帖子
    5k 浏览
    李东岳

    https://www.cfd-china.com/topic/4790 看文章最后

  • 5 帖子
    5k 浏览

    @zhangxc0223 请问您使用的什么模型来做的粒子湍流扩散,边界条件是如何设置的?求教

  • 集群上OF不能跨节点并行

    10
    10 帖子
    8k 浏览
    李东岳

    单节点4核47秒,双节点每个2核72秒?

  • 槽道流Umean设置疑惑

    3
    3 帖子
    2k 浏览

    @vbcwl 老哥我这么理解对不对,就是速度设置成U+,也就是U/Ut,那这个按照自带的算例Ret=395的话,是不是就是U=Ubar/ut=0.1335/0.079呢

  • 平面射流DNS出口边界回流严重

    8
    8 帖子
    5k 浏览

    @尚善若水 感谢回复!无反射边界也在一些文献里看到过,想问不可压缩流体也可以使用无反射边界吗?

  • 5 帖子
    4k 浏览
    T

    @李东岳 我在水槽底部5公分范围内加了颗粒,然后开始计算,水槽内是静水没有流速。开始颗粒正常沉降,最大相分数也随之增大,但很快就超过0.63了,之后颗粒的动量值还在一直增大,才算了0.2秒的过程就崩了:136: ,怎么都已经达到packing limit了颗粒动量和最大相分数还在持续增大,而且大得离谱,而且我流场是静态的啊,我不清楚是哪儿出的问题:143:
    搜狗截图20220721121946.png

  • 5 帖子
    3k 浏览
    李东岳

    一开始的time step continuity errors就很大

    稳态是可能得。瞬态要保证很小。

    时间步长连续性误差会随步长增长,

    这个看起来设置不太对。可以先用CPU跑没问题了之后,再跑GPU