Reference: Proceedings of European Symposium on Computer Aided Process Engineering – 13, Computer Aided Chemical Engineering, vol. 14, pp. 947-952. A. Kraslawski and I. Turunen (Eds), Elsevier, 2003.
Affiliation: Universidade Federal do Rio Grande do Sul, Rua Sarmento Leite 288/24 – CEP: 90050-170 – Porto Alegre, RS – Brazil
A new tool, named EMSO (Environment for modelling, Simulation and Optimisation), for modelling, simulation and optimisation of general process dynamic systems is presented. In this tool the consistency of measurement units, system solvability and initial conditions consistency are automatically checked. The solvability test is carried out by an index reduction method which reduces the index of the resulting system of differential-algebraic equations (DAE) to zero by adding new variables and equations when necessary. The index reduction requires tile derivatives of the original equations that are provided by a built-in symbolic differentiation system. The partial derivatives required during the initialisation and integration are generated by a built-in automatic differentiation system. For the description of processes a new object-oriented modelling language was developed. The extensive usage of the object-oriented paradigm in the proposed tool leads to a system naturally CAPE-OPEN which combined with the automatic and symbolic differentiation and index reduction forms a software with several enhancements, when compared with the popular ones.