The modelshell program is a wrapper for mass balance type models. Modelshell provides a GUI interface, input and output routines, and a simple graphing routine. Models can be incorporated into modelshell by writing a Model Table in MS Word and then translating the table into Delphi code using the program “Create Equations”. It is written in Borland Delphi. Modelshell uses a commercial package for various pages. This package, TAdvStringgrid, must be downloaded ( and installed before using modelshell.

This page contains the modelshell files for the modelling software we have written in Borland Delphi for IBM PC compatibles.

The following versions are available:

Modelshell Version Delphi Version TMS Software TAdvstringgrid Version File Date Available

This version of modelshell includes numerous bug fixes and several structural changes. The major structural changes include requiring the semicolon in the derivatives section of the Model Table and using comma delimited files driver files instead of space delimited.

2007 16 June 2009


This version uses Advanced Stringgrid v2.4 instead of v1.90.

5, SP1 2.4 modelshellv630 17 Dec 2002
6.3.0 5, SP1 1.90 modelshellzip.ZIP  

This material is based upon work supported by the National Science Foundation under grants #OPP-9318529, OPP-9732281, DEB-9509613, and DEB-0108960 and the Environmental Protection Agency under grants RFQ-RT-00-00107 and QT-RT-00-001667. Any opinions, findings, conclusions, or recommendations expressed in the material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation or the Environmental Protection Agency.