Affiliation: Technische Universität Berlin, Process Dynamics and Operations Group, Straße des 17. Juni 135, 10623 Berlin, Germany
Reference: Tolksdorf, G., Esche, E., Wozny, G., & Repke, J. U. (2017). Automatic Generation of Simulation Code for Embedding Custom Unit Operations in CAPE Software. In Computer Aided Chemical Engineering (Vol. 40, pp. 463–468). Elsevier B.V. https://doi.org/10.1016/B978-0-444-63965-3.50079-9
Abstract: “In this contribution we present a novel approach for users of an equation-based modelling environment to create highly customized, reusable transformation models for automatic code generation. When such a model is applied on an equation system describing a unit operation, export-/implementation-ready simulation code can be generated for CAPE-OPEN-compliant flowsheeting environments and erroneous manual implementation can be avoided. Necessary features for a transformation-model class enabling the code generation for a unit operation are determined. In a case-study the successful application of a transformation-model instance on a model of a membrane separation unit operation is demonstrated. It shows the correctness of the implemented models and highlights the power of this model-driven approach regarding customizability and reusability.”
Comments: the authors describe the Transformation Model implemented in MOSAIC. The Transformation Model permits to transform the description of a model, such as a unit operation model, into a code implementation. Transformation models exist for MATLAB, Scilab and C++. The Scilab one is demonstrated which gives a Scilab CAPE-OPEN Unit Operation as implemented by AmsterCHEM. Thanks to MOSAIC, end-users may create various CAPE-OPEN implementations of their Unit Operation models, implementations which are consistent with the software tools they are used to.
CAPE-OPEN related papers cited in text:
- Gregor Tolksdorf, Erik Esche, Jasper van Baten, Günter Wozny, Tailor-Made Modeling and Solution of Novel Process Units by Modular CAPE-OPEN-based Flowsheeting, Editor(s): Zdravko Kravanja, Miloš Bogataj, Computer Aided Chemical Engineering, Elsevier, Volume 38, 2016, Pages 787-792