非稳态计算向压力方程中添加源项
-
莫非只需要再第一个时间步添加源项,以后每个时间步只需要添加源项的改变量?
-
wellSource是常数吗?那mesh.V是什么参数?
-
@Tong 在 非稳态计算向压力方程中添加源项 中说:
非稳态计算过程中需要连续的向模型中注入流体,
具体是什么过程?
由于尺度的问题无法使用“显式”的入口,而是使用一个“隐式”的方法:添加一个体积源项到压力方程中实现注入;
虽然看的不是很懂但是感觉很厉害
但是,你的代码看起来并不“老练”,你压力方程的源项,出现在动量方程中,倒是可以理解。但为何不直接加在动量方程中?即使加在压力方程中,直接一减
fvc::div(phiHbyA))-(wellSource/mesh.V())
看起来很粗暴的样子,最好换成通量话说回来,你这个应该是方程植入有问题。并且,你把源项放在压力方程中得到phi之后,速度需要进行减去或者加上
不是大问题,好好检查下你的方程和代码的一致性
-
-
回复一下大家,问题实锤了。源项添加应该是没有问题的。
问题出在:fvm::laplacian(rTU, p)
中的rTU,因为在动量方程部分区域中添加了各向异性的达西阻力项,这一项是个对称张量场,如果换用各项同性的阻力场整个求解器就没有问题。应该计算达西阻力的时候出了点问题。
2019年5月28日 15:17
11/12
2019年8月21日 09:03