Stella Simulator

Command-Line operation for High Performance Computing

Create engaging model-based apps

Stella Simulator is a stand-alone, XMILE-compatible simulation engine based on isee systems’ well-known STEAM engine that can be used for server or High Performance Computing (HPC) applications, or embedded in desktop applications. Available for Windows, Macintosh, and Linux, it allows full control over parameters at each step of the model run.
Stella Simulator

Command Line Operation

Stella Simulator is started from the command line. Command line options control how it behaves. For example, the following command:

stella_simulator -p 4 -pd 0.25 my_model.stmx

will run the model file my_model.stmx, pausing every 4 time steps to export data, wait 0.25 seconds, and then import data before resuming. This example uses a time delay to resume after the pause, but writing to a handshake file can also be used and is more reliable for synchronizing with another application.

A single model can also be run multiple times in one invocation with complete control of the parameters for each run and at each time step. This allows applications that need results from several runs, for example, evolutionary optimization algorithms, to quickly collect that data using builtin export to Excel or CSV files.

Licensing

Stella Simulator is licensed for servers and HPC applications using a concurrent execution model. The base product allows 20 concurrent executions of Stella Simulator. Additional concurrent executions can be licensed. Stella Simulator is licensed for embedded desktop applications on a per CPU basis, i.e., one license is required for every physical processor on the computer on which it is installed.

Parameter Control

The full set of options available with Stella Simulator:

  • rn N: Run the model N times
  • d seconds: Delay seconds between each model run
  • h filename: Use file filename for handshakes between model runs (-d becomes a timeout)
  • p interval: Pause the model every interval time units (use 0 for DT)
  • pi: Pause immediately after initialization (to get initialization values)
  • pd seconds: Resume from pause after seconds
  • ph filename: Use file filename for handshakes to resume from pause (-pd becomes a timeout)
  • i: Import now before each run
  • x: Export now after each run
  • 0 variable: Force the given model variable to zero before the first run
  • 1 variable: Force the given model variable to one before the first run
  • q: Execute in quiet mode (only output errors)

How can your software help me?

Key Features

XMILE compatability

Runs industry standard XMILE models

Program Integration

Easily control simulation execution from within another program

Control each step

Change parameters as the simulation proceeds

HPC and servers

Special licensing for many concurrent users or executions

Compatibility

XMILE

Excel

Windows

Max OSX

Frequently Asked Questions

Related Products

Stella Professional

Model, simulate, and analyze even the most complex systems

Stella Architect

Learn More

Stella Designer

Design persuasive interfaces to present any model with style

Stella Architect

Learn More

View Software License Agreement

Join the Community

Looking for more Products?

© 2017. isee systems inc . All rights reserved.

Phone: (603) 448-4990 Email: info@iseesystems.com

   Monday - Friday: 9:00 am - 5:00 pm EDT | Saturday - Sunday: Closed
Wheelock Office Park | 31 Old Etna Rd, Suite 7N | Lebanon, NH 03766 | US

isee systems inc. holds registered trademark rights over the following: iThink®, STELLA®, Stella®, isee systems® and claims the following trademarks; isee NetSim™, Stella Live™, Causal Lens™ and Stella Online™.

Terms of Use