simen_gaure@usit_uio_no
New Member
One of our users is experiencing a consistent crash of waccm after 178 time steps. The crash occurs in tp_core.F90 in the "Regular PPM (Eulerian without FSSL extension)" branch in the statement
fxv(i,j) = mfxv(i,j)*qtmpv(iu,j)
It turns out that iu has been computed as
iu = real(i,r8) - cv(i,j)
and that the Courant-number cv(i,j) is NaN. The conversion to integer results in the value iu=-2**31 which causes an attempted access to non-mapped memory.
The Courant-numbers should not be NaN, but we have no idea why this happens. Does anybody have any ideas?
fxv(i,j) = mfxv(i,j)*qtmpv(iu,j)
It turns out that iu has been computed as
iu = real(i,r8) - cv(i,j)
and that the Courant-number cv(i,j) is NaN. The conversion to integer results in the value iu=-2**31 which causes an attempted access to non-mapped memory.
The Courant-numbers should not be NaN, but we have no idea why this happens. Does anybody have any ideas?