Thermo Special Interest Group met on February 22, 2023 from 9:30 till 11:40 am.
- Errata & clarifications on ICapeThermoPropertyRoutine interface specification,
- Definition of tests on implementations of ICapeThermoPropertyRoutine
AmsterCHEM (represented by Jasper van BATEN), BASF (represented by Sergej BLAGOV), KBC (represented by Richard SZCZEPANSKI), Michel PONS (Consultant as Chief Technology Officer). Apologies were received from University of Cape Town (represented by Klaus MÖLLER)
Thermo SIG listed and sketched out errata and clarifications for the GetSinglePhasePropList method of the ICapeThermoPropertyRoutine interface. These errata and clarifications are part of the Errata & Clarifications on ICapeThermoPropertyRoutine, a document developed in preparation to the Errata & Clarifications applicable to version 1.1 of the Thermodynamic and Physical Properties interface specification.
Errata that were developed today covered the following points:
- making more definitive the requirement on the list of identifiers of single-phase Physical Properties that must not be returned as supported (i.e., temperature, pressure, fraction, phaseFraction, flow and totalflow),
- adding constraints on strings used for identifiers (to make them consistent with constraints now imposed on other identifiers throughout the Thermodynamic and Physical Properties interface specification),
- and abandoning ECapeNoImpl as a valid exception raised by GetSinglePhasePropList.
These errata are also immediately applicable to GetTwoPhasePropList method, except the one on identifiers that must not be returned as supported, because this erratum does not apply in the same way.
- uniqueness of identifiers within the returned list of supported single-phase Physical Properties,
- independence of the returned list of identifiers with respect to the Material Context (set or not),
- and an explanation of what “supported” means in “supported single-phase Physical Properties”.
These clarifications are also applicable to GetTwoPhasePropList method.
Tests, based on the above errata and clarifications, were devised to be run on implementations of GetSinglePhasePropList and GetTwoPhasePropList methods, and introduced in the document listing the tests to be run on implementations of the entire ICapeThermoPropertyRoutine interface.
Thermo SIG next addressed errata and clarifications on method CheckSinglePhasePropSpec. An erratum was defined about not making anymore ECapeNoImpl a valid exception to be raised. A consensus needs still to be reached about the requirements expressed on the input arguments of CheckSinglePhasePropSpec, and on the responsibilities of caller and callee to meet and check that these requirements are fulfilled.
Thermo SIG will meet next on February 28, 2023.
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.