-
Notifications
You must be signed in to change notification settings - Fork 171
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
Make consistent use of restart_interval
across UFS applications
#1700
Make consistent use of restart_interval
across UFS applications
#1700
Conversation
Automated global-workflow Testing Results:
|
Automated global-workflow Testing Results:
|
Automated global-workflow Testing Results:
|
Automated global-workflow Testing Results:
|
Checkout: FAILED
|
Checkout: FAILED
|
Automated global-workflow Testing Results:
|
Automated global-workflow Testing Results:
|
Checkout: FAILED
|
Automated global-workflow Testing Results:
|
Checkout: FAILED
|
Checkout: FAILED
|
Automated global-workflow Testing Results:
|
The error from the failed Orion vrfy job is: I thought we fixed this issue? @WalterKolczynski-NOAA |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like the only changes here are for the shellnorm
checks, is that correct or am I missing something?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
mostly yes.
Except lines 78-82
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like the only changes here are for the shellnorm
checks, is that correct or am I missing something?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you are correct.
if [[ "${DOIAU}" == "YES" ]]; then | ||
export restart_interval="3 6" | ||
export restart_interval="3" | ||
else |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought the IAU only rewinded (T - 0.5*DA window)
? Further, why this change? This is confusing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
restart_interval = 3
will write restarts every 3 hours.
restart_interval = "3 6"
will write restarts at hours 3
and 6
only.
This change is necessary to address the issue this PR is resolving.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, OK got it. Sorry, this wasn't obvious to me. Thank you!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like only shellnorm
and whitespace corrections.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
shellnorm
only corrections.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes. And removing all data atm
cases.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the clarifications. Approved.
Description
Restart of model components in the ufs-weather-model is controlled in
model_configure
forFV3
andnems.configure
forMOM6
,CICE6
andCMEPS
.WW3
uses an equivalent input asnems.configure
to determine its stride.Relevant variables controlling the output frequency of restarts:
nems.configure : restart_n
expected value:
frequency
: everyfrequency
unit (unit is controlled via a different variable innems.configure
).model_configure : restart_interval
expected values are:
0
: end of the forecastfrequency -1
: everyfrequency
hourrestart_hour1 restart_hour2
: at hoursrestart_hour1
,restart_hour2
This PR:
list
version ofrestart_interval
. This list is no longer usable in the coupled model.config.fcst
andconfig.efcs
will henceforth specify an true restart interval in hours.restart_interval=0
will imply writing out restarts at the end of the forecast atFHMAX
.In addition, this PR:
develop
link_workflow.sh
forregrid_nemsio.fd
,fv3nemsio.fd
andenkf_chgres_recenter.fd
. These were removed fromgfs-utils
This work is necessary for enabling coupled ensemble forecasts in cycling mode.
Fixes #496
Type of change
How Has This Been Tested?
CI tests
Checklist