20170921

2017-09-22  本文已影响0人  依杖听江声

20170921

8:20 11:40 2:50 + 0:30 = 3:20


Case 1

重新测试均匀流算例,发散,不知道哪里改错了。
查看在另一台服务器上的程序发现,昨天测试算例有误。

cell.fT[i][j] = aTP*cell.fBP[i][j] - bTP*cell.fT[i][j] + cell.DtSlashVolume*cell.fFlux[i][j];
cell.gT[i][j] = aTP*cell.gBP[i][j] - bTP*cell.gT[i][j] + cell.DtSlashVolume*cell.gFlux[i][j];
cell.fT[i][j] = aTP*cell.fBP[i][j] - bTP*cell.fT[i][j] + 4.0*dt*cell.fFlux[i][j];
cell.gT[i][j] = aTP*cell.gBP[i][j] - bTP*cell.gT[i][j] + 4.0*dt*cell.gFlux[i][j];

昨天的算例固定cell volume为0.25,所以dt/volume = 4.0*dt,但是1、2行的内容应该注释掉,昨天测试不发散的算例都没有注释1、2行,这就意味着,fT被更新了两次,结果错误。

Case 2

注释上述1、2行代码,更新网格文件,保证格点坐标无误差,重新测试均匀流,初始化为激波结构上游平衡态,164步之后监测点发散,与之前结果不同的是,fT, fh在46步到145值恒定为9.184982020200943e-68 ,gT, gh在52步到145值恒定为5.487069988109647e-68,之后出现振荡,进而发散。


14:20 18:00 3:10


Case 3

Case 31 ubuntu001
Case 32 ubuntu002
Case 33 ubuntu003

20:20 22:30


上一篇 下一篇

猜你喜欢

热点阅读