Takuya Miyashita
This site
Web
Start:
*NaNの有無を確認 [#xe1a926e]
**isnan [#f94a1627]
isnanを使ってNaNがあるかどうかを確認できる.~
NaNが発生した時点で計算を中止したい場合などに.
#codeprettify(lang-fortran){{
do I = 1,NY
do J = 1,NX
if(isnan(VEL(I,J))) then
write(*,*)'NaN発生'
stop
end if
end do
end do
}}
上記の方法だとループの途中で終わるので,NaN が複数ある場...
配列すべてを確認したい場合は logical 変数を使用し,ループ...
#codeprettify(lang-fortran){{
hoge = .false.
do I = 1,NY
do J = 1,NX
if(isnan(VEL(I,J))) then
hoge = .true.
end if
end do
end do
if(hoge)then
write(*,*) 'VEL(I,J)をファイルに出力して確認したりできる'
stop
end if
}}
**その他 [#i2ebe228]
a が NaN の場合, a==a が常に偽になるので, isnan (Intel の...
End:
*NaNの有無を確認 [#xe1a926e]
**isnan [#f94a1627]
isnanを使ってNaNがあるかどうかを確認できる.~
NaNが発生した時点で計算を中止したい場合などに.
#codeprettify(lang-fortran){{
do I = 1,NY
do J = 1,NX
if(isnan(VEL(I,J))) then
write(*,*)'NaN発生'
stop
end if
end do
end do
}}
上記の方法だとループの途中で終わるので,NaN が複数ある場...
配列すべてを確認したい場合は logical 変数を使用し,ループ...
#codeprettify(lang-fortran){{
hoge = .false.
do I = 1,NY
do J = 1,NX
if(isnan(VEL(I,J))) then
hoge = .true.
end if
end do
end do
if(hoge)then
write(*,*) 'VEL(I,J)をファイルに出力して確認したりできる'
stop
end if
}}
**その他 [#i2ebe228]
a が NaN の場合, a==a が常に偽になるので, isnan (Intel の...
Page:
Edit with a page name which already exists