 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
WRF model has
multiple input and output streams that are bound a
|
|
|
particular format
at run time
|
|
|
| • |
Different
formats (NetCDF, HDF, binary I/O) are implemented
|
|
|
behind a
standardized WRF I/O API
|
|
|
| • |
Lower levels of
the WRF I/O software stack allow expression of a
|
|
|
dataset open as
a two-stage operation: OPEN BEGIN and then
|
|
|
OPEN COMMIT
|
|
|
|
– |
Between the OPEN
BEGIN and OPEN COMMIT the program performs
|
|
the sequence of
writes that will constitute one frame of output to "train"
|
|
|
|
the interface
|
|
|
|
– |
An implementation
of the API is free to use this information for
|
|
|
optimization/bundling/etc.
or ignore it
|
|
|
| • |
Higher levels of
the WRF I/O software stack provide a
|
|
|
BEGIN/TRAIN/COMMIT
form of an OPEN as a single call
|
|