v1.0
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 aSosModel
- Dimension conversions can be performed by an
-
Data layer refactor to enable various Store implementations, separately for configuration
data, metadata and input/parameter/results and interventions/decisions/state data.DataArray
andSpec
handle input/parameter/results data and metadata- Groundwork for a PostgreSQL
DbConfigStore
implementation
-
Separation of
SosModel
construction and configuration fromModelRun
running:
introduce aJobScheduler
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)
- Initial