Hi all
I'm running a series of simulations with a coupled model (OpenIFS CY40R1 + NEMO/LIM2 v3.6 + OASIS3-MCT2.8). The first year seems to run fine, but when I try to restart the model I get the error
GRIB_API ERROR : IO ERROR: No such file or directory: ICMSHKCM2INIT (No such file or directory)
GRIB_OPEN_FILE ICMSHKCM2INIT FAILED -11
GRIB_API ERROR MSG: Input output problem
MPL_ABORT: CALLED FROM PROCESSOR 1 THRD 1
MPL_ABORT: THRD 1 GRIB_OPEN_FILE FAILED
myproc#1,tid#1,pid#26324: MASTER
myproc#1,tid#1,pid#26324: CNT0<1>
myproc#1,tid#1,pid#26324: SU0YOMA
myproc#1,tid#1,pid#26324: SUARG
myproc#1,tid#1,pid#26324: IOSTREAM_MIX:SETUP_IOSTREAM
myproc#1,tid#1,pid#26324: GRIB_API:IGRIB_OPEN_FILE
SDL_TRACEBACK: Calling INTEL_TRBK, THRD = 1
Process 1 thread 1 calling tracebackqq from intel_trbk()
Image PC Routine Line Source
openifs.exe 0000000000EA61BE Unknown Unknown Unknown
openifs.exe 00000000009F3FE1 intel_trbk_ 33 gentrbk.F90
openifs.exe 0000000000A44264 sdl_mod_mp_sdl_tr 66 sdl_mod.F90
openifs.exe 0000000000A45422 mpl_abort_mod_mp_ 36 mpl_abort_mod.F90
openifs.exe 0000000000A8629B grib_api_interfac 388 grib_api_interface.F90
openifs.exe 0000000000AD315D iostream_mix_mp_s 554 iostream_mix.F90
openifs.exe 000000000053EBFC suarg_ 487 suarg.F90
openifs.exe 000000000051F4C0 su0yoma_ 149 su0yoma.F90
openifs.exe 0000000000415E54 cnt0_ 118 cnt0.F90
openifs.exe 000000000040FCBF MAIN__ 64 master.F90
openifs.exe 000000000040FC5E Unknown Unknown Unknown
libc.so.6 00002AAAB13B4C36 Unknown Unknown Unknown
openifs.exe 000000000040FB69 Unknown Unknown Unknown
I'm guessing the problem is that the initial conditions are not present (ICMSHKCM2INIT, ICMGGKCM2INIT, ICMGGKCM2INIUA).
My question is, why are these files needed? It is a restart, so the "initial condition" should be the last step from the previous run, which is in the "srf" files. The "rcf" file is in the run directory, so OpenIFS should know it's a restart.
Or are the INIT files always needed to set up the grid or something? If so, is there a control print somewhere in the NODE file so I can make sure OpenIFS is actually using the restart files for initial conditions?
Cheers
Joakim
2 Comments
Glenn Carver
Hi Joakim,
The model gets it's grid information and maybe the land-sea mask from the initial files. I'd need to check the model code to see exactly what's used but I know IFS gets it's grid information from the initial files.
Yes, there is a entry in the NODE_001.01 logfile (I've just tried it) to confirm it's reading the srf* restart files:
You'll also know the model is restarting because it will print a timestep number that follows from the previous run. Remember you need to increase NSTOP when doing restarts. If you do a first run with NSTOP=24 (say) with restarts enabled, unless you increase NSTOP on the restart the model will just read the restart files and stop because it thinks all the steps have been completed.
Cheers, Glenn
Joakim Kjellsson
Hi Glenn
Thanks for the reply. I've looked, and there is a line
START CNT3
READING RESTART FILES - STEP=000008760
in my NODE file, so it all seems correct then. I guess the INIT files are just needed for setting up the grid.
Have a good weekend!
Joakim