New in DYMEX 3.0
The Builder has been considerably enhanced from Version 1. For users familiar with Version 1, the following list details the major differences.
New modules are available, as follows: Adjustable Circadian, Climate Change Scenario, Daydegree, Difference, Equation, Counter, MetManager, Discrete QueryUser, Accumulator (Running Mean), Storage, Switch and Weather.
Modules and their output variables can have descriptions associated with them.
The Event module may now have a user-defined delay between trigger and action, a programmable off condition, as well as multiple independent action factors.
The Lifecycle module has been considerably enhanced, allowing branching of lifecycles, nested stages (Endostages), an immigration process, “exit” processes and many more lifestage outputs. By default, Chronological Age is now in units of days (not timestep, as in Version 1). If you built a model with a weekly timestep using version 1 of the Builder and it includes chronological age processes, then in order to run it in version 2 of the builder you will either need to change the manner in which chronological age is updated in the lifecycle properties dialogue box to “timesteps”, or modify all the chronological age processes accordingly. Lifestage densities are calculated differently.
Summary Variables are now set in the Builder and can be manipulated using modules in a similar way to normal variables.
Models may be split into several files, with a main Model Description File and a number of auxiliary files. This allows complex models such as a multi-species model to be firstly constructed as separate models, and then combined later.
Parameters for a module can be placed into a separate, named Parameter File.
All the variables used in the model can be displayed together in a Variables window along with the source module of the variables and the modules where they are used.
Any parameter in any module may be replaced by either a function or a
process. Processes can now have associated descriptions.
The Simulator has been extensively redesigned,
and there are numerous small differences from Version 1. The following list indicates the major differences:
The paradigm used by the Simulator is altered considerably. In Version 1, the user opened a Model (GMD) file. In Version 2, the user opens or creates a new Simulation (DXS or INI) file. The Simulation File is essentially the same as the Initialization File used in Version 1 of DYMEX, and stores settings for a particular run. With this new paradigm, it is an easy matter to save simulation settings at any time.
- The Model Components window has been redesigned, with many new features. Many modules indicate their settings in more detail. Users can hide modules that do not require
initialization, thus simplifying the appearance of a model. More convenient access to parameters and information about the set of parameters is now available through this window. Sequences can be set more conveniently.
- The Parameter initialization window has been enhanced, with a tree-view of the parameters within their hierarchy. A collection of parameter values for a particular module (Parameter Set) can be named, described and saved to a separate parameter file.
- New modules are available, as follows: Adjustable Circadian, Climate Change Scenario, Counter, Daydegree, Event with Delay, MetManager, Discrete QueryUser, Running Mean, Storage, Switch and Weather.
- The Lifecycle module has been considerably enhanced, allowing branching of lifecycles, nested stages (Endostages), an immigration process, and many more lifestage output types.
- Graphical output has been radically redesigned, with charts being more interactive, easier to set up and more flexible in the choice of options. Limits on number of panels and series in charts have been removed.
- The ability to produce maps has been added for multiple runs using sequences that produce results across geographic regions (for example, those controlled by MetManager or DataFile sequences).
- Table output is more flexible, allowing the table format to be modified “on-the-fly”. Tables from multiple runs can be sorted.
- Nested sequences and enhanced capabilities for existing sequence types have been added.
- Results for individual runs within a multiple run (including detailed tables and charts) can be obtained from the multiple run output tables.