ICape Thermo Equilibrium Routine Interface
Definition
Assembly: CapeOpen (in CapeOpen.dll) Version: 1.0.0.0 (1.0.0.0)
[ComImportAttribute]
[ComVisibleAttribute(false)]
[GuidAttribute("678C0AA0-7D66-11D2-A67D-00105A42887F")]
public interface ICapeThermoEquilibriumRoutine<ComImportAttribute>
<ComVisibleAttribute(false)>
<GuidAttribute("678C0AA0-7D66-11D2-A67D-00105A42887F")>
Public Interface ICapeThermoEquilibriumRoutineRemarks
Any component or object that can perform an Equilibrium Calculation must implement the ICapeThermoEquilibriumRoutine interface. Within the scope of this specification, this means that it must be implemented by Equilibrium Calculator components, Property Package components and by Material Object implementations that will be passed to clients which may need to perform Equilibrium Calculations, such as Unit Operations [2].
When a Material Object implements the ICapeThermoEquilibriumRoutine interface, it is expected that the methods will be delegated either to proprietary methods within a PME, or to methods in an associated CAPE-OPEN Property Package or Equilibrium Calculator component.
Methods
| CalcEquilibrium | CalcEquilibrium is used to calculate the amounts and compositions of Phases at equilibrium. CalcEquilibrium will calculate temperature and/or pressure if these are not among the two specifications that are mandatory for each Equilibrium Calculation considered. |
| CheckEquilibriumSpec | Checks whether the Property Package can support a particular type of Equilibrium Calculation. |