Features

Interface

URUNME offers an easy-to-use graphical user interface to facilitate fast and easy model development. A modeling project consists of different views, scenarios, panels, processes, symbols, functions, links, and data variables, all shown in the project-explorer as a tree list.

Views

Views can be used to create dashboard type applications using any number of visual panels including diagram, chart, grid, pivot table, gauge, image, text, event manager, etc.

scenario

Multiple scenarios of a model can be created using different inputs. Any function parameter can be made local (specific to a scenario) to run a different initial or boundary conditions.

Process

Process diagrams are used to compose different modeling operations . It consists of different symbols, functions and sub-processes, which can be connected through links. These items can be dragged and dropped onto a diagram from the toolbox.

symbols

Symbols are used in a diagram purely for visualization purposes.

  • Label symbol is used to write text.
  • Shape symbol provides hundreds of built-in shapes.
  • Button symbol is used to run user defined commands.
  • Image symbol is used to show an image blob.
  • Textbox symbol used to display scalar variables.

Functions

Each function is used to accomplish a different task e.g. running external models, reading and writing data, web data access, data analysis, statistics, time series transformation, database query, etc.

Coupling

URUNME can handle both loose and framework based coupling (currently only OpenMI) and provides all the necessary bells and whistles required for integrated environmental modeling. Other frameworks will be added in the future based on user feedback.

Data I/O

Various functions are provided to read and write data  from different databases including FoxPro, SQLite, MySQL, MSSQL Server, Oracle, etc., and file formats, such as text (comma, space, tab, or custom delimiter and fixed width), Excel, netCDF, Grib, WDM, etc. (more will come).

analysis

Three different functions are provided for data analysis.

  • SQL function is used to query the embedded database.
  • R function is used to write scripts for R statistical language.
  • Formula function is used to write simple mathematical and logical expressions.

Downloader

Downloader function is used to download data from web servers using various file transfer protocols for real-time modeling, analysis and visualization.

database

SQLite is used as an embedded database due to its portability (disk file format) and speed. All the stored data is shown as visual vector and scalar variables in the project-explorer.

charts

A variety of chart types are available with extensive customization features, including the option for creating multiple series, panels, legends, axis, annotations, point labels, etc. Chart properties (e.g. titles, axes, legends) can be dynamically updated using scalar variables as input.

panels

  • Grid panel is used to show data in tabular form including pivot tables.
  • Gauge panel is used to show scalar variables for a higher level of data visualization.
  • Image panel is used to display an image on the screen using blobs.
  • Text panel is used to show text.

Events

Event panel provides a simple mechanism of data monitoring and can display any message, warning, or alarm based on user defined criteria.

commands

Different actions (run, show, hide, change color,…) can be defined in response to user initiated triggers (e.g. mouse click, key press) on any visual element e.g. panels, symbols, functions and so on.

Schedular

Automatic runs can be configured for a given date and time or on a periodic basis using scheduler.

Close Menu