ICapeCOSEUtilities Interface

Provides a mechanism for the PMC to obtain a free FORTRAN channel from the PME.

Definition

Namespace: CapeOpen
Assembly: CapeOpen (in CapeOpen.dll) Version: 1.0.0.0 (1.0.0.0)
[ComImportAttribute]
[ComVisibleAttribute(false)]
[GuidAttribute("678c0a9f-0100-11d2-a67d-00105a42887f")]
public interface ICapeCOSEUtilities

Remarks

When a PMC is wrapping a FORTRAN dll, there may be a technical problem when the PMC is loaded in the same process as the PME such as Simulator Execution. In this case, there may be a clash between different FORTRAN modules if two of them select the same output channel for FORTRAN messaging. Hence the PME should centralise the generation of unique output channels for each PMC that may require them. This requirement only occurs when PME and PMC belong to the same computing process, obviously this FORTRAN channel functionality is only applicable when the architecture is not distributed. As we can have in the future this kind of information to exchange, a generic and extensible mechanism has to be set up. The calling pattern is a good candidate. Thus a specific string value for FORTRAN channel would be standardised.

Properties

NamedValueList The list of named values supported by the PME.

Methods

NamedValue Returns a value corresponding to the request name, including a free FORTRAN channel.

See Also