(from David Livings)
Hi Beiyao
It looks as though the error is occurring on trying to access an array called ES. The only places where JULES does this are in the subroutines in src/science/surface/qsat_mod.F90, which calculate saturation mixing ratio from temperature and pressure. Looking at the source code, the only way I can see in which such an error could occur is if a temperature had the invalid value NaN (Not a Number). Unfortunately, the subroutines are called from several places, and it’s not possible to say exactly where things are going wrong without more information.
I’d try two things: 1) Check your input files for invalid values (particularly non-standard files and particularly temperatures). 2) Investigate compiler options to get more information on where the error is occurring (I can’t remember offhand what the relevant ifort options are, but there must be some).
Good luck
David