单核与并行时输出的区别
-
最近在求解器中加了一个输出,输出量是rho
*
alpha*
V(气相密度*
气相体积分数*
计算域体积)
单核输出的情况如下:output update massOfBubbles0 7.87118497833e-12 output update massOfBubbles 7.87118889713e-12
至始至终都相差不大。
然而开并行在计算的时候输出的时候出现如下情况:
刚开始是这样:output update massOfBubbles0 4.23997812699e-14 output update massOfBubbles 7.87118889736e-12
计算到一定时间步之后出现这样的情况:
output update massOfBubbles0 4.23997812699e-14 output update massOfBubbles 3.42961774122e-12
在这里的
massOfBubbles0
是在createFileds里计算的,所以一直不变,massOfBubbles
是在求解完压力泊松方程后更新密度后再计算的。
疑问是:同样的算例,为什么开并行跟单核计算输出massOfBubbles0
和massOfBubbles
会有区别呢?