Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Document Type: Research Article


Department of Chemical Engineering, Isfahan University of Technology, Zip code 84156, Isfahan, I.R. IRAN


Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of processing plants have been developed. In this paper, a new tool, called “Modelsaz”, for the modeling of physical-chemical-biological processing systems is introduced. This software can automatically generate mathematical models of various processing plants in Mathematica™ compatible format, based on conservation principle. Lumped systems are the basic elements of processing plants. The dynamic lumped models of the plants are based on transient mass and energy balances of these basic elements. “Modelsaz” has been developed under Microsoft-Windows 2000 operating system using Microsoft Visual C++6 programming environment. The software uses object-oriented features and has a user-friendly graphical interface in order to facilitate the construction, modification and reusability of a processing system models.


Main Subjects

[2] Wolfram, S., Mathematica, University of Cambridge/ Wolfram Media Inc., New York, USA, (1999).

[2] Marquardt, W., Dynamic Process Simulation – Recent Trends and Future Challenges, Chemical Process Control CPC-IV, CACHE, Austin, AIChE, New York, pp. 131-180, (1991).

[3] Boston, J. F., Britt, H. I. And Tayyabkhan, M. T., Software: Tackling Tougher Tasks, Chem. Eng. Progr., Vol. Nov., pp. 38-49, (1993).

[4] Bhargava, H.K, “Formal Semantics of a Typed Modeling Language, ASCEND, Smeal College of Business Administration”, Penn State University,, 41 pages, Octobor (2001).

[5] Elmqvist, H. E., Brück, D. and Otter, M., Dymola – User’sManual, Dynasim AB, Lund, Sweden, (1996).

[6] Lund, P. C., An Object-Oriented Environment for Process Modeling and Simulation, Ph.D. Thesis, Laboratory of Chemical Engineering, Norwegian  Institute of Technology, Trondheim, (1992).

[7] Barton, P. I., The Equation Oriented Strategy for Process Flowsheeting, Department of Chemical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, 24 pages, March (2000).

[8] Woods, E.A., The Hybrid Phenomena Theory, Ph.D. Thesis, Division of Engineering Cybernetics, Norwegian Institute of Technology, Trondheim, Norway, (1993).

[9] Sørlie, C. F., A Computer Environment for Process Modeling, Ph.D. Thesis, University of Trondheim, Laboratory of Chemical Engineering, Trondheim, Norway, (1990).

[10] Stephanopoulos, G., Henning, G. and Leone, H., MODEL.LA A Modeling Language for Process Engineering. Part I and II. The Formal Framework, Computers and Chemical Engineering, 14(8), pp. 813-869, (1990).

[11] Mehrabani, A. Z., Computer Aided Modelling of Physical-Chemical-Biological Systems, Ph.D. Thesis, University of New South Wales, Australia, (1995).

[12] Asbjørbsen, O. A., Control and Operability of Process Plants; Computers and Chemical Engineering, Vol. 13(4,5), pp. 34-42, (1994).

[13] Anderson, M., Object-Oriented Modeling and Simulation of Hybrid Systems, Ph.D. Thesis, Dep. of Automatic Control, Lund Institute of Technology, Lund, Sweden, (1994).

[14] Telnes, K., Computer-Aided Modeling of Dynamic Processes Based on Elementary Physics, Ph.D. Thesis, Division of Engineering Cybernetics, Norwegian Institute of Technology, Trondheim, (1992).

[15] Krobb, C., Lohmann, B. and Marquardt, W., The Chemical Engineering Data Model, VeDa. Part 6: The Process of Model Development, Internal Report, Lehr-und Forschungsgebiet Theoretische Informatik, RWTH Aachen, (1998).

[16] Bär, M. and Zeitz, M., A Knowledge-based Flowsheet-oriented User Interface for a Dynamic Process Simulator, Comp. Chem. Eng., 14, pp. 1275-1283, (1990).

[17] Marquardt, W., Trends in Computer-Aided Process Modeling, Comp. Chem. Eng., 20(6,7), pp. 591-609, (1996).

[18] Andersson, M., Object Oriented Modeling and Simulation of Hybrid Systems, Ph.D. Thesis, Department of Automatic Control, Lund Institute of Technology, Sweden, (1994).

[19] Farzi A., Modeling Physical-Chemical-Biological Systems by the Aid of the Computer, M.Sc. Thesis, Isfahan University of Technology, Dep. of Chemical Engineering, Isfahan, Iran, 2000 (in Farsi).

[20] Mehrabani, Z. A. and Farzi, A., Mathematical Representation of Tree Structures for Processing Systems, Iran. J. Chem. & Chem. Eng., Tehran, Iran, (2002).

[21] Veverka, V.V. and Modran, F., Material and Energy Balancing in the Process Industries, From Microscopic Balances to Large Plants, Elsevier, Amsterdam, (1997).

[22] Williams, M., Teach Yourself Visual C++6 in 24 Hours, SAMS, (1998).

[23] Farzi, A., A. Mehrabani Z. and Etemad, S. Gh., SimuChemPro: An Object-Oriented Environment for Modeling and Simulation, Proceedings of Chisa 2002 Congress, Czech, Praha, G2.6, (2002).