Gfortranを使っています。
コードがどのように動作しているかがわからないです。
gforran
1 do 1000 M =1,max 2! 3 resp = 0.0d0 4 if ( i <= 95 .and. i >= 33 .and. j <= 95 .and. j >=33 ) then 5 do 190 i = 33,95 6 do 190 j = 33,95 7 pres = ( h*s(i,j) + dx*p(i,j) ) / ( h + dx ) 8 P(i,j) = P(i,j) + pres 9 resp = resp+pres*pres 10 190 continue 11 else 12 do 200 i = 1, 200 13 do 200 j = 1, 200 14 dpdxx = (p(i+1,j) - 2.0d0*p(i,j) + p(i-1,j))/ ddx 15 dpdyy = (p(i,j+1) - 2.0d0*p(i,j) + p(i,j-1))/ ddy 16 pres = ram*( dpdxx+dpdyy - s(i,j) ) 17 resp = resp+pres*pres 18 P(i,j) = P(i,j) + pres 19 200 continue 20 end if
33<i,j<95の範囲とそれ以外で分けたいのですが
上記のソースコードで正しいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/27 07:31