⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 if97.h

📁 本程序用来处理用NUMECA商用软件后处理有关的一些数据
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
   根据IAPWS-IF97编写的动态链接库的函数的调用接口声明
    专供Visual C++ (C/C++语言) 使用

    使用方法:

    直接把本软件包提供的导入库文件(IF97.Lib)和本头文件(IF97.h)加进对应项目,
    在需要调用的单元中#include本头文件(IF97.h)即可!
*/

#pragma comment(lib,"IF97.lib")
//#pragma comment(lib,"IFC67.lib")

#define IMPORT_TYPE extern "C" _declspec(dllimport) 

//已知压力(MPa),求对应饱和温度(℃)
IMPORT_TYPE void _stdcall P2T97(double P,double & T,int & Range);
//已知压力(MPa),求对应饱和水比焓(kJ/kg)
IMPORT_TYPE void _stdcall P2HL97(double P,double & H,int & Range);
//已知压力(MPa),求对应饱和汽比焓(kJ/kg)
IMPORT_TYPE void _stdcall P2HG97(double P,double & H,int & Range);
//已知压力(MPa),求对应饱和水比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall P2SL97(double P,double & S,int & Range);
//已知压力(MPa),求对应饱和汽比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall P2SG97(double P,double & S,int & Range);
//已知压力(MPa),求对应饱和水比容(m^3/kg)
IMPORT_TYPE void _stdcall P2VL97(double P,double & V,int & Range);
//已知压力(MPa),求对应饱和汽比容(m^3/kg)
IMPORT_TYPE void _stdcall P2VG97(double P,double & V,int & Range);
//已知压力(MPa),求对应饱和温度(℃)、饱和水比焓(kJ/kg)、饱和水比熵(kJ/(kg.℃))、饱和水比容(m^3/kg)
IMPORT_TYPE void _stdcall P2L97(double P,double & T,double & H,double & S,double & V,double & X,int & Range);
//已知压力(MPa),求对应饱和温度(℃)、饱和汽比焓(kJ/kg)、饱和汽比熵(kJ/(kg.℃))、饱和汽比容(m^3/kg)
IMPORT_TYPE void _stdcall P2G97(double P,double & T,double & H,double & S,double & V,double & X,int & Range);
//已知压力(MPa),求对应饱和水定压比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall P2CPL97(double P,double & CP,int & Range);
//已知压力(MPa),求对应饱和汽定压比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall P2CPG97(double P,double & CP,int & Range);
//已知压力(MPa),求对应饱和水定容比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall P2CVL97(double P,double & CV,int & Range);
//已知压力(MPa),求对应饱和汽定容比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall P2CVG97(double P,double & CV,int & Range);
//已知压力(MPa),求对应饱和水内能(kJ/kg)
IMPORT_TYPE void _stdcall P2EL97(double P,double & E,int & Range);
//已知压力(MPa),求对应饱和汽内能(kJ/kg)
IMPORT_TYPE void _stdcall P2EG97(double P,double & E,int & Range);
//已知压力(MPa),求对应饱和水音速(m/s)
IMPORT_TYPE void _stdcall P2SSPL97(double P,double & SSP,int & Range);
//已知压力(MPa),求对应饱和汽音速(m/s)
IMPORT_TYPE void _stdcall P2SSPG97(double P,double & SSP,int & Range);
//已知压力(MPa),求对应饱和水定熵指数
IMPORT_TYPE void _stdcall P2KSL97(double P,double & KS,int & Range);
//已知压力(MPa),求对应饱和汽定熵指数
IMPORT_TYPE void _stdcall P2KSG97(double P,double & KS,int & Range);
//已知压力(MPa),求对应饱和水动力粘度(Pa.s)
IMPORT_TYPE void _stdcall P2ETAL97(double P,double & ETA,int & Range);
//已知压力(MPa),求对应饱和汽动力粘度(Pa.s)
IMPORT_TYPE void _stdcall P2ETAG97(double P,double & ETA,int & Range);
//已知压力(MPa),求对应饱和水运动粘度(m^2/s)
IMPORT_TYPE void _stdcall P2UL97(double P,double & U,int & Range);
//已知压力(MPa),求对应饱和汽运动粘度(m^2/s)
IMPORT_TYPE void _stdcall P2UG97(double P,double & U,int & Range);
//已知压力(MPa),求对应饱和水导热系数(W/(m.℃))
IMPORT_TYPE void _stdcall P2RAMDL97(double P,double & RAMD,int & Range);
//已知压力(MPa),求对应饱和汽导热系数(W/(m.℃))
IMPORT_TYPE void _stdcall P2RAMDG97(double P,double & RAMD,int & Range);
//已知压力(MPa),求对应饱和水普朗特数
IMPORT_TYPE void _stdcall P2PRNL97(double P,double & PRN,int & Range);
//已知压力(MPa),求对应饱和汽普朗特数
IMPORT_TYPE void _stdcall P2PRNG97(double P,double & PRN,int & Range);
//已知压力(MPa),求对应饱和水介电常数
IMPORT_TYPE void _stdcall P2EPSL97(double P,double & EPS,int & Range);
//已知压力(MPa),求对应饱和汽介电常数
IMPORT_TYPE void _stdcall P2EPSG97(double P,double & EPS,int & Range);
//已知压力(MPa),求对应饱和水折射率
IMPORT_TYPE void _stdcall P2NL97(double P,double LAMD,double & N,int & Range);
//已知压力(MPa),求对应饱和汽折射率
IMPORT_TYPE void _stdcall P2NG97(double P,double LAMD,double & N,int & Range);

