specific_heat.h
来自「Flowlive The thermo library provides th」· C头文件 代码 · 共 553 行 · 第 1/2 页
H
553 行
// Calciumphosphat, Ca3P2O8
static const double kCp_molar_Ca3P2O8 = 228.0; // [J/(mol K)]
static const double kCp_Ca3P2O8 = kCp_molar_Ca3P2O8/kMass_Ca3P2O8; // [J/(kg K)]
// Calciumphosphid, Ca3P2
static const double kCp_molar_Ca3P2 = 116.0; // [J/(mol K)]
static const double kCp_Ca3P2 = kCp_molar_Ca3P2/kMass_Ca3P2; // [J/(kg K)]
// Calciumsulfat, CaSO4
static const double kCp_molar_CaSO4 = 99.6; // [J/(mol K)]
static const double kCp_CaSO4 = kCp_molar_CaSO4/kMass_CaSO4; // [J/(kg K)]
// Kaliumbromat, KBrO3
static const double kCp_molar_KBrO3 = 105.0; // [J/(mol K)]
static const double kCp_KBrO3 = kCp_molar_KBrO3/kMass_KBrO3; // [J/(kg K)]
// Kaliumbromid, KBr
static const double kCp_molar_KBr = 52.3; // [J/(mol K)]
static const double kCp_KBr = kCp_molar_KBr/kMass_KBr; // [J/(kg K)]
// Kaliumcarbonat, K2CO3
static const double kCp_molar_K2CO3 = 114.2; // [J/(mol K)]
static const double kCp_K2CO3 = kCp_molar_K2CO3/kMass_K2CO3; // [J/(kg K)]
// Kaliumchlorat, KClO3
static const double kCp_molar_KClO3 = 100.0; // [J/(mol K)]
static const double kCp_KClO3 = kCp_molar_KClO3/kMass_KClO3; // [J/(kg K)]
// Kaliumchlorid, KCl
static const double kCp_molar_KCl = 51.7; // [J/(mol K)]
static const double kCp_KCl = kCp_molar_KCl/kMass_KCl; // [J/(kg K)]
// Kaliumchromat, K2CrO4
static const double kCp_molar_K2CrO4 = 146.0; // [J/(mol K)]
static const double kCp_K2CrO4 = kCp_molar_K2CrO4/kMass_K2CrO4; // [J/(kg K)]
// Kaliumcyanid, KCN
static const double kCp_molar_KCN = 66.4; // [J/(mol K)]
static const double kCp_KCN = kCp_molar_KCN/kMass_KCN; // [J/(kg K)]
// Kaliumdichromat, K2Cr2O7
static const double kCp_molar_K2Cr2O7 = 220.0; // [J/(mol K)]
static const double kCp_K2Cr2O7 = kCp_molar_K2Cr2O7/kMass_K2Cr2O7; // [J/(kg K)]
// Kaliumdihydrogenphosphat, KH2PO4
static const double kCp_molar_KH2PO4 = 116.6; // [J/(mol K)]
static const double kCp_KH2PO4 = kCp_molar_KH2PO4/kMass_KH2PO4; // [J/(kg K)]
// Kaliumfluorid, KF
static const double kCp_molar_KF = 49.0; // [J/(mol K)]
static const double kCp_KF = kCp_molar_KF/kMass_KF; // [J/(kg K)]
// Kaliumhexacyanoferrat, K3[Fe(CN)6]
static const double kCp_molar_K2_Fe_CN_6 = 316.0; // [J/(mol K)]
static const double kCp_K2_Fe_CN_6 = kCp_molar_K2_Fe_CN_6/kMass_K2_Fe_CN_6; // [J/(kg K)]
// Kaliumhydroxid, KOH
static const double kCp_molar_KOH = 64.9; // [J/(mol K)]
static const double kCp_KOH = kCp_molar_KOH/kMass_KOH; // [J/(kg K)]
// Kaliumiodat, KIO3
static const double kCp_molar_KIO3 = 106.4; // [J/(mol K)]
static const double kCp_KIO3 = kCp_molar_KIO3/kMass_KIO3; // [J/(kg K)]
// Kaliumiodid, KI
static const double kCp_molar_KI = 52.8; // [J/(mol K)]
static const double kCp_KI = kCp_molar_KI/kMass_KI; // [J/(kg K)]
// Kaliumnitrat, KNO3
static const double kCp_molar_KNO3 = 96.4; // [J/(mol K)]
static const double kCp_KNO3 = kCp_molar_KNO3/kMass_KNO3; // [J/(kg K)]
// Kaliumperchlorat, KClO4
static const double kCp_molar_KClO4 = 112.4; // [J/(mol K)]
static const double kCp_KClO4 = kCp_molar_KClO4/kMass_KClO4; // [J/(kg K)]
// Kaliumpermanganat, KMnO4
static const double kCp_molar_KMnO4 = 119.2; // [J/(mol K)]
static const double kCp_KMnO4 = kCp_molar_KMnO4/kMass_KMnO4; // [J/(kg K)]
// Kaliumphosphat, K2PO4
static const double kCp_molar_K3PO4 = 164.8; // [J/(mol K)]
static const double kCp_K3PO4 = kCp_molar_K3PO4/kMass_K3PO4; // [J/(kg K)]
// Kaliumsulfat, K2SO4
static const double kCp_molar_K2SO4 = 131.2; // [J/(mol K)]
static const double kCp_K2SO4 = kCp_molar_K2SO4/kMass_K2SO4; // [J/(kg K)]
// Kaliumsulfid, K2S
static const double kCp_molar_K2S = 74.7; // [J/(mol K)]
static const double kCp_K2S = kCp_molar_K2S/kMass_K2S; // [J/(kg K)]
// Magnesiumcarbonat, MgCO3
static const double kCp_molar_MgCO3 = 75.5; // [J/(mol K)]
static const double kCp_MgCO3 = kCp_molar_MgCO3/kMass_MgCO3; // [J/(kg K)]
// Magnesiumchlorid, MgCl2
static const double kCp_molar_MgCl2 = 71.4; // [J/(mol K)]
static const double kCp_MgCl2 = kCp_molar_MgCl2/kMass_MgCl2; // [J/(kg K)]
// Magnesiumfluorid, MgF2
static const double kCp_molar_MgF2 = 61.5; // [J/(mol K)]
static const double kCp_MgF2 = kCp_molar_MgF2/kMass_MgF2; // [J/(kg K)]
// Magnesiumhydrid, MgH2
static const double kCp_molar_MgH2 = 35.3; // [J/(mol K)]
static const double kCp_MgH2 = kCp_molar_MgH2/kMass_MgH2; // [J/(kg K)]
// Magnesiumhydroxid, Mg(OH)2
static const double kCp_molar_Mg_OH_2 = 77.2; // [J/(mol K)]
static const double kCp_Mg_OH_2 = kCp_molar_Mg_OH_2/kMass_Mg_OH_2; // [J/(kg K)]
// Magnesiumoxid, MgO
static const double kCp_molar_MgO = 37.1; // [J/(mol K)]
static const double kCp_MgO = kCp_molar_MgO/kMass_MgO; // [J/(kg K)]
// Magnesiumsulfat, MgSO4
static const double kCp_molar_MgSO4 = 96.2; // [J/(mol K)]
static const double kCp_MgSO4 = kCp_molar_MgSO4/kMass_MgSO4; // [J/(kg K)]
// Natriumamid, NaH2N
static const double kCp_molar_NaH2N = 66.2; // [J/(mol K)]
static const double kCp_NaH2N = kCp_molar_NaH2N/kMass_NaH2N; // [J/(kg K)]
// Natriumazid, NaN3
static const double kCp_molar_NaN3 = 80.0; // [J/(mol K)]
static const double kCp_NaN3 = kCp_molar_NaN3/kMass_NaN3; // [J/(kg K)]
// ???, NaBH4
static const double kCp_molar_NaBH4 = 86.9; // [J/(mol K)]
static const double kCp_NaBH4 = kCp_molar_NaBH4/kMass_NaBH4; // [J/(kg K)]
// Natriumbromid, NaBr
static const double kCp_molar_NaBr = 51.9; // [J/(mol K)]
static const double kCp_NaBr = kCp_molar_NaBr/kMass_NaBr; // [J/(kg K)]
// Natriumcarbonat, Na2CO3
static const double kCp_molar_Na2CO3 = 111.0; // [J/(mol K)]
static const double kCp_Na2CO3 = kCp_molar_Na2CO3/kMass_Na2CO3; // [J/(kg K)]
// Natriumchlorat, NaClO3
static const double kCp_molar_NaClO3 = 101.0; // [J/(mol K)]
static const double kCp_NaClO3 = kCp_molar_NaClO3/kMass_NaClO3; // [J/(kg K)]
// Natriumchlorid, NaCl
static const double kCp_molar_NaCl = 50.5; // [J/(mol K)]
static const double kCp_NaCl = kCp_molar_NaCl/kMass_NaCl; // [J/(kg K)]
// Natriumfluorid, NaF
static const double kCp_molar_NaF = 46.9; // [J/(mol K)]
static const double kCp_NaF = kCp_molar_NaF/kMass_NaF; // [J/(kg K)]
// , NaCHO2
static const double kCp_molar_NaCHO2 = 69.5; // [J/(mol K)]
static const double kCp_NaCHO2 = kCp_molar_NaCHO2/kMass_NaCHO2; // [J/(kg K)]
// Natriumhydrid, NaH
static const double kCp_molar_NaH = 36.4; // [J/(mol K)]
static const double kCp_NaH = kCp_molar_NaH/kMass_NaH; // [J/(kg K)]
// Natriumhydroxid, NaOH
static const double kCp_molar_NaOH = 60.0; // [J/(mol K)]
static const double kCp_NaOH = kCp_molar_NaOH/kMass_NaOH; // [J/(kg K)]
// Natriumiodid, NaI
static const double kCp_molar_NaI = 52.2; // [J/(mol K)]
static const double kCp_NaI = kCp_molar_NaI/kMass_NaI; // [J/(kg K)]
// Natriumnitrat, NaNO3
static const double kCp_molar_NaNO3 = 93.0; // [J/(mol K)]
static const double kCp_NaNO3 = kCp_molar_NaNO3/kMass_NaNO3; // [J/(kg K)]
// Natriumnitrit, NaNO2
static const double kCp_molar_NaNO2 = 69.0; // [J/(mol K)]
static const double kCp_NaNO2 = kCp_molar_NaNO2/kMass_NaNO2; // [J/(kg K)]
// Natriumoxid, Na2O
static const double kCp_molar_Na2O = 69.0; // [J/(mol K)]
static const double kCp_Na2O = kCp_molar_Na2O/kMass_Na2O; // [J/(kg K)]
// Natriumperoxid, Na2O2
static const double kCp_molar_Na2O2 = 89.0; // [J/(mol K)]
static const double kCp_Na2O2 = kCp_molar_Na2O2/kMass_Na2O2; // [J/(kg K)]
// Natriumsulfat, Na2SO4
static const double kCp_molar_Na2SO4 = 128.0; // [J/(mol K)]
static const double kCp_Na2SO4 = kCp_molar_Na2SO4/kMass_Na2SO4; // [J/(kg K)]
// Natriumsulfid, Na2S
static const double kCp_molar_Na2S = 82.2; // [J/(mol K)]
static const double kCp_Na2S = kCp_molar_Na2S/kMass_Na2S; // [J/(kg K)]
// Natriumsulfit, Na2SO3
static const double kCp_molar_Na2SO3 = 120.0; // [J/(mol K)]
static const double kCp_Na2SO3 = kCp_molar_Na2SO3/kMass_Na2SO3; // [J/(kg K)]
// hydrocarbons
//
// data from:
// Properties of Hydrocarbon Fuels - SI Units
// Based on E.F. Obert, Internal Combustion Engines and Air Pollution, 1973
// [J/(kg K)]
static const double kCp_CH4 = 2.206E3; // Methane
static const double kCp_C2H6 = 1.717E3; // Ethane
static const double kCp_C3H8 = 1.624E3; // Propane
static const double kCp_C4H10 = 1.637E3; // Butane
static const double kCp_i_C4H10 = 1.62E3; // Isobutane
static const double kCp_C5H12 = 1.624E3; // Pentane
static const double kCp_i_C5H12 = 1.604E3; // Isopentane (2-methyl butane)
static const double kCp_C6H14 = 1.616E3; // Hexane
static const double kCp_i_C6H14 = 1.583E3; // Isohexane (2,3-dimethyl butane)
static const double kCp_C7H16 = 1.612E3; // Heptane
//static const double kCp_C7H16 = 1.595E3; // Triptane
static const double kCp_C8H18 = 1.612E3; // Octane
static const double kCp_i_C8H18 = 1.591E3; // Isooctane (2,2,4-trimethyl pentane)
static const double kCp_C9H20 = 1.608E3; // Nonane
static const double kCp_C10H22 = 1.608E3; // Decane
//static const double kCp_C10H22 ; // Isodecane (2,2,4-tetramethyl hexane)
static const double kCp_C11H24 = 1.604E3; // Undecane
static const double kCp_C12H26 = 1.604E3; // Dodecane
static const double kCp_C13H28 = 1.604E3; // Tridecane
static const double kCp_C14H30 = 1.599E3; // Tetradecane
static const double kCp_C15H32 = 1.599E3; // Pentadecane
static const double kCp_C16H34 = 1.599E3; // Hexadecane (cetane)
static const double kCp_C17H36 = 1.599E3; // Heptadecane
static const double kCp_C18H38 = 1.599E3; // Octadecane
//static const double kCp_C35H72 Pentatriacontane
//static const double kCp_C4H8 Methylcyclopropane
//static const double kCp_C5H10 = 1.135E3; // Cyclopentane
//static const double kCp_C6H12 = 1.214E3; // Cyclohexane
//static const double kCp_C6H12 1,1,2-trimethyl cyclopropane
//static const double kCp_C7H14 = 1.181E3; // Cycloheptane
//static const double kCp_C8H16 = 1.172E3; // Cyclooctane
static const double kCp_C6H5CH3 = 1.089E3; // Toluene (methyl benzene)
static const double kCp_C6H5C2H5 = 1.172E3; // Ethyl Benzene
//static const double kCp_C8H10 = 1.164E3; // Xylene-m (1,3-dimethyl benzene)
static const double kCp_C3H6 = 1.482E3; // Propene (propylene)
static const double kCp_C4H8 = 1.486E3; // Butene-1
static const double kCp_C5H10 =1.524E3; // Pentene-1
static const double kCp_C6H12 = 1.532E3; // Hexene-1
static const double kCp_C5H8 = 1.495E3; // Isoprene (2-methyl-1,3-butadiene)
static const double kCp_C6H10 = 1.39E3; // 1,5-hexadiene
//static const double kCp_C5H8 = 1.063E3; // Cyclopentene
//static const double kCp_CH40 Methanol
//static const double kCp_C2H60 Ethanol
//static const double kCp_C3H8O Propanol
//static const double kCp_C4H10O Butanol
//static const double kCp_CH3NO2 Nitromethane
//static const double kCp_C2H5NO2 Nitroethane
//---------------------------------------------------------------------------
//! Returns the specific heat of a given specie [J/(kg K)]
THERMO_EXPORT double Specific_Heat(const std::string &aSpecieName);
//! Returns the specific heat of a given mixture [J/(kg K)]
THERMO_EXPORT double Specific_Heat(std::vector<std::string> &aSpeciesNames, std::vector<double> &aMolarFractions);
//---------------------------------------------------------------------------
THERMO_END
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?