-
Notifications
You must be signed in to change notification settings - Fork 391
Description
Currently, we can configure output_interval in a stream to be a specific interval, none, or initial_only to output MPAS forecasts.
In operational workflows, we would like the output_interval to be more flexible.
For example, for 10 day global forecasts, we may want to output every 15 minutes in the first 3 hours, every 1 hour up to 3 days, every 3 hours to 7 days, and every 6 hours to 10 days.
Another example is that we make 84 hours regional forecasts. We output history.nc files every 1 hour. We would like to be able to only output mpasout.nc files at forecast hours f001, f002 and f003 to enable hourly cycling data assimilation (with a possible fallback).
It will be great if we can have another stream attribute, such as output_levels, and then we can enumerate the time levels to write forecast outputs based on that stream.
It may be something like:
<stream name="output"
type="output"
filename_template="history.$Y-$M-$D_$h.$m.$s.nc"
io_type="pnetcdf,cdf5"
clobber_mode="replace_files"
output_levels="0:00:00-0:15:00-3:00:00, 4:00:00-1:00:00-72:00:00, 75:00:00-3:00:00-168:00:00 174:00:00-6:00:00-240:00:00" >
<file name="stream_list/stream_list.atmosphere.output"/>
</stream>
output_levels="1:00:00, 2:00:00, 3:00:00"
output_levels="1:00:00-1:00:00-3:00:00"