如果用DPMFoam求解稀相流会怎么样?误差大么
-
@chpjz0391 最近利用DPMFoam基于of30 自带算例windaroundbuildings,加了两个烟囱(建筑附近一大一小),单纯计算流场。右侧入口面速度2m/s,大烟囱3m/s,小烟囱2m/s。计算的流场结果和simpleFoam(simpleFoam结果从流场数值上看结果合理)做对比:
下面是我的计算文件以及部分log文件(为上传方便,未加建筑):
0_1522814173864_DPMFoam.zip
0_1522814350821_log.zip什么原因呢?DPMFoam求解流场有什么限制吗?
-
-
@东岳 谢谢老师,下载了修改后的算例,我再测试一下,稍后给您回复
-
@东岳 您给的速度noslip边界条件of3.0版本用不了
-
@东岳 谢谢老师,流场确实收敛了。我注意到您做的更改中关掉了重力g(设为(0 0 0)),出于什么考虑呢?测试的考虑重力后就不合理了.
-
@alvin 在 如果用DPMFoam求解稀相流会怎么样?误差大么 中说:
出于什么考虑呢?测试的考虑重力后就不合理了.
我需要深入研究一下。主要起源于体积力重力的处理,从期刊看到的公式来看,重力项的处理不太一样,比如下面这俩个:
我怀疑还是粒子压力梯度的处理问题,http://www.cfd-china.com/topic/1488 在弄清楚之后,可以从代码上进而在结果上解释原因。
目前的猜测,DPMFoam连续性方程里面的
phiForces
引起的重力驱动流动。后续我会更新。 -
谢谢您耐心的讲解,受教了,可是如果关掉重力,DPmFoam求解器是不是就不能考虑颗粒受重力的情况了,感觉这个求解器的处理不是很理解
-
真是太谢谢您了,不过排除了案例本身设置的问题外,从物理直观上不好理解同样求解不可压缩流场,simpleFoam不考虑重力,DPMFoam流体动量方程考虑重力就不合理。
-
将
pEqn.H
改为p_rghEq.H
之后,初步看起来是合理的,上图左侧为一个渐进的,下面越来越大的水压,右侧速度为0(1e-10)。这只一种单相附加重力的静态模拟。不过还需要进一步测试。http://dyfluid.com/buoyantPimpleFoam.html 我在这里添加了点内容,跟这个有关
-
@东岳 参考您提供的网址 http://dyfluid.com/buoyantPimpleFoam.html 中的部分解析,下面这个方程替换若应用于DPMFoam求解器中不可压缩流场的求解,动量方程中等效于不考虑重力
您提到“OpenFOAM中并没有附加重力的单相流求解器”,显然“buoyantPimpleFoam是OpenFOAM的传热求解器之一,其用于求解瞬态的、由于温度变化导致的密度变化、浮力驱动流动。”,受重力(浮力)驱动。
物理上讲,不管流体可压与否,重力做功会对竖直方向上的流动产生影响。最好还是能够了解到DPMFoam求解器中流场代码植入之所以是现在这个样子,它的设计思想及应用范围,目前测试来看,在求解不可压缩单相流场时,至少它不是通用的。 -
谢谢。
OpenFOAM中并没有附加重力的单相流求解器
已更改为
OpenFOAM中并没有附加重力的恒密度单相流求解器。例如在恒密度的icoFoam和simpleFoam中,是压力差引起的流体流动。
最好还是能够了解到DPMFoam求解器中流场代码植入之所以是现在这个样子,它的设计思想及应用范围,目前测试来看,在求解不可压缩单相流场时,至少它不是通用的。
DPMFoam主要用于气固流动,连续相密度远小于固相,空气的密度无法引致这么大的压力差。这不同于气液(连续相密度大于离散相)。
21/73