stencilf.f
来自「数值计算工具库,C语言编写的,可以直接调用.」· F 代码 · 共 32 行
F
32 行
subroutine stencilf(A, B, N, iters)
integer N, iters
double precision A(N,N,N), B(N,N,N)
double precision c
c = 1 / 7.
do z=1,iters
do k=2,N-1
do j=2,N-1
do i=2,N-1
A(i,j,k) = c * (B(i,j,k) + B(i+1,j,k) + B(i-1,j,k)
. + B(i,j+1,k) + B(i,j-1,k) + B(i,j,k+1) + B(i,j,k-1))
enddo
enddo
enddo
do k=2,N-1
do j=2,N-1
do i=2,N-1
B(i,j,k) = c * (A(i,j,k) + A(i+1,j,k) + A(i-1,j,k)
. + A(i,j+1,k) + A(i,j-1,k) + A(i,j,k+1) + A(i,j,k-1))
enddo
enddo
enddo
enddo
return
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?