Phil Weinstein / Accomplishments -- August 2011

General Development Accomplishments

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (A) "Unit Schemes" Design and Development
--------------------------------------------

Development for a new "Unit Schemes" architecture started in July based on analysis and design work which started in May. This feature allows the user to switch between different predefined and user-defined "schemes" of display attributes for interactive display and external data exchange. In August, the development of the initial design was substantially completed, and solutions to two additional requirements were devised:

  1. Better unit scheme support for slots on data objects -- several possibilities:
    See: http://cadswes2.colorado.edu/~philw/2011/Units/Design/DataObjects/
  2. Support for TableSlot Column Maps. A simple approach was devised and implemented to support column map display attribute configuration. The unit type of a slot's column map is included among the slot's unit types (which had previously been derived from only the Slot's columns). The column map would acquire display attributes from the unit scheme based on the column map's unit type, and optionally also on the slot name.

We're deciding that some of the aspects of this new unit scheme design are not desirable. For example, we are changing our minds about reducing the "high granularity" of the slot unit system. We want each unit scheme to be able to support distinct configurations on each slot instance, rather than only on each slot "entity" (generally, all slots of a particular name on all objects of a particular object type). The following documents were prepared to support an analysis of alternatives for redesign and deployment:

  1. Unit Schemes: Two Initial Release Options
    See: http://cadswes2.colorado.edu/~philw/2011/Units/Planning/ReleaseOptions.html
  2. Sources, Repositories and Uses of Unit Configuration Data in RiverWare
    See: http://cadswes2.colorado.edu/~philw/2011/Units/Design/UnitUses/

Additional technical development notes and a progress report for the Unit Scheme project work are available on this webpage:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (B) Slot Data Display Accelerator Key (Shortcut) Analysis / Addition of "Interpolate" Accelerator
--------------------------------------------

An analysis of the accelerator keys used in the Open Slot Dialogs and the SCT was prepared, in part, for the addition of a new accelerator for the "Interpolate" function.

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (C) Edit Series Slot List Tab
--------------------------------------------

A new tab was added to the SCT to better support the definition and modification of the list of series slots and slot dividers shown in the SCT's series slot data table (the SCT's first tab). Slot items can be defined and manipulated individually or in groups of slot items -- defined as the slot items between slot dividers. A special "Create Similar Groups" feature is supported which allows an item group made up of slots of one simulation object or account to be replicated for multiple different simulation objects or accounts of the same type.

The primary documents for this new feature are:

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (D) DMI Status Dialog enhancement: Message Search
--------------------------------------------

The message search capability which had been available in the RiverWare Diagnostics Output Window is now also available in the DMI Status ("DMI Notice") dialog. The following types of searches are supported:

See a description and screenshots of this feature on this webpage: http://cadswes2.colorado.edu/~philw/2011/DMI/Status/

--------------------------------------------
[I.A.1] Sponsored Projects / RiverWare / New Development
   (E) Revisions to the SCT: Set Aggregation Summary Functions feature
--------------------------------------------

Various revisions were made to the new SCT capability to define time aggregation function (e.g. "average" or "sum") initialization criteria for new slot items (which also can be applied to existing slot items within the SCT). These revisions are summarized on this webpage: http://cadswes2.colorado.edu/~philw/2011/SCT/SetSumFuncs/Revs1.html

Maintenance Accomplishments

None to report for August 2011.

---