After completing a PhD in chemical engineering at Adelaide University John R. Roach worked in the chemical industry as a design development engineer for four years. This work included the simulation of a bulk-product distribution network. He left industry to lecture in the field of process design and industrial economics. His current simulation interests include control systems, chemical reactor systems, and a novel pneumatic materialshandling system for large payloads.EE-PAN CI-IOW hails from Malaysia. He graduated with a BE (Honors) degree in chemical engineering from the University of Adelaide in December 1972. After having worked for one year as a graduate research assistant at the University's Chemical Engineering Department, he is currently engaged in full-time postgraduate studies in the department.ABSTRACT MINISIM is a general-purpose interactive digital simulation program which is written in FORTRAN and is suitable for both interactive and batch use. The program currently utilizes a fixed-step 4th-order Runge-Kutta integration algorithm. The program has proved to be suitable as a replacement for an analog computer in both teaching and research activities. OPTSIM is an extension of MINISIM that permits optimizing simulated systems automatically while making use of the MINISIM integration routines. The same problem-description subroutine ( SUBROUTINE EQUATN ) may be used with either MINISIM or OPTSIM. Detailed examples are given of the simulation and optimization of a control system and also of the solution of a two-point boundary-value optimization problem .
BACKGROUNDDigital simulationl'2'3'4 has become a widely accepted numerical tool for the analysis of complex continuous processes described by differential equations.The programs discussed in this paper were written in response to a need for a simple, easy-to-use, interactive digital simulation package which could be used for other simulation and optimization studies. In contrast to the large-scale batch simulation languages such as MIMIC,' 1 CSMP,l and DARE IIIB,2 the programs offer hands-on features analogous to those of an analog or hybrid computer.To use either MINISIM or OPTSIM, which is an extension of MINISIM, all that the user must provide is a FORTRAN subroutine (SUBROUTINE EQUATN) which describes his problem by a set of first-order differential equations. All normal algebraic operations may be carried out, and the package also provides standard subroutines for time delays and a lookup table for use as an arbitrary-function generator. SUBROUTINE EQUATN is completely compatible with both MINISIM and OPTSIM.