Skip to content

OpenFOAM

OpenFOAM交流区

5.3k 主题 31.4k 帖子
  • 请问wave2foam可以造波浪+流吗

    1
    1 帖子
    1k 浏览

    想用wave2foam造波浪+流,但是一直造不出来

  • Openfoam计算要选什么配置电脑比较好?

    12
    12 帖子
    11k 浏览
    2

    @heike256 我对这个东西不太了解,目前也是在慢慢看,谢谢大佬的推荐,我研究研究。

  • 让Allrun不产生log.文件

    4
    4 帖子
    3k 浏览
    H

    @知行

    ./Allrun > /dev/null 2>&1
  • 在OpenFoam内添加有限差分方法

    3
    3 帖子
    2k 浏览
    vbcwlV

    @李东岳 忘了说了,网格都是结构化的,长方体网格:duang:

  • 有没有人用颗粒求解器计算过带AMI面的问题的?

    13
    13 帖子
    11k 浏览
    小狗狗

    @李东岳 再请教您一个问题,OpenFOAM中的DPM粒子追踪功能,在运动网格(ALE)上的支持并行计算吗?有没有什么限制?

  • 关于OpenFOAM拉格朗日粒子追踪并行功能

    1
    1 帖子
    1k 浏览
    小狗狗

    OpenFOAM中的DPM粒子追踪功能,在运动网格(ALE)上的支持并行计算吗?有没有什么限制?有大佬测试过吗

  • snappyHexMesh画网格时出现了奇怪的曲线

    2
    2 帖子
    2k 浏览

    个人感觉不一定是网格划分的问题,有可能是显示的问题

  • 5 帖子
    3k 浏览

    @学流体的小明 非常感谢,这个问题后面我自己解决了,解决的方法跟您的几乎一样,确实可以通过这种方式得到云图。

  • 请问OF7中如何得到拉格朗日粒子轨迹

    15
    15 帖子
    13k 浏览
    D

    @Tens 好的!谢谢您!

  • 关于pimpleFoam

    9
    9 帖子
    12k 浏览

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

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

    5
    5 帖子
    4k 浏览
    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: