Phil Weinstein / Accomplishments -- April 2012 (edit 5-3-2012)

General Development Accomplishments

--------------------------------------------
[I.E] Sponsored Projects / Study Manager / New Development
    Study Manager Plugins / Stochastic Hydrology Simulator and Disaggregators
--------------------------------------------

Development of C++ implemented plugins for the CADSWES Study Manager to integrate "R"-implemented series ensemble generation and processing functions was started in March and mostly completed in April (with some final work completed on May 2), to the point of generating an initial implementation of series ensemble file descriptors (as XML files) for coupling process nodes within the Study Manager.

Some minor enhancements to the Study Manager framework are still needed for complete integration. (Plugin execution is currently operated through testing controls within the plugin GUIs). Name-mapping support (based on the content of DMI Control Files) has been developed for the Stochastic Hydrology Simulator plugin, but not yet for the Disaggregator plugin.

Distinct Study Manager plugins were developed, supporting multiple functions:

The following PDF documents have screenshots from the two plugins, including function execution success and failure reports:

In April, the following development tasks were completed:

  1. Separation of the initial implementation of the six functions into two distinct plugins: (1) Stochastic Hydrology Simulator and (2) Disaggregator.
  2. "R" script process status reporting and control features were developed to diagnose system-level problems with "R"-script process execution. These included the display of a running timer, and the ability to stop the process from the GUI. (Additional Windows system configuration problems are now clearly reported).
  3. Identification and interpretation of a "Results" file, specified by the C++ plugin, produced by the "R" scripts, and interpreted by the plugin. This file echoes the parameters passed to the "R" function, and provides the function success status, the list of generated data and image document files (PDFs), script version information, and execution timestamps.
  4. In the various failure and error states, capture and reporting of the "standard out" and "standard error" streams from the "R" script execution process.
  5. More robust XML file processing (error detection and reporting) for the XML files used to retain user settings entered in the plugin GUIs.
  6. Several iterations of modification of "R"-script parameters and GUI support for those parameters. This included a redesign for user specification of threshold values for a variable number of hydrologic states for the Markov Chain functions.
  7. Conversion of the "Results" file into an XML file suitable for process coupling at the Study Manager level. (The exact format of this XML file is currently preliminary, pending Study Manager enhancements).
  8. [Completed on May 2]: Name-mapping support, based on user selections from the contents of a user-selected DMI Control File. This is implemented for the Simulator, but not yet for the Disaggregator. For the Simulator, a single slot-related output file name is identified, which in some cases, is applied to files placed in numbered "trace" directories for the generated ensembles (as a result of the "R" functions). This development provided a general purpose string list selector dialog, usable for future Study Manager / plugin development.

--------------------------------------------
[I.A.2] Sponsored Projects / RiverWare / Bug Fixes
--------------------------------------------

Maintenance Accomplishments

None for April 2012

--- (end) ---