李老师,你好! 谢谢你分享的OpenCFD-EC理论手册。我向请问一下:在用LUSGS进行时间推进的时候,为什么很多文献都用的是沿着 i+j+k=const 面进行推进,OpenCFD-EC理论手册里面用的也是这样的推进顺序。但是我曾经测试过,采用以下的扫描顺序也是可以的,向前扫描:
do k=1,kdim
do j=1,jkim
do i=1,idim
****************
****************
enddo
enddo
enddo
因为在计算(i,j,k)时,(i-1,j,k),(i,,j-1,k),(i,,j,k-1)都已经计算,向后扫描的时候采用:
do k=kdim,1,-1
do j=jkim,1,-1
do i=idim,1,-1
****************
****************
enddo
enddo
enddo
同理在计算(i,j,k)时,(i+1,j,k),(i,,j+1,k),(i,,j,k+1)都已经计算出来。
这样安排扫描顺序和沿着 i+j+k=const 扫描的顺序有什么区别吗? |