Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.3k 帖子
  • OpenFoam内存溢出

    2
    2 帖子
    2k 浏览

    好像是自己定义的壁面函数与foam自带的壁面函数重名了,改了名字后就没问题了。

  • 湍流粘性抽象类的作用

    1
    1 帖子
    1k 浏览

    nutWallFuntion是一个抽象类,它有什么作用?我看其他nutwall函数都是从它继承来的,这个抽象类是必须的吗?它具体是如何发挥作用的?有没有人能解释一下抽象类或推荐一些参考资料,谢谢。

  • epsilon边界场的问题

    4
    4 帖子
    3k 浏览

    @我是河滩 输出边界上的值列表可看出
    1.JPG
    2.JPG

  • 运行pisoFoam求解器时出现如下问题

    7
    7 帖子
    5k 浏览
    S

    @cccrrryyy 好的!谢谢~:xinxin:

  • 求助:LES如何设置初始场?

    10
    10 帖子
    8k 浏览
    H

    请问最后你是怎么设置的初始场啊?我也是用LES直接上来步长实在是太小了,算起来一个case非常久。不知道可否用RANS先算然后转换到LES

  • 获取组分的浓度并利用获取的浓度进行计算

    3
    3 帖子
    3k 浏览

    @东岳 东岳老师,我可能没有表达清楚,您的意思是我的0文件夹中有一个O2的文件,然后这个C就是个符号而已,随意写,我在使用的时候就用C这个符号就好。
    同理只要我0文件夹中有一个叫做C(碳)的文件,随意定义一个符号a,把O2换成C就可以用a作为碳的浓度去计算?

  • k壁面函数没有考虑一个网格多个边界面?

    11
    11 帖子
    7k 浏览
    李东岳

    @我是河滩 是的。

  • Paraview云图中的白色为啥是灰色?

    8
    8 帖子
    6k 浏览
    aiweimoA

    @Zephyr QQ截图20200108095030.png
    :xinxin: :xinxin2: :xinxin3:
    果然可以。。以前还没注意过这个小齿轮按钮:xiexie:

  • 湍流模型计算壁面距离

    8
    8 帖子
    5k 浏览
    S

    @我是河滩 好滴

  • 转动模型dynamicFvMesh的变化

    3
    3 帖子
    3k 浏览
    羽之下

    @东岳 谢谢东岳老师的回答,理解了。还有就是东岳老师考不考虑来武汉开课啊,上次跟老板提出来去北京学习openfoam课程,老板不大愿意啊,能来一次武汉授课就好了。:chigua:

  • OpenFOAM并行计算疑惑

    3
    3 帖子
    3k 浏览

    -parallel

  • 编译中血与泪的教训

    4
    4 帖子
    3k 浏览

    @东岳 ubuntu 14
    我感觉是编译了以后默认就锁定了这个文件
    我也不太懂,反正是折腾我了好久。。

  • 新的湍流模型如何输出yPlus值

    3
    3 帖子
    3k 浏览

    感谢老师的回复!问题已经解决,在yPlusLES.C文件里面做对应的修改即可

    在最前面加入一行代码

    #include "incompressible/LESNonlinear/LESNonlinearModel.H"

    后面部分代码作相应修改

    const incompressible::LESNonlinearModel& model = mesh.lookupObject<incompressible::LESNonlinearModel>("LESProperties");
  • 多相流求解器的造波问题

    1
    1 帖子
    1k 浏览

    可能我这个问题比较奇葩,目标是要在multiphaseInterFoam里引入造波功能,造波功能主要基于waves2Foam。我的思路是这样的:

    首先我观察了一下intefoam跟multiphaseInterFoam对于mixture的求解区别。发现主要在于,interfoam是把两相分为主相以及背景相,求解时只求解主相,这样背景相可以简单的进行反向选取,即alpha2=1-alpha1就能获得了。

    但是相数超过2,就不存在这个背景相的问题了,在multiphaseMixture里,每一相都单独计算,最后累加出一个总相alphas出来。

    对于解速度压力那一套,两者我感觉没有太大区别。

    我打算先从两相做起,在multiphaseInterFoam里先实现一般的水-气两相造波,再考虑第三相的问题。也就是打算用multiphaseInterFoam复现interfoam的功能。

    我按照以下步骤进行:

    1.修改multiphasemixture的代码,提供一个获取各个相的相分数的接口。
    2.修改multiphaseInterFoam的代码,将这个接口提供给原先造波消波的松弛区,每一步都对波浪进行修正。
    2.修改waves2Foam的代码,对空气设定一个相分数的入射边界(实际上就是波浪相分数边界的反向选取)。
    3.在求解器中,每次循环都同时对alpha.water以及alpha.air在边界上进行更新。

    比如对于水,边界上入射的相分数可能是(假设2D算例,竖直方向共5个网格):
    (0 0 0.6 1 1)
    那么对于空气,就是
    (1 1 0.4 0 0)
    这样进行累加计算alphas的时候保证边界气液相分数累加为1,我在每一步的文件夹下观察结果,也的确没有发生越界。

    但是实际运算的时候,出现了气液相分数越界,总相分数不守恒的现象,最后造出来的波是这种形状的
    1.jpg

    因为multiphaseInterFoam我想用在化工方面比较多一点,所以我想请问一下我是遗漏了哪些部分吗?

    也请@东岳 老师指点。

    第二个问题就是,我这个问题其实也类似一个分层流动,从上到下,第一相,第二相,第三相之间,第一相跟第三相是没有任何接触的。有没有划分成两个计算域,在第二相上交换信息的办法?

  • 旋流器两个压力出口全为负值,困惑!

    3
    3 帖子
    2k 浏览
    C

    为什么负值不对呀?你的压力在边界上还是你设置的那两个值么(outlet是0.002, outlet_sec是0.0015)?话说这两个值单位是Pa吧,为什么这么小?另外你的 pRefCell是0,pRefValue也是0,一般设置参考点和参考压力才比较常见,参考压力通常是大气压。

  • k-e湍流模型的离散Susp是什么意思?

    4
    4 帖子
    3k 浏览

    @东岳 谢谢,我是得系统学学。

  • openFoam 液滴碰撞粘度输出问题

    4
    4 帖子
    3k 浏览
    李东岳

    不好判断,目前只能看出来算错了:zoule:

  • openfoam 气动弹性

    4
    4 帖子
    3k 浏览
    李东岳

    取决于你对CFD算法的理解,如果是新手的话,比如没怎么做过算法的,应该需要一个博士的流程。对算法中等理解,1-2年,对算法比较熟,1年。这是非常槽的一个估算

  • 油水界面长度的计算

    3
    3 帖子
    3k 浏览

    东岳老师,那界面不是应该附着在空洞的表面上么,还是说界面长度是指连续的油相前缘的长度,因为我看文献里界面长度都要远远大于这个几何模型的宽度。

  • sHM后如何在临近边界的区域设置高粘度

    16
    16 帖子
    10k 浏览
    马乔
    dimensionedScalar nu ( "nu", dimViscosity, transportProperties ); wordList patchTypes(mesh.boundaryMesh().size(),"fixedValue"); volScalarField nu0 ( IOobject ( "nu0", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE ), mesh, nu, patchTypes ); const scalar nuWanted(1000.0); labelUList neiCells(nu0.boundaryFieldRef()[0].patch().faceCells()); forAll(neiCells, cellI) { nu0.primitiveFieldRef()[neiCells[cellI]]=nuWanted; }