如果用DPMFoam求解稀相流会怎么样?误差大么
-
@chpjz0391 最近利用DPMFoam基于of30 自带算例windaroundbuildings,加了两个烟囱(建筑附近一大一小),单纯计算流场。右侧入口面速度2m/s,大烟囱3m/s,小烟囱2m/s。计算的流场结果和simpleFoam(simpleFoam结果从流场数值上看结果合理)做对比:
计算了15.3s后整体流场结果(最大超过百米):
下面是我的计算文件以及部分log文件(为上传方便,未加建筑):
0_1522814173864_DPMFoam.zip
0_1522814350821_log.zip什么原因呢?DPMFoam求解流场有什么限制吗?
-
@alvin 在 如果用DPMFoam求解稀相流会怎么样?误差大么 中说:
出于什么考虑呢?测试的考虑重力后就不合理了.
我需要深入研究一下。主要起源于体积力重力的处理,从期刊看到的公式来看,重力项的处理不太一样,比如下面这俩个:
我怀疑还是粒子压力梯度的处理问题,http://www.cfd-china.com/topic/1488 在弄清楚之后,可以从代码上进而在结果上解释原因。
目前的猜测,DPMFoam连续性方程里面的
phiForces
引起的重力驱动流动。后续我会更新。 -
@东岳 参考您提供的网址 http://dyfluid.com/buoyantPimpleFoam.html 中的部分解析,下面这个方程替换若应用于DPMFoam求解器中不可压缩流场的求解,动量方程中等效于不考虑重力
您提到“OpenFOAM中并没有附加重力的单相流求解器”,显然“buoyantPimpleFoam是OpenFOAM的传热求解器之一,其用于求解瞬态的、由于温度变化导致的密度变化、浮力驱动流动。”,受重力(浮力)驱动。
物理上讲,不管流体可压与否,重力做功会对竖直方向上的流动产生影响。最好还是能够了解到DPMFoam求解器中流场代码植入之所以是现在这个样子,它的设计思想及应用范围,目前测试来看,在求解不可压缩单相流场时,至少它不是通用的。