Collaborate_PoP_SnowAmt_QPF

Introduction

With the introduction of IFPS 11, the PoP, SnowAmt, and QPF grids are now floating, i.e., they are no longer fixed to specific 6 or 12 hour intervals. While this change allows for more flexibility in forecast preparation, it also creates two key problems for forecasters. First, the duration of the PoP, SnowAmt, and QPF grids now varies considerably from office to office, making the intersite coordination of these elements much more difficult. Second, the NDFD Integrated Work Team has recommended that the graphics for these elements still need to be valid for fixed durations (12 hours for the PoP graphics and 6 hours for the SnowAmt and QPF graphics).

The Collaborate_PoP_SnowAmt_QPF procedure addresses both of these forecast issues by creating fixed 12-hour PoP (PoP12hr), 6-hour SnowAmt (SnowAmt6hr), and 6-hour QPF (QPF6hr) grids based on the values contained in the floating PoP, SnowAmt, and QPF grids. These new grids may then be used for the purposes of intersite coordination as well as web graphic generation.

In accordance with the NDFD, PoP12hr grids are created at 12-hour intervals through 7 days, QPF6hr grids are created at 6-hour intervals through 72 hours, and the SnowAmt6hr grids are created at 6-hour intervals through 36 hours.

The procedure calls several Smart Tools which populate the PoP12hr, SnowAmt6hr, and QPF6hr grids with data from the floating PoP, SnowAmt, and QPF grids. The getMaxGrid Smart Tool reads the floating PoP grids and assigns the maximum PoP value for each 12-hr period to the PoP12hr grids. The getSumGrids Smart Tool is used to sum the SnowAmt and QPF grids into the SnowAmt6hr and QPF6hr grids. Note that these two Smart Tools are designed to be called from a procedure and will generate an error if run interactively from the Edit Actions dialog. A third SmartTool, MakeTmpGrid, is a generic SmartTool for creating a temporary grid from the active grid. This is used in this procedure to copy and fragment the QPF and SnowAmt grids. The procedure deletes these temporary grids when they are no longer needed within the tool.



How the Procedure Works

All of the floating PoP, SnowAmt, and QPF grids have been created before running the procedure/tools. The PoP12hr, SnowAmt6hr, and QPF6hr elements exist in GFE.

After creating and saving the floating PoP, SnowAmt, and QPF grids, the forecaster need only run the Collaborate_PoP_SnowAmt_QPF procedure once to generate the PoP12hr, SnowAmt6hr, and QPF6hr grids needed for intersite coordination.

When the forecaster runs the procedure, he/she is presented with a dialog box that allows a choice of "All" or "Selected Time". If All is chosen, the procedure will generate the collaboration grids over preset time ranges. These time ranges begin with the current time and extend out to 192 hours for the PoP12hr grids, 60 hours for the SnowAmt6hr grids, and 96 hours for the QPF6hr grids. These ranges are longer than the required minimum collaboration times to account for the different times during the day when new grids may be added on to the end of the forecast database. If Selected Time is chosen, only grids that intersect the active time selection in the grid manager will be used to compute PoP12hr, SnowAmt6hr, and QPF6hr grids. Regardless of which option is selected, the procedure checks for the existence of the source grids so errors will not be generated if grids are missing from the end of the time range. Errors are generated if the floating grids are missing within a selected time range.

Notable Methodology/Assumptions Used
When the Collaborate_PoP_SnowAmt_QPF procedure is run by the forecaster, the floating SnowAmt and QPF grids are first copied to two temporary elements, tmpSnowAmt and tmpQPF. The tmpSnowAmt and tmpQPF grids are then automatically fragmented before being used by the getSumGrids Smart Tool to create the SnowAmt6hr and QPF6hr grids. The usage of the temporary elements in this process allows the original floating SnowAmt and QPF grids to be preserved; the fragmenting ensures that no tmpSnowAmt grid overlaps multiple SnowAmt6hr grids/no tmpQPF grid overlaps multiple QPF6hr grids prior to running the getSumGrids tool. This latter condition is important because such overlapping grids would cause the tool to produce inaccurate SnowAmt6hr and QPF6hr grids. Once the getSumGrids Smart Tool has executed and the SnowAmt6hr and QPF6hr grids have been produced, the temporary elements are automatically deleted.

To better illustrate the significance of fragmenting the tmpSnowAmt and tmpQPF grids, let=s consider a simple example utilizing 3 forecast tmpSnowAmt grids. For the sake of simplicity, we will assume that the default duration for the tmpSnowAmt grids is 3 hours, and that both the tmpSnowAmt and SnowAmt6hr grids are based on Greenwich Mean Time (GMT). Note that the following also applies to tmpQPF even though it is not discussed here. The forecast tmpSnowAmt grids are as follows:

Grid 1 - Valid 12-15 GMT, amount = 0" throughout
Grid 2 - Valid 15-21 GMT, amount = 4" throughout
Grid 3 - Valid 21-24 GMT, amount = 0" throughout


If these grids are not fragmented before running the getSumGrids Smart Tool, the tool will see a tmpSnowAmt grid with 4" accumulations that overlaps both the corresponding 12-18 GMT and 18- 24 GMT SnowAmt6hr grids - and will therefore assign 4" accumulations to both SnowAmt6hr grids. This in turn would imply an event total of 8" - not exactly what had been intended by the forecaster.

On the other hand, fragmenting the tmpSnowAmt grids before running the getSumGrids Smart Tool results in the following grids as input to the tool:

Grid 1 - Valid 12-15 GMT, amount = 0" throughout
Grid 2 - Valid 15-18 GMT, amount = 2" throughout
Grid 3 - Valid 18-21 GMT, amount = 2" throughout
Grid 4 - Valid 21-24 GMT, amount = 0" throughout


Note that the 4" tmpSnowAmt grid valid from 15-21 GMT has been split into two three-hour grids containing values of 2" throughout. This is because GFE assumes a constant snowfall rate when fragmenting the grids. Naturally, this isn't always a valid assumption, but its currently the only one available for the software to work with.

Executing the getSumGrids Smart Tool after fragmenting results in 2" accumulations in the corresponding 12-18 GMT and 18-24 GMT SnowAmt6hr grids, which would imply an event total of 4" - thereby matching the original intent of the forecaster.