Restart error: (iage_mod:iage_init) no restart file to read iage from The non-standard initialization of TEMP & SALT is not compatible with CESM's restart script mechanisms. Despite CONTINUE_RUN being TRUE in env_run.xml, the model tries to initialize TEMP & SALT with the same IC as was used in the first submission. On restart, the IAGE initialization tries to read from the same file that TEMP & SALT are being read from, but IAGE is not in that file. This leads to the problem that you are seeing.The iage error appears to be a symptom of using 'internal' or 'mean' for init_ts_option on restarts.
The default for init_ts_option is 'ccsm_$runtype'. This gets evaluated to 'ccsm_continue' on a restart. But if init_ts_option = 'internal' or init_ts_option = 'mean', pop2 tries to continue using 'internal' or 'mean' for every submission (i.e., restart) instead of the POP2 restart files. On restart, the iage module complains that it can't find a restart file because the model hasn't read the rpointer file, because the physics is still using internal. Solution/Workaround: manually set init_ts_option to 'ccsm_continue' in user_nl_pop2 for continuation runs.
The default for init_ts_option is 'ccsm_$runtype'. This gets evaluated to 'ccsm_continue' on a restart. But if init_ts_option = 'internal' or init_ts_option = 'mean', pop2 tries to continue using 'internal' or 'mean' for every submission (i.e., restart) instead of the POP2 restart files. On restart, the iage module complains that it can't find a restart file because the model hasn't read the rpointer file, because the physics is still using internal. Solution/Workaround: manually set init_ts_option to 'ccsm_continue' in user_nl_pop2 for continuation runs.