Laserfiche WebLink
without storing the scenario as such in a scenario database. This preliminary Year 1 product will <br />require that the user manually change the baseline values each time the DMI is run. <br />The flag that will indicate whether a display is to contain an editable half will be implemented <br />simply as a single integer, such as 1=FORM_EDITABLE or 0=FORM_NOT_EDITABLE. <br />Additionally, based on specific applications, it may be desirable to have an array of edit flags <br />indicating which specific components of a display are editable. This would allow fields to be turned <br />on for editing as development of the CRDSS database and the scenario database proceeds. This <br />would also allow the flexibility of turning off scenario options in certain situations. For example, if <br />it is possible to edit the capacity of reservoirs, but, for some reason, it is known that the user should <br />not do so, then the edit flag could be set so that parameter is not editable. The display form could <br />indicate non-editable parameters in a grayed font, or simply by not displaying the field. <br />3.0 CONCLUSIONS AND RECOMMENDATIONS <br />Each DMI utility will use display components developed as described in Task Memoranda 1.05-15, <br />1.05-16, 1.05-17, and 1.05-18, and will contain model-specific code for translating CRDSS database <br />information into model-specific flat files. This will involve: <br />(1)Calling low-level DMI routines to retrieve data from the CRDSS database; <br />(2)Displaying the data in a form that contains a parallel display for editing scenario data; and <br />(3)Writing the data in model format to flat files using a model-specific library of output <br />routines. <br />Forms for displaying data will be developed in conjunction with modelers, but they will be reusable <br />so that different programs can use the same display forms. <br />Specific details of DMI forms will be developed based on the demands of models, and specifications <br />will evolve throughout Phase II. DMI utilities will in general be model-specific. Their ability to be <br />shared between models will depend on the differences between models. <br />5 <br />A275 05.10.94 1.05-9 Malers <br />