这些函数用于编辑流体的材料组份。要使用这些函数,必须包括"流体"单元。在这个单元中,有在这些函数中使用的数据类型的定义。
uses @Fluid;
这些定义可以通过菜单命令 "EbsScript" -> "打开接口单元" -> "流体" 显示。在本单元中没有这些函数的实现,因为它们是在 EBSILONProfessional 内部实现的。
注: PHASE (P,H) : 根据压力和焓值确定相位:0: 不计算相位
1: 液相(在单相区)
2: 气相(在单相区)
3: 在液 / 气两相区
4: 固相
5: 在固 / 液两相区
6: 在固 / 气两相区
名称 |
目的 |
参数 |
返回值 |
例子 |
fluidGetAnalysis |
检索一个 Ebsilon 对象的材料组份(要么是管道,要么是组件 1 或 33) |
1: ebsData: 要考虑的 Ebsilon 对象 2: FluidData: 要求的材料组份 3: CompositionDefined ByEnum: 要求的组份规格方式(如质量或体积份数) |
BOOLEAN: |
fluidGetAnalysis (BoundaryValue, fluidData, CompositionDefinedByVolume); |
fluidGetUniversalFluid |
从流体类型为"通用流体"的 Ebsilon 对象(管道或组件 1 或 33)中检索通用流体的数据结构数据。 |
1: ebsData: 要考虑的 Ebsilon 对象 2: UniversalFluidType: 用于检索通用流体数据的数据结构 3: UniversalCompositionDefinedByEnum: 要求指定的种类(质量或体积份数) |
BOOLEAN: |
if (fluidGetUniversalFluid (obj, universalData, begin lib:=universalData.libraries[iLib-1]; println("Library ",lib.library,": ",lib.fraction,"\n"); if (lib.fraction > 1.0e-7) then begin nParts:=length(lib.substanceParts); for iPart:=1 to nParts do begin part:=lib.substanceParts[iPart-1]; if (part.fraction > 1.0e-7) then begin println ("Substance ",part.substance, end; end; end; end; end; |
fluidNormalize |
标准化一个材料组份。在 NormalizeControl 结构中,可以定义组份中哪些部分保持不变,哪些部分应该修改,以便进行规范化。 注意,这个函数只修改 FluidData 结构,而不是模型中的 Ebsilon 对象。 |
1: FluidData: 所考虑的材料组份 2: CompositionDefined ByEnum: 要求的组份指定方式(如质量或体积份数)。 3:NormalizeControl: 指定标准化方式的结构 |
BOOLEAN: |
fluidGetAnalysis (BoundaryValue, fluidData, CompositionDefinedByVolume); fluidData.fluidAnalysis[SubstanceO2]:=0.04; control.action:=NormalizeFillUpSelected; control.selection[SubstanceCO2]:=true; fluidNormalize (fluidData, CompositionDefinedByVolume, control); fluidSetAnalyis (BoundaryValue, fluidData, CompositionDefinedByVolume); |
fluidSetAnalysis |
修改 Ebsilon 对象(组件 1 或 33)的材料组份
|
1: ebsData: 要修改的 Ebsilon 对象 2: FluidData: 指定的材料组份 3: CompositionDefined ByEnum: 要求的组份指定方式(如质量或体积份数)。 |
BOOLEAN: |
fluidSetAnalysis (BoundaryValue, fluidData, CompositionDefinedByVolume); |
fluidSetUniversalFluid |
将通用流体数据结构的数据插入到 Ebsilon 对象(管道或组件 1 或 33)中 |
1: ebsData: 要修改的 Ebsilon 对象 2: UniversalFluidType: 带有通用流体数据的数据结构 3: UniversalCompositionDefinedByEnum: 要求的组份指定方式(如质量或体积份数)。 |
BOOLEAN: |
uses @fluid; var universalData:UniversalFluidType; begin setLength(universalData.libraries, 2); universalData.libraries[0].library:=UniversalLibraryLIBIF97; universalData.libraries[1].library:=UniversalLibraryFDBR; universalData.libraries[0].fraction:=0.1; universalData.libraries[1].fraction:=0.9; setLength(universalData.libraries[1].substanceParts, 2); universalData.libraries[1].substanceParts[0]. universalData.libraries[1].substanceParts[1]. if (fluidSetUniversalFluid (Startvalue, universalData, UniversalCompositionDefinedByMass)) then begin println ("ok"); end; end. |
fluidTable |
调用指定流体的属性表函数
|
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6:FluidData: 考虑的材料组份 7: CompositionDefined ByEnum: 要求的指定组份的方式(如质量或体积份数) |
BOOLEAN: |
r1:=1.013; |
fluidTableBinaryMixture |
调用二元混合物类型流体的属性表函数
|
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6: INTEGER: 二元混合物的类型: 7: REAL: 冷却介质的质量份数 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; iphase:PhaseEnum; begin r1:=1.013; r2:=-30.0; fluidTableBinaryMixture( rResult, iPhase, r1, r2, println (rResult); end. |
fluidTableHumidAir |
调用湿润空气的属性表函数 |
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6: REAL: 水的质量份数,占总质量的百分比 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; iphase:PhaseEnum; begin r1:=1.013; r2:=20.0; fluidTableHumidAir( rResult, iPhase, r1, r2, println (rResult); end. |
fluidTableSalt |
调用盐水型流体的属性表函数
|
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6: REAL: 盐份数(盐的质量占总质量的比例) |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; iphase:PhaseEnum; begin r1:=1.013; r2:=20.0; fluidTableSalt( rResult, iPhase, r1, r2, println (rResult); end. |
fluidTableUniversalFluid |
调用通用流体类型的属性表函数 |
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6:UniversalFluidType: 包含通用流体数据的数据结构 7:UniversalCompositionDefinedByEnum: 要求的指定组份的方式(如质量或体积份数) |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; iphase:PhaseEnum; universalData:UniversalFluidType; begin setLength(universalData.libraries, 2); universalData.libraries[0].library:=UniversalLibraryLIBIF97; universalData.libraries[1].library:=UniversalLibraryFDBR; universalData.libraries[0].fraction:=0.1; universalData.libraries[1].fraction:=0.9; setLength(universalData.libraries[1].substanceParts, 2); universalData.libraries[1].substanceParts[0]. universalData.libraries[1].substanceParts[1]. r1:=1.013; r2:=20.0; fluidTableUniversalFluid( rResult, iPhase, r1, r2, FuncH_OF_PT, universalData, println (rResult); end. |
fluidTableUser2Phase |
调用用户两相流体的属性表函数(user2phase)
|
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6: INTEGER: 介质类型 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; iphase:PhaseEnum; begin r1:=1.013; r2:=20.0; fluidTableUser2Phase( rResult, iPhase, r1, r2, FuncH_OF_PT, -1022); // ethanol println (rResult); end. |
fluidTableWST |
调用水/蒸汽类型流体的属性表函数
|
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; iphase:PhaseEnum; begin r1:=1.013; r2:=20.0; fluidTableWST( rResult, iPhase, r1, r2, FuncH_OF_PT); println (rResult); end. |
fluidTranslate Analysis |
将材料组份从一种类型的表现形式传递到另一种类型的表现形式
|
1:FluidData: 所考虑的材料组份 2: CompositionDefined ByEnum: 目前的指定类型 3: CompositionDefined ByEnum: 期望的指定类型 |
BOOLEAN: |
fluidTranslateAnalysis (fluidData, CompositionDefinedByVolume, CompositionDefinedByMass ); |
fluidTableObject |
可以用这个函数直接激活一个对象的物理属性。该函数会自动识别出它是哪种类型的流体,然后激活相应的函数。如果需要一个组份或进一步的参数,这些参数将从指定的对象中采用。 |
1:REAL: 计算结果 2:PhaseEnum: 相位不被计算(值为 0) 3:REAL: 材料表函数的第一个参数 4:REAL: 材料表函数的第二个参数 5:FuncEnum: 要调用的函数的类型 6:ebsData: 对象
|
BOOLEAN: |
uses @Fluid; var r:real; phase:PhaseEnum; begin fluidTableObject( r, phase, 1, 500, FuncH_OF_PT, Fluegas_1 ); println (r); end. |
fluidTableThermoLiquid |
可以用这个函数激活一个预定义流体(热油、熔盐)的热液库。 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5: ThermoLiquidTypeEnum: 热液体类型 |
BOOLEAN: |
uses @Fluid; var r:real; begin fluidTableThermoLiquid( r, 20, 380, FuncH_OF_PT, ThermoLiquidTypeDowtherm_A ); println (r); end. |
fluidTableThermoLiquidUser |
通过这个函数,可以为自定义的流体激活热液库。所需的材料参数必须事先在 EbsScript 中设置 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数 5:FluidExtensionThermoliquid: const fluidExtensionThermoLiquid |
BOOLEAN: |
uses @Fluid; var r:real; flAttr:FluidExtensionThermoLiquid; begin flAttr.thermoLiquidType:=ThermoLiquidTypeUserDefined; flAttr.mol_weight:=100; flAttr.t_min:=200; flAttr.t_max:=400; flAttr.viscosity:=ThermoLiquidUserDefinedViscosityUseEta; flAttr.cp[0]:=1.5; flAttr.cp[0]:=0.005; fluidTableThermoLiquidUser( r, 20, 380, FuncH_OF_PT, flAttr ); println (r); end. |
两组新的函数已被实施,用于计算物理特性。对于这些函数,不再需要(已弃用的)参数"Phase"。
在第一组函数中,计算结果作为参数返回,而返回代码包含计算成功(ture)或不成功(false)的信息。
这一组由以下函数组成:
fluidPropertyCall
fluidPropertyCallAnalysis
fluidProperty3CallAnalysis
fluidPropertyCallWST
fluidPropertyCallSalt
fluidPropertyCallBinaryMixture
fluidPropertyCallUser2Phase
fluidProperty3CallUser2Phase
fluidPropertyCallThermoLiquid
fluidPropertyCallThermoLiquidUser
fluidPropertyCallHumidAir
fluidProperty3Call (with three arguments)
第二组是在功能上使用,即计算结果作为返回值被返回。在一个可选的参数中,可以指定在发生错误时返回哪个值。默认的错误值是 -999。这一组包括以下函数:
fluidProperty
fluidPropertyAnalysis
fluidProperty3Analysis
fluidPropertyWST
fluidPropertySalt
fluidPropertyBinaryMixture
fluidPropertyUser2Phase
fluidProperty3User2Phase
fluidPropertyThermoLiquid
fluidPropertyThermoLiquidUser
fluidPropertyHumidAir
fluidProperty3 (with three arguments)
名称 |
目的 |
参数 |
返回值 |
例子 |
fluidPropertyCall |
调用指定流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5:EBSDATA: 对象
|
BOOLEAN: |
r1:=1.013; |
fluidPropertyCallAnalysis |
调用指定流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5:FluidData: 指定的材料组份 6:CompositionDefinedByEnum: 要求的组份指定方式(如质量或体积份数)
|
BOOLEAN: |
r1:=1.013; |
fluidProperty3CallAnalysis |
调用指定流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:REAL: 材料表函数的第三个参数 (比如,FuncXIW OF PTPhi 的 phi; FuncXIW OF PTTf 的 Tf ) 5:FuncEnum: 要调用的函数的类型 6:FluidData: 指定的材料组份 7:CompositionDefinedByEnum: 要求的组份指定方式(如质量或体积份数)
|
BOOLEAN: |
r1:=1.013; |
fluidPropertyCallWST |
调用"水/蒸汽"类型流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=20.0; fluidPropertyCallWST println (rResult); end. |
fluidPropertyCallSALT |
调用"盐水"类型流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5:REAL: 盐(盐在总质量中的含量) |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=20.0; fluidPropertyCallSalt ( rResult, r1, r2, println (rResult); end. |
fluidPropertyCallBinaryMixture |
调用"二元混合物"类型流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5: INTEGER: 二元混合物的类型: 6: REAL: XI (制冷剂的质量占总质量的比例) |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=30.0; fluidPropertyCallBinaryMixture( rResult, r1, r2, FuncH_OF_PT, 1, 0.8); println (rResult); end. |
fluidPropertyCallUser2Phase |
调用 "User2Phase(用户两相流体)"类型流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5: INTEGER: 介质类型 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=20.0; fluidPropertyCallUser2Phase(rResult,r1,r2,FuncH_OF_PT,-1022); println (rResult); end. |
fluidProperty3CallUser2Phase |
调用有三个参数的 "User2Phase(用户两相流体)"类型流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:REAL: 材料表函数的第三个参数 5:FuncEnum: 要调用的函数 6: INTEGER: 介质类型 |
BOOLEAN: |
|
fluidPropertyCallThermoLiquid |
可以用这个函数激活一个预定义流体(热油、熔盐)的热液库。 |
:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5: ThermoLiquidTypeEnum: 热液类型 |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; begin r1:=20; r2:=380.0; fluidPropertyCallThermoLiquid(rResult,r1,r2,FuncH_OF_PT,ThermoLiquidTypeDowtherm_A); end. |
fluidPropertyCallThermoLiquidUser |
通过这个函数,可以为自定义的流体激活热液库。所需的材料参数必须在 EbsScript中 设置,然后才能在 .NET 中使用。 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 4:const fluidExtensionThermo |
BOOLEAN: |
uses @Fluid; var r:real; flAttr:FluidExtensionThermoLiquid; begin flAttr.thermoLiquidType:=ThermoLiquidTypeUserDefined; flAttr.mol_weight:=100; flAttr.t_min:=200; flAttr.t_max:=400; flAttr.viscosity:=ThermoLiquidUserDefinedViscosityUseEta; flAttr.cp[0]:=1.5; flAttr.cp[0]:=0.005; fluidTableThermoLiquidUser( r, 20, 380, FuncH_OF_PT, flAttr ); println (r); end.
|
fluidPropertyCallHumidAir |
调用"湿空气"类型流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:FuncEnum: 要调用的函数的类型 5:REAL: XI (指定的含水量) |
BOOLEAN: |
uses @fluid; var r1,r2,rResult:real; begin r1:=2; r2:=25; fluidPropertyCallHumidAir(rResult,r1,r2,FuncH_OF_PT, 0.005); println (rResult); end. |
fluidProperty3Call (带三个参数) |
调用一个有三个参数的流体的属性表函数 |
1:REAL: 计算结果 2:REAL: 材料表函数的第一个参数 3:REAL: 材料表函数的第二个参数 4:REAL: 材料表函数的第三个参数 5:FuncEnum: 要调用的函数的类型 4:EBSDATA: 对象 |
BOOLEAN: |
|
名称 |
目的 |
参数 |
返回值 |
例子 |
fluidProperty |
调用指定流体的属性表函数 |
1:REAL: 材料表函数的第一个参数
2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4:EBSDATA: 对象 5:REAL: 错误时的返回值(默认为 -999)
|
REAL: 计算结果
|
uses @Fluid; var r, rError:real; begin r:=fluidProperty(1.0135199, 370, FuncH_OF_PT, Fluegas_1); println (r) |
fluidPropertyAnalysis |
调用指定流体的属性表函数 |
1:REAL: 材料表函数的第一个参数
2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4:FluidData: 指定的材料组份 5:CompositionDefinedByEnum: 要求的组份指定方式(如质量或体积份数) 6:REAL: 错误时的返回值(默认为 -999)
|
REAL: 计算结果 |
r1:=1.013; |
fluidProperty3Analysis |
调用有三个参数的指定流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:REAL: 材料表函数的第三个参数 4:FuncEnum: 要调用的函数的类型 5:FluidData: 指定的材料组份 6:CompositionDefinedByEnum: 要求的组份指定方式(如质量或体积份数) 7:REAL: 错误时的返回值(默认为 -999)
|
REAL: 计算结果 |
|
fluidPropertyWST |
调用"水/蒸汽"类型流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=20.0; rResult:=fluidPropertyWST( r1, r2, FuncH_OF_PT); println (rResult); end. |
fluidPropertySalt |
调用"盐水"类型流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4:REAL: 盐(总质量中盐的比例) 5:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=20.0; rResult:=fluidPropertySalt (r1,r2,FuncH_OF_PT,0.035); println (rResult); end. |
fluidPropertyBinaryMixture |
调用"二元混合物"类型流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4: INTEGER: 二元混合物的类型: 5: REAL: XI (制冷剂在总质量中的质量份数) 6:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=30.0; rResult:=fluidPropertyBinaryMixture( r1, r2, FuncH_OF_PT, 1, 0.8); println (rResult); end. |
fluidPropertyUser2Phase |
调用 "User2Phase(用户两相流体)"类型流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4: INTEGER: 介质类型 5:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @fluid; var r1,r2,rResult:real; begin r1:=1.013; r2:=20.0; rResult:=fluidPropertyUser2Phaser1,r2,FuncH_OF_PT,-1022); println (rResult); end. |
fluidProperty3User2Phase |
调用有三个参数的 "User2Phase(用户两相流体)"类型流体的属 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:REAL: 材料表函数的第三个参数 4:FuncEnum: 要调用的函数的类型 5: INTEGER: 介质类型 6:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
|
fluidPropertyThermoLiquid |
可以用这个函数激活一个预定义流体(热油、熔盐)的热液库。 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4: ThermoLiquidTypeEnum: 热液类型 5:REAL: 错误时的返回值(默认为 -999) 6:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @fluid; var r1,r2,rResult:real; begin r1:=20; r2:=380.0; rResult:=fluidPropertyThermoLiquid(r1,r2,FuncH_OF_PT,ThermoLiquidTypeDowtherm_A); end. |
fluidPropertyThermoLiquidUser |
通过这个函数,可以为自定义的流体激活热液库。所需的材料参数必须先在 EbsScript 中 设置. |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4:CONST: fluidExtensionThermo 5:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @Fluid; var r:real; flAttr:FluidExtensionThermoLiquid; begin flAttr.thermoLiquidType:=ThermoLiquidTypeUserDefined; flAttr.mol_weight:=100; flAttr.t_min:=200; flAttr.t_max:=400; flAttr.viscosity:=ThermoLiquidUserDefinedViscosityUseEta; flAttr.cp[0]:=1.5; flAttr.cp[0]:=0.005; r:=fluidPropertyThermoLiquidUser( 20, 380, FuncH_OF_PT, flAttr ); println (r); end. |
fluidPropertyHumidAir |
调用"湿空气"类型流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:FuncEnum: 要调用的函数的类型 4:REAL: XI (指定的含水量) 5:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
uses @fluid; var r1,r2,rResult:real; begin r1:=2; r2:=25; rResult:=fluidPropertyHumidAir(r1,r2,FuncH_OF_PT, 0.005); println (rResult); end. |
fluidProperty3 (带三个参数) |
调用一个有三个参数的流体的属性表函数 |
1:REAL: 材料表函数的第一个参数 2:REAL: 材料表函数的第二个参数 3:REAL: 材料表函数的第三个参数 4FuncEnum: 要调用的函数的类型 5:EBSDATA: 对象 6:REAL: 错误时的返回值(默认为 -999) |
REAL: 计算结果 |
|