2 |
Computing a residual (version 1)
-
REAL r(0:nx,0:ny), u(0:nx,0:ny),f(0:nx,0:ny)
-
r(0:nx:jmp,0:ny:jmp)=-u(0:nx:jmp,0:ny:jmp)+ &
-
0.25*(CSHIFT(u(0:nx:jmp,0:ny:jmp),1,1) + &
-
CSHIFT(u(0:nx:jmp,0:ny:jmp),-1,1) + &
-
CSHIFT(u(0:nx:jmp,0:ny:jmp),1,2) + &
-
CSHIFT(u(0:nx:jmp,0:ny:jmp),-1,2)) + &
-
f(0:nx:jmp,0:ny:jmp)
|
3 |
Computing a residual (version 2)
-
REAL r(:,:), u(:,:), f(:,:)
-
r = - u+0.25*(CSHIFT(u,1,1)+CSHIFT(u,-1,1)+ &
-
CSHIFT(u,1,2)+CSHIFT(u,-1,2)) + f
|