Get values for a given compound constant for all compounds in a package. The list of compounds in the package can be obtained using capeOpenCompounds. A list of supported compound constants can be obtained using capeOpenCompounds.
values=capeOpenCompoundConstant(handle,propertyName)
handle: package handle, as obtained from capeOpenGetPackage
propertyName: property to obtain
values: for a string constant, this will be a column vector of strings. Otherwise, a row vector of real values. The number of elements in the vector will match the number of compounds in the package.
-->handle=capeOpenGetPackage("TEA (CAPE-OPEN 1.1)","C1_C2");
-->capeOpenCompounds(handle)
ans =
!Methane !
! !
!Ethane !
-->capeOpenConstantList(handle)
ans =
!molecularWeight !
! !
!diffusionVolume !
! !
!triplePointPressure !
! !
!heatOfVaporizationAtNormalBoilingPoint !
! !
!heatOfFusionAtNormalFreezingPoint !
! !
!idealGasGibbsFreeEnergyOfFormationAt25C !
! !
!idealGasEnthalpyOfFormationAt25C !
! !
!criticalTemperature !
! !
!criticalPressure !
! !
!criticalVolume !
! !
!criticalCompressibilityFactor !
! !
!parachor !
! !
!gyrationRadius !
! !
!vanderwaalsVolume !
! !
!vanderwaalsArea !
! !
!energyLennardJones !
! !
!lengthLennardJones !
! !
!criticalDensity !
! !
!acentricFactor !
! !
!dipoleMoment !
! !
!normalBoilingPoint !
! !
!normalFreezingPoint !
! !
!casRegistryNumber !
! !
!SMILESformula !
! !
!chemicalFormula !
! !
!charge !
-->capeOpenCompoundConstant(handle,"molecularWeight")
ans =
16.042999 30.07
-->capeOpenPropUnit("molecularWeight")
ans =
gr / mol
-->capeOpenCompoundConstant(handle,"chemicalFormula")
ans =
!CH4 !
! !
!C2H6 !
-->capeOpenCompoundConstant(handle,"vanderwaalsVolume")
ans =
0.0000170 0.0000273
-->capeOpenPropUnit("vanderwaalsVolume")
ans =
m3 / mol
-->capeOpenSetBasis("mass")
-->capeOpenCompoundConstant(handle,"vanderwaalsVolume")
ans =
0.0010628 0.0009092
-->capeOpenPropUnit("vanderwaalsVolume")
ans =
m3 / kg