Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.7k 帖子
  • paraview后处理涡量出现值阶跃的问题

    11
    11 帖子
    3k 浏览
    J

    @李东岳 嗯嗯,这个应该没问题了,现在解决方案就是reconstructPar就效果很好了
    谢谢李老师!

  • ReactingTwoPhaseEulerFoam涉及气液两相反应的问题

    1
    1 帖子
    398 浏览
    H

    最近涉及到一些化学反应,并不十分理解。在比如reactingTwoPhaseEulerFoam求解器的tutorial,bubbleColumnEvaporatingReacting中,展示了所有物质都在气相状态下的反应,CO^0.93 + H2O^0.24 = CO2^0.69 + H2^1。因为该反应被定义在reactions.gas文件中,反应物和产物的属性也在thermo.gas文件中,所有物质都为气态。

    我想问问如果我的反应产物是有液态或者固态参与,比如A(气态) + B(气态) = C(气态) + D(液态),应该如何设置这个reaction和thermo等文件。有没有相关的教程或者资料可以参考?

  • 6 帖子
    2k 浏览

    @李东岳 :xinxin:

  • 在进行wave2foam算例中的Allrun时出现段错误

    6
    6 帖子
    2k 浏览
    Y

    @李东岳 解决问题了 谢谢李老师!

  • wallShearStress计算结果问题

    4
    4 帖子
    2k 浏览

    wallshear要怎么在tecplot显示啊

  • toposet之后出现空集。。。

    6
    6 帖子
    2k 浏览
    1

    @学流体的小明 在 toposet之后出现空集。。。 中说:

    感觉是topoSet选择网格,提取各种面的时候有些问题了,我没用过这方面的功能,不太了解。
    你如果只是想把边界面提取出来的话,在blockMesh当中就可以设置吧。

    @李东岳 在 toposet之后出现空集。。。 中说:

    豁牙子注意一下toposet点位置的精度。

    感谢两位大佬提点,豁牙子问题解决了...

  • DPMFoam、MPPICFoam以及CFDEM怎么选择?

    13
    13 帖子
    10k 浏览
    M

    @田畔的风 感谢您的回复 可以咨询一下您如果我使用mppic方法时还可以怎么样发生粒子相变吗 我目前想实现水滴入射时发生蒸气相变

  • 用户指南第1章和第2章怎么打不开了?

    4
    4 帖子
    503 浏览
    C

    @李东岳 谢谢哥,现在OK了

  • 并行计算报错

    3
    3 帖子
    942 浏览
    Y

    @李东岳 感谢老师回复,我的是课题组服务器,应该是有48核心的。我用GPT教的测试并行c程序是可以成功运行的,但是openfoam每个案例都有并行问题。不知道怎么搞

  • dsmcfoam相关问题

    1
    1 帖子
    466 浏览
    G

    有关于dsmcfoam使用的相关教程吗?我运行官方的案例是可以的,但是有些文件/代码不知道具体代表什么。并且我想模拟一个稀薄气体的流场,以及稀薄气体吹小的固体颗粒的demo,不知道如何去设置边界条件等,有人知道怎么做吗?谢谢谢谢!!!

  • 稀相两相流的模拟

    20
    20 帖子
    15k 浏览
    G

    @vien锁 您好,看到您的帖子,最近在学习dsmcfoam的使用,可以向你请教相关问题吗?谢谢!

  • 2 帖子
    2k 浏览
    Mina LeeM

    您好,请问您这个问题解决了吗?能分享一下解决办法吗?

  • ParaView的Python脚本使用方法

    1
    1 帖子
    475 浏览
    L

    有没有前辈使用过ParaView脚本编辑图片,需要实现自定义图例和坐标轴,超过4位数的坐标和图例刻度值需要表示为例如:10,000样式,即三位一个逗号分隔。请问各位有没有实现过?

  • 重叠网格hole太小,插值区域离核心区域很近

    2
    2 帖子
    820 浏览
    Mina LeeM

    https://github.com/louisgag/openFoam-Overset-SpeedUp

  • 并行运算后,reconstructPar,错误

    4
    4 帖子
    727 浏览

    @学流体的小明 是的,这个算例中确实使用了动网格,使用reconstructParMesh后就成功了

  • 3 帖子
    1k 浏览
    O

    谢谢李老师!我再去仔细看下

  • open foam圆柱viv

    1
    1 帖子
    530 浏览
    M

    viv振幅突然特别大导致发散是什么原因呢?一开始振幅几厘米,后边突然特别大

  • thesis-FloatingTurbine中的案例遇到的问题

    21
    21 帖子
    10k 浏览
    Y

    @zhou 您好,我也是做这些方面的 可以留一个联系方式方便进行交流嘛 我刚开始接触这部分

  • 在进行snappyHexMesh的时候遇到了如下问题

    6
    6 帖子
    2k 浏览
    Z

    @zzkluck 天哪,还真是...细节了

  • precice tourorials中的受力问题

    8
    8 帖子
    2k 浏览
    R

    @Mina-Lee 在 precice tourorials中的受力问题 中说:

    @RolandLent precice中没有计算OF力的能力,力都是在OF里计算的。OF中的力也是通过force函数计算的。
    pecice只干三件事:
    1、引用of中的力变量,提取流固耦合交界面的力变量;引用位移变量。2、precice内部运算。3、覆盖引用的位移变量。

    我阅读了第一位回答者的源代码,力的计算是precice的of适配器实现的,我在适配器的forcebase类里边找到了计算力的方法,这里附上计算压力和黏性力的部分

    if (solverType_.compare("incompressible") == 0) { forceField.boundaryFieldRef()[patchID] = surface * pb[patchID] * rhob[patchID]; } else if (solverType_.compare("compressible") == 0) { forceField.boundaryFieldRef()[patchID] = surface * pb[patchID]; } forceField.boundaryFieldRef()[patchID] += surface & devRhoReffb[patchID];

    如果是用of的solid求解器就是向您这样的执行方式了

    // Check if a force field with the requested name exists. // If yes (e.g., solids4Foam), bind Force_ to that field. // If not (e.g., pimpleFoam without the Forces function object), create it. if (mesh_.foundObject<volVectorField>(nameForce)) { Force_ = &const_cast<volVectorField&>( mesh_.lookupObject<volVectorField>(nameForce)); } else { ForceOwning_.reset(new volVectorField( IOobject( nameForce, mesh_.time().timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedVector( "fdim", dimensionSet(1, 1, -2, 0, 0, 0, 0), Foam::vector::zero))); Force_ = ForceOwning_.get(); }