Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • OpenFOAM-7计算壁面剪切力

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

    @疏影横斜水清浅 我只能通过后处理来完成

  • paraview 处理Lagrangian数据

    7
    7 帖子
    5k 浏览
    chengan.wangC

    @颗粒传书 或者你只显示lagrangian cloud

  • PBM破碎模型exponential模型比其他破碎模型更好

    3
    3 帖子
    2k 浏览
    J

    @李东岳 李老师,用的是reactingTwoPhaseEulerFoam里的class method

  • 10 帖子
    11k 浏览
    S

    @小火人 帖子看起来比较老了,我想请教下 对于您这个case,周围空气的进出口边界条件如何设置呢?特别关心的是压力边界条件,totalPressure吗?因为我使用totalPressure设置后结果不准确也不稳定,谢谢

  • ICEM网格导入到openfoam后修改边界条件报错

    3
    3 帖子
    2k 浏览
    yfleungY

    @wangfei9088 好的,谢谢你

  • 2 帖子
    2k 浏览
    C

    @luca 类似下面的写法,参考写下。

    top { type cyclicAMI; inGroups List<word> 1(cyclicAMI); nFaces 50000; startFace 21552500; matchTolerance 0.0001; neighbourPatch bottom; transformType translational; separation (0 0 2); //代表由bottom面平移 (0 0 2)得到top面 method faceAreaWeightAMI; } bottom { type cyclicAMI; inGroups List<word> 1(cyclicAMI); nFaces 50000; startFace 21602500; matchTolerance 0.0001; neighbourPatch top; transformType translational; separation (0 0 -2); //代表由top面平移 (0 0 -2)得到bottom面 method faceAreaWeightAMI; }
  • paraview看不了结果

    4
    4 帖子
    3k 浏览

    在官网上下载的paraview可以用了

  • 这个公式是不是写错了

    3
    3 帖子
    2k 浏览
    Y

    @李东岳 收到,谢谢东岳老师

  • 哪位大佬有OpenFOAM2.1.1的安装包

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

    @wangfei9088 非常感谢

  • 7 帖子
    7k 浏览
    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 帖子
    7k 浏览

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

  • 26 帖子
    20k 浏览
    chengan.wangC

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

  • 请问:SprayFoam修改喷射species

    10
    10 帖子
    8k 浏览

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

  • nuMax and nuMin in powerLaw model

    1
    1 帖子
    863 浏览
    J

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

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

    3
    3 帖子
    2k 浏览
    Y

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

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

    2
    2 帖子
    2k 浏览
    bestucanB

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

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

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

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

    4
    4 帖子
    9k 浏览
    Y

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

  • 如何在流动中添加杂质

    5
    5 帖子
    3k 浏览
    vbcwlV

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

  • 2 帖子
    2k 浏览
    bestucanB

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

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

    4
    4 帖子
    3k 浏览
    vbcwlV

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