EVOLUTION: Use ieee_is_nan() instead of isnan() in IBM BG/P.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
This commit is contained in:
parent
02a67e86b2
commit
39b560065d
@ -843,6 +843,9 @@ module evolution
|
||||
!
|
||||
use coordinates , only : im, jm, km
|
||||
use equations , only : nv, pvars, cvars
|
||||
#ifdef IBM
|
||||
use, intrinsic :: ieee_arithmetic
|
||||
#endif /* IBM */
|
||||
|
||||
! include external variables
|
||||
!
|
||||
@ -882,12 +885,21 @@ module evolution
|
||||
do j = 1, jm
|
||||
do i = 1, im
|
||||
do p = 1, nv
|
||||
#ifdef IBM
|
||||
if (ieee_is_nan(pdata%u(p,i,j,k))) then
|
||||
print *, 'U NaN:', cvars(p), pdata%meta%id, i, j, k
|
||||
end if
|
||||
if (ieee_is_isnan(pdata%q(p,i,j,k))) then
|
||||
print *, 'Q NaN:', pvars(p), pdata%meta%id, i, j, k
|
||||
end if
|
||||
#else /* IBM */
|
||||
if (isnan(pdata%u(p,i,j,k))) then
|
||||
print *, 'U NaN:', cvars(p), pdata%meta%id, i, j, k
|
||||
end if
|
||||
if (isnan(pdata%q(p,i,j,k))) then
|
||||
print *, 'Q NaN:', pvars(p), pdata%meta%id, i, j, k
|
||||
end if
|
||||
#endif /* IBM */
|
||||
end do ! p = 1, nv
|
||||
end do ! i = 1, im
|
||||
end do ! j = 1, jm
|
||||
|
Loading…
x
Reference in New Issue
Block a user