CO-LaN Banner
Home  

 

Source code example

A source code example has been developed in Visual Basic 6.0 for a Property Package and for a Property Calculator adhering to version 1.1 of the CAPE-OPEN Thermodynamic and Physical Properties interface specification. The example features the CAPE-OPEN layer that marshalls calls to the calculation routines and that receives results from the calculation routines. The calculation routines are routines supplied by Infochem. The source code for the CAPE-OPEN Property Package was originally developed by Infochem, then reworked by SHMA and finally reviewed by Infochem.

The Package provides a single thermodynamic model (a cubic equation of state) which calculates volumetric properties, thermal properties and fugacity coefficients. Simple models for gas and liquid viscosity are provided. The chemical compounds in the package include methane, ethane, propane, butane, carbon dioxide, hydrogen, water, methanol, benzene, toluene, biphenyl and a heavy pseudo-compound C30+. The temperature-dependent pure compound properties supported are: heat capacity of liquid, heat capacity of solid, heat of vaporization, ideal gas enthalpy, ideal gas heat capacity, ideal gas entropy, surface tension, thermal conductivity of liquid, thermal conductivity of vapor, vapor pressure, virial coefficient, viscosity of liquid, viscosity of vapor, volume of liquid and volume of solid. The single phase properties supported are: density, enthalpy, entropy, Gibbs energy, heat capacity Cp, heat capacity Cv, logarithm of fugacity coefficient, molecular weight, speed of sound, viscosity, volume, derivatives of enthalpy w.r.t. temperature, pressure and mole number, derivatives of entropy w.r.t. temperature, pressure and mole number, derivatives of fugacity coefficient logarithm w.r.t. temperature, pressure and mole number, derivatives of volume w.r.t. temperature, pressure and mole number. Pressure-temperature and pressure-enthalpy flashes are supported.

The source code is made up of 5 files: COPP11Dec.BAS, Thrm11.VBP, Thrm11PC.CLS, Thrm11PC.VBP and Thrm11PP.CLS. They are zipped together in the file found here. Once compiled they lead to a set of DLLs found in here. Note that some DLLs are proprietary DLLs provided by Infochem: these are the actual calculation DLLs.

Example of use of the Prototype Thermo 1.1 Property Package in COFE 1.13 is shown here.

An installation package will be subsequently provided that will register the DLLs as needed.

 

(c) CO-LaN, 2001-2009. All rights are reserved unless specifically stated otherwise.
 Latest update: October 31, 2009
Blue background