//已知压力(MPa)和温度(℃),求比焓(kJ/kg)
IMPORT_TYPE void _stdcall PT2H97(double P,double T,double & H,int & Range);
//已知压力(MPa)和温度(℃),求比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall PT2S97(double P,double T,double & S,int & Range);
//已知压力(MPa)和温度(℃),求比容(m^3/kg)
IMPORT_TYPE void _stdcall PT2V97(double P,double T,double & V,int & Range);
//已知压力(MPa)和温度(℃),求干度(100%)
IMPORT_TYPE void _stdcall PT2X97(double P,double T,double & X,int & Range);
//已知压力(MPa)和温度(℃),求比焓(kJ/kg)、比熵(kJ/(kg.℃))、比容(m^3/kg)
IMPORT_TYPE void _stdcall PT97(double P,double T,double & H,double & S,double & V,double & X,int & Range);
//已知压力(MPa)和温度(℃),求定压比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall PT2CP97(double P,double T,double & CP,int & Range);
//已知压力(MPa)和温度(℃),求定容比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall PT2CV97(double P,double T,double & CV,int & Range);
//已知压力(MPa)和温度(℃),求内能(kJ/kg)
IMPORT_TYPE void _stdcall PT2E97(double P,double T,double & E,int & Range);
//已知压力(MPa)和温度(℃),求音速(m/s)
IMPORT_TYPE void _stdcall PT2SSP97(double P,double T,double & SSP,int & Range);
//已知压力(MPa)和温度(℃),求定熵指数
IMPORT_TYPE void _stdcall PT2KS97(double P,double T,double & KS,int & Range);
//已知压力(MPa)和温度(℃),求动力粘度(Pa.s)
IMPORT_TYPE void _stdcall PT2ETA97(double P,double T,double & ETA,int & Range);
//已知压力(MPa)和温度(℃),求运动粘度(m^2/s)
IMPORT_TYPE void _stdcall PT2U97(double P,double T,double & U,int & Range);
//已知压力(MPa)和温度(℃),求热传导系数 (W/(m.℃))
IMPORT_TYPE void _stdcall PT2RAMD97(double P,double T,double & RAMD,int & Range);
//已知压力(MPa)和温度(℃),求普朗特数
IMPORT_TYPE void _stdcall PT2PRN97(double P,double T,double & PRN,int & Range);
//已知压力(MPa)和温度(℃),求介电常数
IMPORT_TYPE void _stdcall PT2EPS97(double P,double T,double & EPS,int & Range);
//已知压力(MPa)和温度(℃),求折射率
IMPORT_TYPE void _stdcall PT2N97(double P,double T,double LAMD,double & N,int & Range);

//已知压力(MPa)和比焓(kJ/kg),求温度(℃)
IMPORT_TYPE void _stdcall PH2T97(double P,double H,double & T,int & Range);
//已知压力(MPa)和比焓(kJ/kg),求比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall PH2S97(double P,double H,double & S,int & Range);
//已知压力(MPa)和比焓(kJ/kg),求比容(m^3/kg)
IMPORT_TYPE void _stdcall PH2V97(double P,double H,double & V,int & Range);
//已知压力(MPa)和比焓(kJ/kg),求干度(100%)
IMPORT_TYPE void _stdcall PH2X97(double P,double H,double & X,int & Range);
//已知压力(MPa)和比焓(kJ/kg),求温度(℃)、比熵(kJ/(kg.℃))、比容(m^3/kg)、干度(100%)
IMPORT_TYPE void _stdcall PH97(double P,double & T,double H,double & S,double & V,double & X,int & Range);

