-
The discussion here is initiated from a user post on the CESM Forum: One thing I'd like to focus on here is that the simulation is attempting to use an initial file generated from a version of CLM (ctsm5.1.dev026 according to git describe) that is newer than the version that is being used to run the simulation (release-clm5.0.34). One aspect of the errors that are appearing in the log files of this simulation is large snow balance errors at nstep=0 (there are other errors in the simulation, including an FPE that crashes the model, but it's possible those are related to the snow balance error). I've generated some additional output from the balance check for illustration: 133: WARNING: water balance error nstep= 0 local indexc= 144261 Here, note that h2osno_old is 100 but h2osno is 10,000. I'm going to look further to verify this but wanted to post what I have so far to see if anyone thinks this is a reasonable hypothesis. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
I haven't looked at or thought about this carefully, but I do remember reworking how h2osno is stored on restart files. I wouldn't call the situation you describe a backwards compatibility issue: normally we think of that as meaning that newer versions of the code work with older restart files. We don't typically try to ensure that newer restart files will work with older versions of the code, so I'm not surprised that there would be problems with doing that. |
Beta Was this translation helpful? Give feedback.
-
Ok, I changed the title to make it more clear, hopefully. |
Beta Was this translation helpful? Give feedback.
-
From ctsm-software discussion: We feel that, in general, we can't commit to supporting people trying to use a newer restart file in older versions of the code: this could be very time consuming. Is there a reason they can't use a compatible restart file, or use a newer code version? If that's not possible, we should probably suggest they just do their own spinup. |
Beta Was this translation helpful? Give feedback.
From ctsm-software discussion: We feel that, in general, we can't commit to supporting people trying to use a newer restart file in older versions of the code: this could be very time consuming. Is there a reason they can't use a compatible restart file, or use a newer code version? If that's not possible, we should probably suggest they just do their own spinup.