登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
subroutine cgw(ua,va,za,rm,f,d,m,n)
dimension ua(m,n),va(m,n),za(m,n),rm(m,n),f(m,n)
do i=1,m
do j=1,n
if(j==1) then
va(i,j)=rm(i,j)/f(i,j)*((za(i,j+1)-za(i,j))/d)*9.8
else if(j==n) then
va(i,j)=rm(i,j)/f(i,j)*((za(i,j)-za(i,j-1))/d)*9.8
else
va(i,j)=rm(i,j)/f(i,j)*((za(i,j+1)-za(i,j-1))/(2*d))*9.8
end if
end do
end do
do i=1,m
do j=1,n
if(i==1) then
ua(i,j)=-1*rm(i,j)/f(i,j)*((za(i+1,j)-za(i,j))/d)*9.8
else if(i==m) then
ua(i,j)=-1*rm(i,j)/f(i,j)*((za(i,j)-za(i-1,j))/d)*9.8
else
ua(i,j)=-1*rm(i,j)/f(i,j)*((za(i+1,j)-za(i-1,j))/(2*d))*9.8
end if
end do
end do
return
end
|