Thermo Special Interest Group met on November 29, 2022 from 9:30 am till 11:30 am.
Agenda
- Progress the specification of tests on Property Packages
Participants
AmsterCHEM (represented by Jasper van BATEN), KBC (represented by Richard SZCZEPANSKI), University of Cape Town (represented by Klaus MÖLLER), Michel PONS (Consultant as Chief Technology Officer). Apologies for not being able to attend received from BASF (represented by Sergej BLAGOV)
Highlights
Thermo SIG discussed the need for a Compliance Test on implementations of ICapeThermoPhases to raise an exception should the number of phases supported by a Property Package be zero. Since the validation of the Test Category, gathering the Compliance Tests on implementations of ICapeThermoPhases, succeeds only if the Property Package under test supports at least one phase, it was decided to refrain, in each Compliance Test, from verifying that the number of phases supported is not zero.
Thermo SIG addressed next the part that pertains specifically to ICapeThermoPhases of the future Errata and Clarifications document applicable to Thermodynamic and Physical Properties interface specification in its version 1.1.
A new detailed description of GetNumPhases and GetPhaseList operations was developed. Key points are that the number of phases returned by GetNumPhases must always be defined, that the phase labels returned by GetPhaseList must follow the constraints imposed on component names within the Identification Common interface specification, that phase labels must be interpreted as case insensitive.
While the errata and clarifications states that a Property Package without any phases supported is generally not useful for actual process simulation, no Best Practice Test will check that condition.
Next, Thermo SIG defined modifications to be brought to the description and specification of GetPhaseInfo, the last operation among thee ones carried by ICapeThermoPhases.
After much consideration, it was decided that GetPhaseInfo is now allowed to raise an exception when a value cannot be returned for a given valid phase label and a given valid phase attribute. Also GetPhaseInfo must not return systematically an exception when the phase attribute used is not among the ones currently defined in the specification: it leaves the possibility to define new phase attributes, eventually custom ones.
At this point, no Best Practice Tests on implementations of ICapeThermoPhases are defined. The few ones envisioned so far have not been retained.
Any CO-LaN Member interested in the Thermo SIG activities is welcome to join this Special Interest Group. Contact the co-leaders of the SIG for further information: Sergej BLAGOV at BASF () and Jasper van BATEN at AmsterCHEM (). The Thermo SIG is looking for additional parties, well versed into any aspect of thermodynamics applied to process simulation and willing to contribute to the maintenance and development of CAPE-OPEN interface specifications related to thermodynamical aspects.