//已知压力(MPa)和比熵(kJ/(kg.℃)),求温度(℃)
IMPORT_TYPE void _stdcall PS2T97(double P,double S,double & T,int & Range);
//已知压力(MPa)和比熵(kJ/(kg.℃)),求比焓(kJ/kg)
IMPORT_TYPE void _stdcall PS2H97(double P,double S,double & H,int & Range);
//已知压力(MPa)和比熵(kJ/(kg.℃)),求比容(m^3/kg)
IMPORT_TYPE void _stdcall PS2V97(double P,double S,double & V,int & Range);
//已知压力(MPa)和比熵(kJ/(kg.℃)),求干度(100%)
IMPORT_TYPE void _stdcall PS2X97(double P,double S,double & X,int & Range);
//已知压力(MPa)和比熵(kJ/(kg.℃)),求温度(℃)、比焓(kJ/kg)、比容(m^3/kg)、干度(100%)
IMPORT_TYPE void _stdcall PS97(double P,double & T,double & H,double S,double & V,double & X,int & Range);

//已知压力(MPa)和比容(m^3/kg),求温度(℃)
IMPORT_TYPE void _stdcall PV2T97(double P,double V,double & T,int & Range);
//已知压力(MPa)和比容(m^3/kg),求比焓(kJ/kg)
IMPORT_TYPE void _stdcall PV2H97(double P,double V,double & H,int & Range);
//已知压力(MPa)和比容(m^3/kg),求比容(m^3/kg)
IMPORT_TYPE void _stdcall PV2S97(double P,double V,double & S,int & Range);
//已知压力(MPa)和比容(m^3/kg),求干度(100%)
IMPORT_TYPE void _stdcall PV2X97(double P,double V,double & X,int & Range);
//已知压力(MPa)和比容(m^3/kg),求温度(℃)、比焓(kJ/kg)、比容(m^3/kg)、干度(100%)
IMPORT_TYPE void _stdcall PV97(double P,double & T,double & H,double & S,double V,double & X,int & Range);

//已知压力(MPa)和干度(100%),求温度(℃)
IMPORT_TYPE void _stdcall PX2T97(double P,double X,double & T,int & Range);
//已知压力(MPa)和干度(100%),求比焓(kJ/kg)
IMPORT_TYPE void _stdcall PX2H97(double P,double X,double & H,int & Range);
//已知压力(MPa)和干度(100%),求比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall PX2S97(double P,double X,double & S,int & Range);
//已知压力(MPa)和干度(100%),求比容(m^3/kg)
IMPORT_TYPE void _stdcall PX2V97(double P,double X,double & V,int & Range);
//已知压力(MPa)和干度(100%),求温度(℃)、比焓(kJ/kg)、比熵(kJ/(kg.℃))、比容(m^3/kg)
IMPORT_TYPE void _stdcall PX97(double P,double & T,double & H,double & S,double & V,double X,int & Range);

