ICapeParameterSpecDimensionality Property

Gets the dimensionality of the parameter.

Definition

Namespace: CapeOpen
Assembly: CapeOpen (in CapeOpen.dll) Version: 1.0.0.0 (1.0.0.0)
[DispIdAttribute(2)]
Object Dimensionality { get; }

Property Value

Object
an integer array indicating the exponents of the various dimensional axes.

Remarks

Gets the dimensionality of the parameter for which this is the specification. The dimensionality represents the physical dimensional axes of this parameter. It is expected that the dimensionality must cover at least 6 fundamental axes (length, mass, time, angle, temperature and charge). A possible implementation could consist in being a constant length array vector that contains the exponents of each basic SI unit, following directives of SI-brochure (from http://www.bipm.fr/). So if we agree on order <m kg s A K,> ... velocity would be <1,0,-1,0,0,0>: that is m1 * s-1 =m/s. We have suggested to the CO Scientific Committee to use the SI base units plus the SI derived units with special symbols (for a better usability and for allowing the definition of angles).

Exceptions

ECapeUnknownThe error to be raised when other error(s), specified for this operation, are not suitable.
ECapeInvalidArgumentTo be used when an invalid argument value is passed, for example, an unrecognised Compound identifier or UNDEFINED for the props argument.

See Also