The input and output arguments are specified using standard
CFX Expression Language syntax. Both short and long names are supported.
The syntax of the arguments is either <fluid name>.<property> or <component>.<property>, where <fluid name> is the name of the fluid, <component> is the mixture component name (if needed) and <property> is the name of the property in short or long form.
The following code section shows the use of short or long names for input and output properties for a simulation that involves a pure substance:
C
C---- Input thermodynamic properties:
C ? Temperature and pressure
C
CPROPIND(1) = 'T'
CPROPIND(2) = 'pabs'
C
C---- Input values for temperature and pressure
C
RPROPIND(1) = 498.15
RPROPIND(2) = 101325.
C
C-----------------------------------------------------------------------
C Short names for input properties, long name for output property
C-----------------------------------------------------------------------
C
CPROPCALC = 'Air Ideal Gas.Static Enthalpy'
CALL USER_STATEPT(H,CPROPCALC,CPROPIND,RPROPIND,
& NPROPIND,'SKIP',CRESLT, CZ,DZ,IZ,LZ,RZ)
C
C-----------------------------------------------------------------------
C Long names for input properties, short names for output property
C-----------------------------------------------------------------------
C
CPROPIND(1) = 'Temperature'
CPROPIND(2) = 'Absolute Pressure'
C
CPROPCALC = 'Air Ideal Gas.Entropy'
CALL USER_STATEPT(S,CPROPCALC,CPROPIND,RPROPIND,
& NPROPIND,'SKIP',CRESLT, CZ,DZ,IZ,LZ,RZ)
C
C-----------------------------------------------------------------------
C Mixed long and short names for input/output properties
C-----------------------------------------------------------------------
C
CPROPIND(1) = 'T'
CPROPIND(2) = 'Absolute Pressure'
C
CPROPCALC = 'Air Ideal Gas.Cp'
CALL USER_STATEPT(Cp,CPROPCALC,CPROPIND,RPROPIND,
& NPROPIND,'SKIP',CRESLT, CZ,DZ,IZ,LZ,RZ)
…
The following code section shows the use of short or long names for input and output properties for a simulation that involves a mixture consisting of four different materials:
C
C---- Input thermodynamic properties:
C ' Temperature and pressure
C
CPROPIND(1) = 'T'
CPROPIND(2) = 'pabs'
C
C---- Input values for temperature and pressure
C
RPROPIND(1) = 498.15
RPROPIND(2) = 101325.
C
C---- Specify mass fractions for each fluid component material (short
C names)
C
CPROPIND(3) = 'N2 Ideal Gas.mf'
CPROPIND(4) = 'O2 Ideal Gas.mf'
CPROPIND(5) = 'CO2 Ideal Gas.mf'
CPROPIND(6) = 'CO2 Const Prop.mf'
C
C---- Fluid mixture mass fractions
C
RPROPIND(3) = 0.79
RPROPIND(4) = 0.18
RPROPIND(5) = 0.01
RPROPIND(6) = 0.01
C
C-----------------------------------------------------------------------
C Mixture enthalpy, short names for component mass fractions
C-----------------------------------------------------------------------
C
CPROPCALC = 'MyMixture.Static Enthalpy'
CALL USER_STATEPT(H,CPROPCALC,CPROPIND,RPROPIND,
& NPROPIND,'SKIP',CRESLT, CZ,DZ,IZ,LZ,RZ)
C
C-----------------------------------------------------------------------
C Compute mixture specific heat capacity, long names for
C component mass fractions
C-----------------------------------------------------------------------
C
CPROPIND(3) = 'N2 Ideal Gas.Mass Fraction'
CPROPIND(4) = 'O2 Ideal Gas.Mass Fraction'
CPROPIND(5) = 'CO2 Ideal Gas.Mass Fraction'
CPROPIND(6) = 'CO2 Const Prop.Mass Fraction'
C
CPROPCALC = 'MyMixture.Cp'
CALL USER_STATEPT(CpM,CPROPCALC,CPROPIND,RPROPIND,
& NPROPIND,'SKIP',CRESLT, CZ,DZ,IZ,LZ,RZ)
C
C-----------------------------------------------------------------------
C Compute specific heat capacity for one of the mixture components
C use long names for component mass fractions
C-----------------------------------------------------------------------
C
CPROPCALC = 'MyMixture.O2 Ideal Gas.Cp'
CALL USER_STATEPT(CpO2,CPROPCALC,CPROPIND,RPROPIND,
& NPROPIND,'SKIP',CRESLT, CZ,DZ,IZ,LZ,RZ)
…