-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trouble writing some 2D fields with hourly output #201
Comments
Can you write them as snapshots (i.e., replace "mean" to "none" in the diag_table)? |
yes and no -- if I change them to |
The I haven't figured out yet where in MOM diagnostic fields are 'written to disk'. But based on Mike's results, it seems like it is happening inside I haven't examined the timing of the |
We apply an ocean lag in startup runs and that's why the first time slice are 0s. |
A lag in the startup run explains why these fields are unavailable at the first time step, but then I'm confused about why other fields can be written after the first hour. Shouldn't it be all or nothing? @klindsay28's explanation makes sense - it seems like the time level for the diagnostics buffer is incremented before all the diagnostics have been posted, so there's a one time-step lag between the forcing diagnostics and everything that gets posted in calls out of I guess my questions are
|
I first noticed this problem in my branch for the MARBL driver, but am now running into it with
dev/ncar
. If I set up a stream indiag_table
to write hourly output, such as by changing(and also changing
hm%4yr-%2mo
tohm%4yr-%3dy
throughout the file), then there are certain fields that can't be written to that stream without causing an error. Three specific examples of errors I've gotten are forRd_dx
,SSH
, andcfc11_flux
:I believe these fields (and the fields I have trouble with on my MARBL branch) are all 2D - I don't know if that's a hint at what is going wrong or a red herring.
The text was updated successfully, but these errors were encountered: