[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 173: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 174: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
CAPE-OPEN Discussions about use and implementation of the CAPE-OPEN standard 2017-06-27T16:26:47+00:00 http://cape-open-forum.org/feed.php?f=42 2017-06-27T16:26:47+00:00 2017-06-27T16:26:47+00:00 http://cape-open-forum.org/viewtopic.php?t=553&p=1866#p1866 <![CDATA[UNIT SIG • June 27, 2017 conference call]]> The discussion was essentially about how to better describe what is a given property. The Process Modelling Environment, through its Material Object, will store properties of any Compound and especially of pseudo-Compounds. The values stored will be made available to any Unit Operation model having a need for these values and that could set them in a Material Object once the calculation of the Unit Operation is completed.
A property is usually defined through its name. It appears necessary to develop some metadata on properties in order to facilitate the communication between a PME and a Unit Operation. For example seems easier for the communication if the Unit Operation has a more accurate knowledge of how the Material Object is able to convert a property from one basis to another. Considering the nature of Petroleum Properties (and often the difficulty to convert a property from one basis to another), it appears also that a PME may have a preference for a basis in which a given property is stored.
This analysis leads to a proposal to add two methods to the ICapeThermoPetroFractions interface: GetPropertyInfo and GetPropertyDimensionality. The Unit Operation would exercise these two methods for one property at a time (the property being mentioned through its name, a string). The Unit Operation model would have already retrieved the list of properties from the Material Object.
GetPropertyInfo would give access to different pieces of information, each a single value. It is a design decision related to the on-going COBIA project not to mix single value returned with array returned through the same method. Hence GetPropertyInfo would give access to the native basis in which the property is stored by the PME (NativeBasis attribute), to the property definition (a string describing how the property is referenced, typically through a standardized measurement method), to a Boolean telling if mass basis is supported (MassBasisSupported attribute), to a Boolean telling if molar basis is supported (MolarBasisSupported attribute), to a Boolean telling if volume basis is supported (VolumeBasissupported attribute), to a Boolean stating if the property can be used as a compound property (IsCompoundProperty attribute), to a Boolean stating if the property can be used as a bulk property (IsBulProperty attribute). A given property can be simultaneously a compound property and a bulk property. Should be at least one of the two possibilities.
GetPropertyDimensionality would return an array describing the dimensions in which a given property is measured and valued. The same array of dimensions defined for a Parameter would be used, for the sake of consistency.
Bryan Research & Engineering has provided the group with an updated table of properties and their measurement methods and so on. Some formatting needs to be performed in order to simplify the layout of that table which ought to be integrated in the interface specification document.
Comments are welcome.

Statistics: Posted by colancto — 27 June 2017, 16:26


]]>
2017-03-31T08:39:24+00:00 2017-03-31T08:39:24+00:00 http://cape-open-forum.org/viewtopic.php?t=523&p=1773#p1773 <![CDATA[UNIT SIG • March 28, 2017 conference call]]>
The previous meeting at the end of February 2017 raised the issue of naming differently properties that are both properties of petroleum fractions and of real compounds. Examples of such properties are the acentric factor, the critical temperature, the critical pressure. A requirement was hen introduced that the thermodynamic server of the Process Modelling Environment supporting Petroleum Fractions, should give values to petroleum properties of all real compounds defined as part of the mixture.

By naming differently for example the property "criticalTemperature" corresponding to a Petroleum Fraction and to a real Compound, while introducing a direct relationship between the two properties, some programmatic advantage may be found.

Looking into this issue made the SIG look into the table listing all petroleum properties. This table appears as not informative enough. Properties are defined by names and their description is rather light. KBC Advanced Technologies and Bryan Research Engineering offered to share their knowledge of the field to further develop the information in the table. Will be done for the next conference call scheduled for April 25.

Statistics: Posted by colancto — 31 March 2017, 08:39


]]>