Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • 请问OF7中如何得到拉格朗日粒子轨迹

    15
    15 帖子
    12k 浏览
    D

    @Tens 好的!谢谢您!

  • 关于pimpleFoam

    9
    9 帖子
    12k 浏览

    @金石为开 挖2016年的老坟,哈哈哈。 中文介绍的都没有流程图来的最直观, 您去 https://doc.cfd.direct/notes/cfd-general-principles/ 这上面那个notes 直接给出关于OF的这些算法的流程图,仨并排放 ,是骡子是马直接溜出来了。

  • 如何对拉格朗日粒子进行统计?

    5
    5 帖子
    3k 浏览
    vbcwlV

    @Rachel0096 我觉得可以用切块命令,切出来一个小长方体

  • 求助一个燃烧的算例

    3
    3 帖子
    2k 浏览
    vbcwlV

    @bestucan 谢谢前辈,这就去研究下

  • 燃烧过程中的最高限温Thigh的问题

    5
    5 帖子
    3k 浏览
    M

    @lrl3512 好的,谢谢,我研究研究。

  • 关于OpenFOAM中,多相流守恒性与鲁棒性的讨论

    6
    6 帖子
    4k 浏览
    李东岳

    压力方程其实就是连续型方程。所以如果压力方程里面有源项,那说明连续性方程那面有了生成,可以理解。就是不知道他这个是怎么分配的。比如一个四边形2D的P网格单元,会有4个相邻单元。那这4个相邻单元的生成都是一样的么?看起来是通过dmdt来控制的。那我估计这个相邻单元的分配,dmdt在这4个网格单元应该不一样。并且应该是通量导致的dmdt变化。

  • 关于并行中的reduce函数

    6
    6 帖子
    4k 浏览
    T

    @xpqiu 好像是这样的,但是xxxx是对颗粒的某个值进行统计,类似于求D32。xxxx应该是不同核内取值不一样的数,如果这样的话,那么每个核内是计算自身负责区域内的颗粒,redece则是求和,应该是没问题的
    下面是of内求D32的代码:

    template<class CloudType> inline Foam::scalar Foam::KinematicCloud<CloudType>::Dij ( const label i, const label j ) const { scalar si = 0.0; scalar sj = 0.0; forAllConstIter(typename KinematicCloud<CloudType>, *this, iter) { const parcelType& p = iter(); si += p.nParticle()*pow(p.d(), i); sj += p.nParticle()*pow(p.d(), j); } reduce(si, sumOp<scalar>()); reduce(sj, sumOp<scalar>()); sj = max(sj, vSmall); return si/sj; }

    我的代码是仿照写的,不过我要统计的是20个变量,所以直接定义List:

    List<scalar> np(20,0.0); for (label i=0;i<20;i++) { forAllIter(typename basicSprayCloud::sprayCloudType,parcels,pIter) { parceltype& p = pIter(); if (p满足条件) { np[i] += xxxx; //每个时间步累加 } } reduce(np[i], sumOp<scalar>()); }
  • 10 帖子
    7k 浏览

    @fubianhanshu 非常感谢老师的分享,受益匪浅!!!

  • compressibleInterFoam能量方程疑惑

    9
    9 帖子
    9k 浏览
    李东岳

    我插一句:openfoam这个compressibleInterFoam的温度方程,应该是多相流里面最后一个尚未完善的地方了。温度并不是守恒变量。理想情况应该求解e方程。

  • 超算续算报错

    4
    4 帖子
    3k 浏览
    T

    @Rachel0096
    找出可能出错的中间量,将这个量改为AUTO_WRITE,或者将这个量的初始值给的更合理一点

  • interFoam中怎样标识不同入口的流体

    4
    4 帖子
    3k 浏览
    李东岳

    @nbyjn multiPhaseInterFoam

  • 两相流动量方程求解的一点疑惑

    2
    2 帖子
    2k 浏览
    ZY-GONGZ

    555c7ea9-b5fe-484b-ae06-64ec9cbd376d-image.png 这个是我想求解的方程形式,这段时间看了点相关东西,请问各位前辈,foam-extend里的blockMatrix能实现我想要的求解方式吗,然后就是曳力项应该OF里应该怎么写呢?是fvm : : Sp ( K, Ug ) - fvm : : Sp ( K, Ul )吗?希望各位大佬不吝赐教啊:mianmo:

  • OpenFOAM中是否有mixture模型

    2
    2 帖子
    2k 浏览
    bestucanB

    https://www.cfd-online.com/Forums/openfoam-solving/181258-vof-model-mixture-model-ras-les-model.html

  • 3 帖子
    2k 浏览
    bestucanB

    https://www.openfoam.com/documentation/guides/v2112/doc/

    右上方有个小窗口,从那里搜相关关键词,会快一些定位错误

    也可以编译本地的这种文档,比网页更快一些

  • interfoam算搅拌器速度失真

    4
    4 帖子
    2k 浏览
    李东岳

    有可能。非结构网格有的时候算出来是这样。这算的查的还不是特别多。纯粹是数值问题。

  • interPhaseChangeFoam压力方程

    1
    1 帖子
    975 浏览
    M

    由于相变的存在,导致interPhaseChangeFoam的压力方程中额外添加了由相变产生的速度散度项,这一项是直接由空化模型得到的。如果我并没有使用空化模型而是使用别的方法的得到了每个时刻的alpha场,如何通过新的alpha与旧的alpha构造出压力方程中的速度散度呢

  • 确认个 LES 的问题

    4
    4 帖子
    3k 浏览
    L

    @李老师和各位老师:
    LES 的 inlet 的初始条件,好像就是先运行 (同条件的) RANS,然后 把下游某处 map 给 LES 的 inlet

    刚接触 LES,还有个问题要和老师们确认:
    波浪的 LES,还有必要人为添加扰动吗?

    谢谢

  • 并行计算错误

    4
    4 帖子
    3k 浏览
    D

    @Samuel-Tu 我在用拉格朗日方法计算颗粒的时候也出现了相似的问题,单核能算,但是并行算几步就不行了,想问一下你当初怎么解决了,你楼上的帖子说“往scalarField里面加数据的时候超过了定义的大小”我没看懂。
    920e3c52-5310-4117-85d0-015244998d03-image.png

  • 如何给定入口脉动速度?

    14
    14 帖子
    11k 浏览
    L

    @李东岳
    明白了,谢谢李老师。。我另外那问题,还要再麻烦您或其他老师帮指点下

  • 网格加密后的通量传输问题

    3
    3 帖子
    2k 浏览

    @李东岳 好吧,谢谢大佬!