多相流求解器中默认的曳力模型与文献不一致?
- 
							
							
							
							
如题,检查曳力模型代码 
 位于dragModel.CFoam::tmp<Foam::volScalarField> Foam::dragModel::Ki() const { return 0.75 *CdRe() *swarmCorrection_->Cs() *pair_.continuous().rho() *pair_.continuous().thermo().nu() /sqr(pair_.dispersed().d()); }两个问题,一是为什么有粘度,文献中基本是不考虑粘度的把,第二个问题是为什么液滴直径要开根号? 
 这里以李东岳老师的教程为例,文献形式一般为
  
 检查Cd的计算,与文献中一致。检查到方程的部分,也是直接乘以的速度。
 前后都没有问题,所以这里为什么会有粘度和被开了根号的直径呢?
- 
							
							
							
							
@李东岳 谢谢李老师,但是还是有一点问题。 
 Re的计算有:phasePair.CFoam::tmp<Foam::volScalarField> Foam::phasePair::Re() const { return magUr()*dispersed().d()/continuous().thermo().nu(); }CdRe的计算有 
 SchillerNaumann.CFoam::tmp<Foam::volScalarField> Foam::dragModels::SchillerNaumann::CdRe() const { volScalarField Re(pair_.Re()); return neg(Re - 1000)*24*(1.0 + 0.15*pow(Re, 0.687)) + pos0(Re - 1000)*0.44*max(Re, residualRe_); }最后,K的计算有 
 dragModel.CFoam::tmp<Foam::volScalarField> Foam::dragModel::Ki() const { return 0.75 *CdRe() *swarmCorrection_->Cs() *pair_.continuous().rho() *pair_.continuous().thermo().nu() /sqr(pair_.dispersed().d()); } Foam::tmp<Foam::volScalarField> Foam::dragModel::K() const { return max(pair_.dispersed(), pair_.dispersed().residualAlpha())*Ki(); }综上,Kf的表达式为: 
  比较您的文章中的 
  可以发现液滴直径的参与方式上不同,这个是什么情况,您了解吗 
 
			