|
A common misperception about CAPE-OPEN interface specifications and especially the Thermodynamic and Physical Properties
interface specification, either in
version 1.0 or
version 1.1, is that these specifications are complex and consequently difficult to
implement.
The CO-LaN Thermo Special Interest Group (SIG) has among its responsibilities to help developers in implementing CAPE-OPEN interfaces.
Easing the complexity perceived in CAPE-OPEN thermodynamic specifications is a goal set on the Thermo SIG. Apart from revising the
v1.0 and v1.1 interface specification documents in order to make them clearer and less ambiguous, other actions towards that goal have to be developed.
Compared to CAPE-OPEN Unit Operations where wizards have been developed for various programming languages and have been widely used, developing a
similar wizard for CAPE-OPEN Property Packages has always be seen as a difficult, if not impossible task. Also
seasoned programmers are often not keen to use
wizards and prefer source code examples.
So CO-LaN, under the proposal of the Thermo SIG, has contracted
AmsterCHEM to provide source code and binaries of a full set of thermodynamic
components in both v1.0 and v1.1 flavors, and developed in Microsoft Visual Basic 6 (for
readability) and in C++ (for performance even if
the codes provided have not been optimized in that respect). The purpose is not to provide a fully working thermodynamic library but
rather a framework on which anyone may implement his/her own thermodynamic models. Consequently the calculation part of the thermodynamic
components relies simply on an ideal vapor phase and an ideal liquid phase.
You are invited to download the single
installer that deploys the source codes, the binaries and the documentation. Installation of the binaries
includes registration of the components so that they are immediately recognized as CAPE-OPEN components by any CAPE-OPEN PME.
Evaluating the efficiency of such a development action is always difficult. We therefore kindly ask you to provide CO-LaN with any feedback you consider
appropriate.
|