phiHbyA边界问题
- 
							
							
							
							
volScalarField rAU(1.0/UEqn.A()); volVectorField HbyA("HbyA", U); HbyA = rAU*UEqn.H(); surfaceScalarField phiHbyA ( "phiHbyA", (fvc::interpolate(HbyA) & mesh.Sf()) + fvc::interpolate(rAU)*fvc::ddtCorr(U, phi) );rAU是1/Ap, Ap是矩阵的对角线元素。 fvm::laplacian(rAU, p) == fvc::div(phiHbyA) 这一步是求解泊松方程,但需要用到phyHbyA的边界值。phiHbyA在两个网格之间的内部面是采用线性插值的interpolate(phiHbyA)这个好理解,但它是如何插值到外部边界上的? 
 cfdonline有个同样的讨论,但我还是没弄清楚。https://www.cfd-online.com/Forums/openfoam-programming-development/214351-fvc-interpolate-rau-boundary-faces.html
 
			

 ,那么在边界处的Apf也就考虑在边界面处的
 ,那么在边界处的Apf也就考虑在边界面处的 和
 和 就行了么。
 就行了么。 我的迷惑点就在于在边界处单元对该项
 我的迷惑点就在于在边界处单元对该项 进行所有面求和时,边界面的Apf该如何处理,是直接不考虑其贡献不加它,还是把其取值为边界处的
 进行所有面求和时,边界面的Apf该如何处理,是直接不考虑其贡献不加它,还是把其取值为边界处的 +
 + ,还是说是其它的处理方法?
 ,还是说是其它的处理方法? +
 + 的贡献么,我去修改代码再调试一下,非常感谢!
 的贡献么,我去修改代码再调试一下,非常感谢!