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.0430 30.0700 » capeOpenPropUnit('molecularWeight') ans = gr / mol » capeOpenCompoundConstant(handle,'chemicalFormula') ans = 'CH4' 'C2H6' » capeOpenCompoundConstant(handle,'vanderwaalsVolume') ans = 1.0e-004 * 0.1705 0.2734 » capeOpenPropUnit('vanderwaalsVolume') ans = m3 / mol » capeOpenSetBasis('mass') » capeOpenCompoundConstant(handle,'vanderwaalsVolume') ans = 0.0011 0.0009 » capeOpenPropUnit('vanderwaalsVolume') ans = m3 / kg