This page will look better in a graphical browser that supports web standards, but is accessible to any browser or internet device.

Served by Samwise.

Cardiac Physiome Society workshop: November 6-9, 2017 , Toronto

Coming Features of JSim

This page is for the current JSim version 2.0. Click here for the earlier JSim 1.6 version.

Introduction

JSim's architecture has been designed with placeholders for many features we wish to provide eventually, but have not yet gotten around to implementing. This document describes those features. NSR seeks collaborators interested in helping to develop these features so they can be incorporated into the standard JSim distribution. Some features are more amenable to collaborative development than others. If you are interested in discussing such collaboration, please contact us:

GUI Issues

Tutorials and Other Documentation

Operating Systems Support

Model Analysis Tools

Model Runtime Customization

Plot Graphics

Computational Engine

Alternative Modeling Languages

Multiprocessing

Macintosh-specific issues

GUI Issues

The JSim GUI is still being refined to best balance simplicity for new users, effiency for frequent users and feature richness for power users. These needs are often in conflict, so the tinkering continues.

Some other worthwhile projects include:

Tutorials and Other Documentation

JSim program documentation is still largely incomplete, but improves week by week. Scientific tutorials, for use with JSim, are under development in areas for which NSR staff have expertise. Tutorials in other areas will, hopefully, be contributed by collaborators.

Operating Systems Support

JSim is currently available for Linux(i386), Windows and Macintosh. An WWW applet version, for running in a WWW browser is also available. Ports for 64-bit architectures Itanium, Xeon and Power are currently in progress. Collaborators will access to other OS platforms may contribute to the JSim effort with builds for their systems. With the advent of remote server implementation (above), there is interest in porting to supercomputer platforms.

Model Analysis Tools

Current plans include:

Model Run-time Customization

This feature allows user to modify the default run-time appearance of the model to include diagrams and/or simplify navigation of parameter space. The end-result will be similar to that of the .cf file in NSR's XSIM simulator, although RTML (Run-Time Markup Language) has the following advantages:

Currently, model developers may customize models by writing RTML in the text editor pane of the Model Customization sub-tab. However, this is still experimental, and RTML tags are not yet documented.

Plot Graphics

Currently, XY plot, coutour and colormap plots are available. Future plans include surface plots and animated plots.

Computational Engine

JSim's MML (Mathematical Modeling Language) is quite general allowing continuing introduction of new capabilities without required changes to existing models. Some planned and possible features are:

Alternative Modeling Languages

Currently all models read into JSim must be in MML, JSim's Mathematical Modeling Language. Support for importing and exporting models in the following formats is under consideration:

Macintosh-specific issues

Macintosh users should take notice that some standard Macintosh features have not yet been implemented into JSim. The JSim development team hoped to eventually address the following limitations:

Comments or Questions?

[This page was last modified 06Jul12, 3:05 pm.]

Model development and archiving support at physiome.org provided by the following grants: NIH/NIBIB BE08407 Software Integration, JSim and SBW 6/1/09-5/31/13; NIH/NHLBI T15 HL88516-01 Modeling for Heart, Lung and Blood: From Cell to Organ, 4/1/07-3/31/11; NSF BES-0506477 Adaptive Multi-Scale Model Simulation, 8/15/05-7/31/08; NIH/NHLBI R01 HL073598 Core 3: 3D Imaging and Computer Modeling of the Respiratory Tract, 9/1/04-8/31/09; as well as prior support from NIH/NCRR P41 RR01243 Simulation Resource in Circulatory Mass Transport and Exchange, 12/1/1980-11/30/01 and NIH/NIBIB R01 EB001973 JSim: A Simulation Analysis Platform, 3/1/02-2/28/07.