Difference between revisions of "Ramp User Guide"

From Numerus
Jump to navigation Jump to search
Line 5: Line 5:
*An onboard Javascript interpreter extended to access the API, allowing the creation of scripts to control operation.
*An onboard Javascript interpreter extended to access the API, allowing the creation of scripts to control operation.
*A local server enabling remote control of the API. This permits full integration with the R statistical platform when using the '''nmbR''' library package, also available from Numerus.
*A local server enabling remote control of the API. This permits full integration with the R statistical platform when using the '''nmbR''' library package, also available from Numerus.
*Access to selected operator definitions used by the model, permitting user-defined alternatives to the model algorithm.
*Access to selected operator definitions used by the model, permitting user-defined alternatives to the model algorithm (RAMs).


Ramps are created using the '''Numerus Designer''', a new version of the Numerus Model Builder that uses a visual GUI-based design platform for specifying models in the system dynamics, spatial, agent-based, network and event-driven paradigms. The Numerus Designer presents a more compact and simpler approach to model-building than earlier versions by providing powerful components to implement simulation actions. An entirely Java-based runtime engine implements  more efficient and less resource intensive operation.
Ramps are created using the '''Numerus Designer''', a new version of the Numerus Model Builder that uses a visual GUI-based design platform for specifying models in the system dynamics, spatial, agent-based, network and event-driven paradigms. The Numerus Designer presents a more compact and simpler approach to model-building than earlier versions by providing powerful components to implement simulation actions. An entirely Java-based runtime engine implements  more efficient and less resource intensive operation.

Revision as of 20:14, 15 February 2022

Ramp Platform Overview

The Numerus Ramp (Runtime Alterable Model Platform) is a well-documented packaged simulation program with added features for runtime control and operations. These include:

  • An API language for managing runtime properties such as parameter values and run operations.
  • An onboard Javascript interpreter extended to access the API, allowing the creation of scripts to control operation.
  • A local server enabling remote control of the API. This permits full integration with the R statistical platform when using the nmbR library package, also available from Numerus.
  • Access to selected operator definitions used by the model, permitting user-defined alternatives to the model algorithm (RAMs).

Ramps are created using the Numerus Designer, a new version of the Numerus Model Builder that uses a visual GUI-based design platform for specifying models in the system dynamics, spatial, agent-based, network and event-driven paradigms. The Numerus Designer presents a more compact and simpler approach to model-building than earlier versions by providing powerful components to implement simulation actions. An entirely Java-based runtime engine implements more efficient and less resource intensive operation.

The Ramp Application

Fig 1. Ramp App
Fig 1. Ramp Controls

Each Ramp implements a single model using a common GUI platform, as shown in Figs. 1 and 2.

Elapsed Model Time Shows the current time in model time units.
Parameter Sliders Use these to control input values. Values may be entered directly into the slider windows.
RAM Controls Use these to control the use of RAMs (runtime alternative modules). Double-click to access the RAM page. See Using RAMs.