MutliphaseEulerFoam中关于流型的问题
-
刚刚学习这个求解器不久,有很多不懂得地方所以想向各位前辈请教请教一下
在我的理解中,气液两相流的流型应该分为三种:气泡流,液滴流和界面流
在MutliphaseEulerFoam中,似乎是通过phasePair这个类来实现相关功能的,但是我只找到了下边的这段代码,似乎是用来定义连续相和离散相的const Foam::phaseModel& Foam::phasePair::dispersed() const { FatalErrorInFunction << "Requested dispersed phase from an unordered pair." << exit(FatalError); return phase1_; } const Foam::phaseModel& Foam::phasePair::continuous() const { FatalErrorInFunction << "Requested continuous phase from an unordered pair." << exit(FatalError); return phase1_; }
但是看完还是一头雾水,也找不到其他使用dispersed()和continuous()这两个函数的地方,所以想请教各位前辈,MutliphaseEulerFoam在代码里是如何实现连续相与离散相的区分,并于三种流型对应的?
不胜感激! -
看多相流分类:
https://cfd-china.com/topic/1152/多相流与矩方法的数学模型
找函数出现的位置(终端路径切换到 OpenFOAM 文件夹):
grep -r 'dispersed()' .
-
@bestucan
非常感谢 -
@bestucan
tucan老师您好,我寻找了OF中带有dispersed的文件,似乎还是找不到相关的代码。
我的认识里,似乎两相流的流型是根据某一相的体积分数来确定的,但是我在代码里没有找到相关的定义,请问您知道这方面的信息吗,能否指点一二?
万分感谢 -
取决于你设置的blended模型,blend模型里面如果你不适用blending的话,就可以固定连续相分散项。如果你使用混合类,比如linear类,就需要指定什么时候是充分连续的,分散的之类。
-
不知道
如果不是私有代码的话,可以在官网的手册里搜,右上角可以搜:
-