VSIL Features

VSIL Block Diagram

Rollover the boxes in the image below to see details about each component.

The Repository Engine provides secure version controlled file storage that is easy to search and retrieve. The repository has restricted access.
The Repository Database provides the means to search the contents of the repository.
The Repository Version Control System keeps a history of changes made to repository files and their meta-data tags.
The Repository File Store contains the repository files and their meta-data tags.
The The ViSE Integrated Development Environment (IDE) provides graphical user interfaces for all components of VSIL.
The ViSE Repository File Client is an interface for interacting with the repository on a file-basis.
The ViSE Repository Model Viewer gives an abstracted view of the repository, the ability to select an interactive 3D model, and a list of files that are relevant to the userís interest in the model.
The ViSE Scenario Generation Tool is an interface for designing workflows and trade studies.
The ViSE Workflow Designer provides an interface to specify the applications to execute, the order in which to execute them, input to the applications, and how output is handled.
The ViSE Trade Study Designer provides the user with the means to specify, in broad terms: a model, a scenario, and the question that they need answered.
The Perfomance Analysis and Measurement (PAM) component is a visualization interface to the VSIL.
The PAM Tradeoff Reporting Tool is an analysis engine to generate views of post-run data for evaluation purposes.
The PAM Data Presenters enable the visualization of data from the SES to validate demonstration experiments.
The ViSE SES Monitor provides an interface to allow the user to control and monitor the progress of the simulation.
The Simulation Execution Engine (SEE) runs simulations without user intervention by use of configuration files. It accepts input to control simulation execution, and makes available execution state information.
The SES Data Translators are special applications that connect two other applications together by converting the output from one application into the input to a second application.
The Applications are existing Modeling & Simulation software packages and other relevant software tools supported by VSIL. Applications currently being considered for VSIL support include Matlab, GT-Suite, Flowmaster, SimCreator, Ansoft-Maxwell, Ansoft-Simplorer, FLUENT, STAR-CD, MuSES, Minitab, Clementine, Abaqus, UniPhi, MpCCI, iSIGHT, OPTIMUS.
The Remote Clients allow the SES to take advantage of distributed computing capabilities by running multiple applications concurrently or simulating multiple configurations simultaneously.

The VSIL System is composed of three major components: the Repository, the Virtual Systems Editor (ViSE), and the Simulation Execution System (SES).


The purpose of the Repository is to provide secure version controlled file storage that is easy to search and retrieve. The Repository provides file storage mechanisms and content querying capabilities. Simulation component and environment models are stored in the Repository along with associated keyword tags and properties. Also, stored in the Repository are scenario data and descriptions along with engineering notes and details. The simulation output produced by the SES and any associated analysis files are also stored in the Repository. The Repository is commanded through the Repository Viewer of the ViSE.

Virtual Systems Editor (ViSE)

The purpose of the ViSE is to integrate the individual components of VSIL into a single, unified environment. The ViSE provides the ability to create configuration files for the SES. These configuration files specify the applications to execute, the order in which to execute them, input to the applications, and how output is handled. The ViSE contains graphical user interfaces for:

  • performing high-level scenario generation
  • editing and executing trade study simulations
  • searching for and accessing files in the Repository
  • acquisition, display and analysis of data from the SEE

Simulation Execution System (SES)

The purpose of the SES is to coordinate the execution of all applications and data translation modules supported by VSIL. The SES integrates the execution of modeling & simulation applications through data translation modules. A data translation module will exist for each application that the SE System can funnel data in and out of. The data translation modules are used to execute the chain of applications as specified in configuration files create by the ViSE. The SE System can operate in a distributed computing environment. It also stores simulation output files in the Repository.