Smaller tide amplitude following model restart #75
-
Hello all, I am currently running a simulation at the NW Atlantic with a resolution of 1/25th of a degree, using similar forcing to Ross et al. (2023), but with some modifications to the configurations. My issue is that tides amplitudes are reduced immediately after restarting my model (figure below) on February 1st. I tried to update the parameter OBC_TIDE_REF_DATE, but this did not resolve the problem. Something I noticed in the tide generation script is a line where a date is defined:
The date in the script I used was set to 2006, while my model is starts on 1993. Could this be causing the issue? I have modified the parameter and restarted the simulation, but any additional insights would be greatly appreciated.
Thanks for your time!
|
Beta Was this translation helpful? Give feedback.
Replies: 8 comments 4 replies
-
Hi @dksasaki, In the meantime, could you please share your |
Beta Was this translation helpful? Give feedback.
-
Hi @dksasaki,
is set to |
Beta Was this translation helpful? Give feedback.
-
You do want REMAP_AUXILIARY_VARS set to True. Any time anything is different after a restart than it would have been running straight through, you have a bug. I like to debug these things by running very, very short runs and looking for diffs, with DEBUG output turned on. Run for an hour, restart and run the second hour. Also run for two hours straight. What changed in the DEBUG output? I realize it is rare, but I sometimes have the ability to run both runs in the debugger where I can watch things diverge. The DEBUG stuff is still a good clue as to where to look. For some rare bugs, you might need a third hour to get the divergence. The model has both the body force tides and the boundary tides. I have them both on. Which one is being different for you? Turn on DEBUG_OBC? |
Beta Was this translation helpful? Give feedback.
-
@dksasaki , can you try the following configurations:
As @kshedstrom suggested, begin by running a very short simulation (e.g., 3 days) and save the results. Next, conduct a 1-day run, then use the restart from this 1-day run to perform an additional 2-day simulation. Compare the results of 3-day and 2-day restart runs (e.g., restart files or ocean.stats) to ensure they are identical. Once verified, you can consider repeating the experiment to determine if this resolves the issue. For your reference, I previously opened an issue regarding restart reproducibility when combining REMAP_AUXILIARY_VARS, DIABATIC_FIRST, and OBC. |
Beta Was this translation helpful? Give feedback.
-
@kshedstrom and @yichengt900 thanks for your answers, I'm working already with the suggestions.
Something that I noticed is that the restart file has only one time step, as you can see in the following excerpt of ncdump's output
From what I remember from ROMS and hycom, a perfect restart requires two or more time steps depending on the solver, which would preserve some tendencies in the restart. Would you have comments on this? Thanks! |
Beta Was this translation helpful? Give feedback.
-
If it was an issue with only the data saved in the restart files, the boundary conditions should rapidly bring the solution back after the model was restarted. Since the issue persists after restarting, it is more likely either an issue with the boundary condition data being initialized and updated, or else there was an accidental change to the model configuration or boundary condition files before the model was restarted. You should definitely set |
Beta Was this translation helpful? Give feedback.
-
That was easy! MOM6 with the ALE remapping has different restart needs from ROMS. Restarts should be perfect or else it is a bug. |
Beta Was this translation helpful? Give feedback.
-
In case anyone is wondering what is the impact on the tracers, this is the difference between surface salinity fields of the wrong solution and the correct one after only five days of restarting the model - blue (red) is fresher (saltier) than it should be. Thanks again! |
Beta Was this translation helpful? Give feedback.
@dksasaki , can you try the following configurations:
As @kshedstrom suggested, begin by running a very short simulation (e.g., 3 days) and save the results. Next, conduct a 1-day run, then use the restart from this 1-day run to perform an additional 2-day simulation. Compare the results of 3-day and 2-day restart runs (e.g., restart files or ocean.stats) to ensure they are identical. Once verified, you can consider repeating the experiment to determine if this resolves the issue.
For your reference, I previously opened an issue regarding restart reproducibility when combining REMAP_AUXILIARY_VARS, DIABATIC_FIRST, and …