带源项的相方程离散疑问
- 
							
							
							
							
老铁们好! 今天在研究interPhaseChangeFoam求解器中alphaEqn.H代码时,里面的一部分代码自己很困惑,,代码如下: if (MULESCorr) { fvScalarMatrix alpha1Eqn ( fv::EulerDdtScheme<scalar>(mesh).fvmDdt(alpha1) + fv::gaussConvectionScheme<scalar> ( mesh, phi, upwind<scalar>(mesh, phi) ).fvmDiv(phi, alpha1) - fvm::Sp(divU, alpha1) == fvm::Sp(vDotvmcAlphal, alpha1) + vDotcAlphal ); alpha1Eqn.solve(); Info<< "Phase-1 volume fraction = " << alpha1.weightedAverage(mesh.Vsc()).value() << " Min(" << alpha1.name() << ") = " << min(alpha1).value() << " Max(" << alpha1.name() << ") = " << max(alpha1).value() << endl; talphaPhi = alpha1Eqn.flux(); }这段代码是MULES 第一步 预测alphal的代码,其中一段代码(如下): fvm::Sp(vDotvmcAlphal, alpha1) + vDotcAlphal这个应该是离散源项的代码,在原始公式中对应为  
 我又查找了对应的离散公式,感觉是这样的: 
 我不明白:
 1.为什么要这样离散呢?
 2. 这两项对应的含义分别是什么呢? 这两项对应的含义分别是什么呢?希望大家能够解答一下,也随时欢迎大家与我交流 谢谢! 
 
			