//已知温度(℃),求饱和压力(MPa)?
IMPORT_TYPE void _stdcall T2P97(double T,double & P,int & Range);
//已知温度(℃),求饱和水比焓(kJ/kg)
IMPORT_TYPE void _stdcall T2HL97(double T,double & H,int & Range);
//已知温度(℃),求饱和汽比焓(kJ/kg)
IMPORT_TYPE void _stdcall T2HG97(double T,double & H,int & Range);
//已知温度(℃),求饱和水比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall T2SL97(double T,double & S,int & Range);
//已知温度(℃),求饱和汽比熵(kJ/(kg.℃))
IMPORT_TYPE void _stdcall T2SG97(double T,double & S,int & Range);
//已知温度(℃),求饱和水比容(m^3/kg)
IMPORT_TYPE void _stdcall T2VL97(double T,double & V,int & Range);
//已知温度(℃),求饱和汽比容(m^3/kg)
IMPORT_TYPE void _stdcall T2VG97(double T,double & V,int & Range);
//已知温度(℃),求饱和水比焓(kJ/kg)、饱和水比熵(kJ/(kg.℃))、饱和水比容(m^3/kg)
IMPORT_TYPE void _stdcall T2L97(double & P,double T,double & H,double & S,double & V,double & X,int & Range);
//已知温度(℃),求饱和汽比焓(kJ/kg)、饱和汽比熵(kJ/(kg.℃))、饱和汽比容(m^3/kg)
IMPORT_TYPE void _stdcall T2G97(double & P,double T,double & H,double & S,double & V,double & X,int & Range);
//已知温度(℃),求饱和水定压比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall T2CPL97(double T,double & CP,int & Range);
//已知温度(℃),求饱和汽定压比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall T2CPG97(double T,double & CP,int & Range);
//已知温度(℃),求饱和水定容比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall T2CVL97(double T,double & CV,int & Range);
//已知温度(℃),求饱和汽定容比热(kJ/(kg.℃))
IMPORT_TYPE void _stdcall T2CVG97(double T,double & CV,int & Range);
//已知温度(℃),求饱和水内能(kJ/kg)
IMPORT_TYPE void _stdcall T2EL97(double T,double & E,int & Range);
//已知温度(℃),求饱和汽内能(kJ/kg)
IMPORT_TYPE void _stdcall T2EG97(double T,double & E,int & Range);
//已知温度(℃),求饱和水音速(m/s)
IMPORT_TYPE void _stdcall T2SSPL97(double T,double & SSP,int & Range);
//已知温度(℃),求饱和汽音速(m/s)
IMPORT_TYPE void _stdcall T2SSPG97(double T,double & SSP,int & Range);
//已知温度(℃),求饱和水定熵指数
IMPORT_TYPE void _stdcall T2KSL97(double T,double & KS,int & Range);
//已知温度(℃),求饱和汽定熵指数
IMPORT_TYPE void _stdcall T2KSG97(double T,double & KS,int & Range);
//已知温度(℃),求饱和水动力粘度(Pa.s)
IMPORT_TYPE void _stdcall T2ETAL97(double T,double & ETA,int & Range);
//已知温度(℃),求饱和汽动力粘度(Pa.s)
IMPORT_TYPE void _stdcall T2ETAG97(double T,double & ETA,int & Range);
//已知温度(℃),求饱和水运动粘度(m^2/s)
IMPORT_TYPE void _stdcall T2UL97(double T,double & U,int & Range);
//已知温度(℃),求饱和汽运动粘度(m^2/s)
IMPORT_TYPE void _stdcall T2UG97(double T,double & U,int & Range);
//已知温度(℃),求饱和水导热系数(W/(m.℃))
IMPORT_TYPE void _stdcall T2RAMDL97(double T,double & RAMD,int & Range);
//已知温度(℃),求饱和汽导热系数(W/(m.℃))
IMPORT_TYPE void _stdcall T2RAMDG97(double T,double & RAMD,int & Range);
//已知温度(℃),求饱和水普朗特数
IMPORT_TYPE void _stdcall T2PRNL97(double T,double & PRN,int & Range);
//已知温度(℃),求饱和汽普朗特数
IMPORT_TYPE void _stdcall T2PRNG97(double T,double & PRN,int & Range);
//已知温度(℃),求饱和水介电常数
IMPORT_TYPE void _stdcall T2EPSL97(double T,double & EPS,int & Range);
//已知温度(℃),求饱和汽介电常数
IMPORT_TYPE void _stdcall T2EPSG97(double T,double & EPS,int & Range);
//已知温度(℃),求饱和水折射率
IMPORT_TYPE void _stdcall T2NL97(double T,double LAMD,double & N,int & Range);
//已知温度(℃),求饱和汽折射率
IMPORT_TYPE void _stdcall T2NG97(double T,double LAMD,double & N,int & Range);
//已知温度(℃),求饱和水表面张力(N/m)
IMPORT_TYPE void _stdcall T2SURFT97(double T,double & SURFT,int & Range);

//已知温度(℃)和比焓(kJ/kg),求压力(MPa)(低压的一个值)
IMPORT_TYPE void _stdcall TH2PLP97(double T,double H,double & P,int & Range);
//已知温度(℃)和比焓(kJ/kg),求比熵(kJ/(kg.℃))(低压的一个值)
IMPORT_TYPE void _stdcall TH2SLP97(double T,double H,double & S,int & Range);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -