The Methods & Tools Special Interest Group held a short conference call on June 29, 2017. Bill BARRETT (U.S. Environmental Protection Agency), Michael HLAVINKA (Bryan Research & Engineering) attended the meeting along with me.
The discussion topic was the threading model to be chosen for COBIA. Should COBIA allow for a Process Modelling Component (PMC) to be called from a different thread that the one it was created in? Is there a business case for this requirement or would it be "sufficient" to organize for duplicating a PMC in a different thread? Same applies to objects such as a Material Object.
Opinions are mixed on these matters and their implications somewhat unclear. Would such requirements involve merely defining the contract passed between components or require code development in COBIA middleware? One difficulty is that using multiple threads in process simulation software does not seem yet widespread but could be spreading. If you have an opinion on these matters, you are welcome to contribute to the analysis.
June 29, 2017 conference call
A new object model, the CAPE-OPEN Binary Interop Architecture (COBIA), has been proposed as a next step in the evolution of CAPE-OPEN. COBIA will include registration components, binary interoperability standards, and middleware that acts as a bridge between software components. Development of COBIA involves a number of tasks, grouped in phases, which can be performed incrementally. This memo is intended to describe these tasks, and provide an overview of the implementation process.
Return to “COBIA: CAPE-OPEN Object Model”
Jump to
- General
- ↳ Howto
- ↳ Process modelling and simulation
- Process Modelling Components
- ↳ ChemSep Property Package
- ↳ ChemSep Unit Operation
- ↳ COUSCOUS Unit Operations (AmsterCHEM)
- ↳ FlowExchange Unit Operation (AmsterCHEM)
- ↳ MATLAB Unit Operation (AmsterCHEM)
- ↳ Microsoft Excel Unit Operation (AmsterCHEM)
- ↳ Python Unit Operation (AmsterCHEM)
- ↳ REFPROP Property Package Manager (AmsterCHEM)
- ↳ Scilab Unit Operation (AmsterCHEM)
- ↳ TEA Thermodynamic server (AmsterCHEM)
- Process Modelling Environments
- ↳ Aspen Hysys (Aspen Technology Inc.)
- ↳ Aspen Plus (Aspen Technology Inc.)
- ↳ COCO (AmsterCHEM)
- ↳ DWSIM
- ↳ gPROMS (Process Systems Enterprise Ltd)
- ↳ Microsoft Excel Thermo Import (AmsterCHEM)
- ↳ Open Modelica
- ↳ PetroSim (KBC Advanced Technologies plc)
- ↳ PRO/II (AVEVA)
- ↳ ProSim Plus (ProSim SA)
- ↳ Python Thermo import (AmsterCHEM)
- ↳ Scilab Thermo import (AmsterCHEM)
- ↳ UniSim Design
- Implementation and development
- ↳ Distribution and installation
- ↳ Process Modelling Components
- ↳ Thermodynamic components
- ↳ Unit Operations
- ↳ Process Modelling Environments
- ↳ CAPE-OPEN Binary Interop Architecture
- CAPE-OPEN Interface specifications
- ↳ Common interfaces
- ↳ Parameters v1.0
- ↳ Business interfaces
- ↳ Thermodynamic v1.0
- ↳ Thermodynamic v1.1
- ↳ Unit Operations v1.0
- ↳ Flowsheet Monitoring
- ↳ Custom Data
- Activities of Special Interest Groups
- ↳ Methods & Tools SIG
- ↳ COBIA: CAPE-OPEN Object Model
- ↳ Flowsheet Monitoring
- ↳ Reporting Common interface
- ↳ Interop SIG
- ↳ Thermo SIG
- ↳ UNIT SIG
- Dissemination actions
- ↳ CAPE-OPEN 2019 Annual Meeting
- ↳ CAPE-OPEN 2018 Annual Meeting
- ↳ CAPE-OPEN 2017 Annual Meeting
- ↳ CAPE-OPEN 2016 Annual Meeting
- ↳ CAPE-OPEN 2013 Annual Meeting
- ↳ CAPE-OPEN 2012 Annual Meeting
- ↳ AIChE 2013 Annual Meeting
- ↳ AIChE 2012 Annual Meeting
- ↳ ICheaP-11
- ↳ ECCE-9
- News