Skip to content

v1.0

Compare
Choose a tag to compare
@tomalrussell tomalrussell released this 13 Dec 16:31

Functionality:

  • GUI improved usability

    • Forms now ask users to discard or save changes
    • Configuration lists can be sorted and filtered
    • Single click navigation between linked configurations
    • First steps of input validation (in SosModel configurations)
  • Define model data (inputs/parameters/outputs) using arbitrary dimensions (may be spatial,
    temporal, categorical)

    • Dimension conversions can be performed by an Adaptor, represented as another
      SectorModel within a SosModel
  • Data layer refactor to enable various Store implementations, separately for configuration
    data, metadata and input/parameter/results and interventions/decisions/state data.

    • DataArray and Spec handle input/parameter/results data and metadata
    • Groundwork for a PostgreSQL DbConfigStore implementation
  • Separation of SosModel construction and configuration from ModelRun running:
    introduce a JobScheduler that runs directed graphs of simulation jobs, connected by
    dependency edges.

    • Initial JobScheduler is purely serial
    • Remove ModelSet, removing the capability to handle within-timestep dependency loops
    • Introduce explicit between-timestep dependencies (including model self-dependency)