📄 enthalpy_formation.h
字号:
//---------------------------------------------------------------------------
// Project: FlowLive
// Module: thermo
/*!\file enthalpy_formation.h
\brief constants for enthalpies of formation
\version 0.0.1.1
\date Created: 2006-12-19
\date Last modified: 2006-12-30
\author <a href="mailto:xtobias@gmx.net">Tobias Severin, xtobias@gmx.net</a>
*/
//---------------------------------------------------------------------------
#ifndef ENTHALPY_FORMATION_H
#define ENTHALPY_FORMATION_H
//---------------------------------------------------------------------------
#include <thermo/thermo.h>
#include <thermo/specie_mass.h>
//---------------------------------------------------------------------------
THERMO_BEGIN
// Delta Hf0
// source: http://de.wikipedia.org/wiki/Bildungsenthalpie
// date: 2006-12-19
// Ammoniak NH3 aq
static const double kHf0_NH3_aq = -80.8E3; // [J/mol]
// Ammoniak NH3 g
static const double kHf0_NH3 = -46.1E3; // [J/mol]
// Natriumcarbonat NaCO3 s
static const double kHf0_Na2CO3 = -1131.0E3; // [J/mol]
// Natriumchlorid (Kochsalz) NaCl aq
static const double kHf0_NaCl_aq = -407.0E3; // [J/mol]
// Natriumchlorid (Kochsalz) NaCl s
static const double kHf0_NaCl = -411.12E3; // [J/mol]
// Natriumchlorid (Kochsalz) NaCl l
static const double kHf0_NaCl_l = -385.92E3; // [J/mol]
// Natriumchlorid (Kochsalz) NaCl g
static const double kHf0_NaCl_g = -181.42E3; // [J/mol]
// Natriumhydroxid NaOH aq
static const double kHf0_NaOH_aq = -469.6E3; // [J/mol]
// Natriumhydroxid NaOH s
static const double kHf0_NaOH = -426.7E3; // [J/mol]
// Natriumnitrat NaNO3 aq
static const double kHf0_NaNO3_aq = -446.2E3; // [J/mol]
// Natriumnitrat NaNO3 s
static const double kHf0_NaNO3 = -424.8E3; // [J/mol]
// Schwefeldioxid SO2 g
static const double kHf0_SO2 = -297.0E3; // [J/mol]
// Schwefels鋟re H2SO4 l
static const double kHf0_H2SO4 = -814.0E3; // [J/mol]
// Siliziumdioxid SiO2 s
static const double kHf0_SiO2 = -911.0E3; // [J/mol]
// Stickstoffdioxid NO2 g
static const double kHf0_NO2 = 33.0E3; // [J/mol]
// Stickstoffmonoxid NO g
static const double kHf0_NO = 90.0E3; // [J/mol]
// Wasser H2O l
static const double kHf0_H2O = -286.0E3; // [J/mol]
// Wasser H2O g
static const double kHf0_H2O_g = -242.0E3; // [J/mol]
// Wasserstoff H2 g
static const double kHf0_H2 = 0.0; // [J/mol]
// Fluor F2 g
static const double kHf0_F2 = 0.0; // [J/mol]
// Chlor Cl2 g
static const double kHf0_Cl2 = 0.0; // [J/mol]
// Brom Br2 l
static const double kHf0_Br2 = 0.0; // [J/mol]
// Brom Br2 g
static const double kHf0_Br2_g = 31.0E3; // [J/mol]
// Iod I2 s
static const double kHf0_I2 = 0.0; // [J/mol]
// Iod I2 g
static const double kHf0_I2_g = 62.E3; // [J/mol]
// Chemische Verbindung Aggregatzustand Summenformel Delta Hf0 in kJ/mol
// Kohlenstoff (Graphit) C s
static const double kHf0_C = 0.0; // [J/mol]
// Kohlenstoff (Diamant) C s
static const double kHf0_C_diamond = 1.90E3; // [J/mol]
// Kohlenstoff C g
static const double kHf0_C_g = 718.9E3; // [J/mol]
//----------------------------------------------
// Kohlenmonoxid CO g
static const double kHf0_CO = -110.6E3; // [J/mol]
// Kohlendioxid CO2 g
static const double kHf0_CO2 = -393.8E3; // [J/mol]
// Kohlendioxid CO2 aq
static const double kHf0_CO2_aq = -413.2E3; // [J/mol]
// Schwefelkohlenstoff CS2 l
static const double kHf0_CS2_l = 87.9E3; // [J/mol]
// Schwefelkohlenstoff CS2 g
static const double kHf0_CS2 = 115.3E3; // [J/mol]
//----------------------------------------------
// Methan CH4 g
static const double kHf0_CH4 = -75.0E3; // [J/mol]
// Ethan C2H6 g
static const double kHf0_C2H6 = -85.0E3; // [J/mol]
// Propan C3H8 g
static const double kHf0_C3H8 = -104.0E3; // [J/mol]
//----------------------------------------------
// Formaldehyd HCHO g
static const double kHf0_HCHO = -116.0E3; // [J/mol]
// Acetaldehyd CH3CHO g
static const double kHf0_CH3CHO = -166.0E3; // [J/mol]
// Propionaldehyd C2H5CHO g
static const double kHf0_C2H5CHO = -197.0E3; // [J/mol]
//----------------------------------------------
// Methanol CH3OH l
static const double kHf0_CH3OH = -239.0E3; // [J/mol]
// Methanol CH3OH g
static const double kHf0_CH3OH_g = -201.0E3; // [J/mol]
// Ethanol (Ethylalkohol) C2H5OH l
static const double kHf0_C2H5OH = -278.0E3; // [J/mol]
// Ethanol (Ethylalkohol) C2H5OH g
static const double kHf0_C2H5OH_g = -235.0E3; // [J/mol]
// n-Propanol (n-Propylalkohol) C3H7OH l
static const double kHf0_C3H7OH = -305.0E3; // [J/mol]
// n-Propanol (n-Propylalkohol) C3H7OH g
static const double kHf0_C3H7OH_g = -258.0E3; // [J/mol]
//----------------------------------------------
// Methans鋟re (Ameisens鋟re) HCOOH l
static const double kHf0_HCOOH = -409.5E3; // [J/mol]
// Methans鋟re (Ameisens鋟re) HCOOH g
static const double kHf0_HCOOH_g = -363.0E3; // [J/mol]
// Methans鋟re (Ameisens鋟re) HCOOH aq
static const double kHf0_HCOOHaq = -410.3E3; // [J/mol]
// Ethans鋟re (Essigs鋟re) CH3COOH l
static const double kHf0_CH3COOH = -487.0E3; // [J/mol]
// Ethans鋟re (Essigs鋟re) CH3COOH g
static const double kHf0_CH3COOH_g = -435.0E3; // [J/mol]
// Propans鋟re (Propions鋟re) C2H5COOH l
static const double kHf0_C2H5COOH = -511.0E3; // [J/mol]
// Daten aus A. Willems "Taschenbuch der chemischen Substanzen"
// Bariumcarbonat, BaCO3
static const double kHf0_BaCO3 = -1216.0E3; // [J/mol]
// Bariumchlorid, BaCl2
static const double kHf0_BaCl2 = -858.0E3; // [J/mol]
// Bariumhydroxid, Ba(OH)2
static const double kHf0_Ba_OH_2 = -946.0E3; // [J/mol]
// Bariumnitrat, BaN2O6
static const double kHf0_BaN2O6 = -992.0E3; // [J/mol]
// Bariumoxid, BaO
static const double kHf0_BaO = -553.0E3; // [J/mol]
// Bariumperoxid, BaO2
static const double kHf0_BaO2 = -634.0E3; // [J/mol]
// Bariumsulfat, BaSO4
static const double kHf0_BaSO4 = -1473.0E3; // [J/mol]
// Calciumbromid
static const double kHf0_CaBr2 = -683.0E3; // [J/mol]
// Caciumcarbid
static const double kHf0_CaC2 = -59.8E3; // [J/mol]
// Calciumcarbonat
static const double kHf0_CaCO3 = -1207.0E3; // [J/mol]
// Calciumchlorid
static const double kHf0_CaCl2 = -796.0E3; // [J/mol]
// Calciumcyanamid
static const double kHf0_CaCN2 = -350.6E3; // [J/mol]
// Calciumfluorid
static const double kHf0_CaF2 = -1225.0E3; // [J/mol]
// Calciumhydrid
static const double kHf0_CaH2 = -177.0E3; // [J/mol]
// Calciumhydroxis
static const double kHf0_Ca_OH_2 = -986.0E3; // [J/mol]
// Calciumnitrat
static const double kHf0_CaN2O6 = -938.0E3; // [J/mol]
// Calciumoxid
static const double kHf0_CaO = -635.0E3; // [J/mol]
// Calciumphosphat
static const double kHf0_Ca3P2O8 = -4120.0E3; // [J/mol]
// Calciumphosphid
static const double kHf0_Ca3P2 = -506.0E3; // [J/mol]
// Calciumsulfat
static const double kHf0_CaSO4 = -1434.0E3; // [J/mol]
// Eisen(II)carbonat
static const double kHf0_FeCO3 = -740.6E3; // [J/mol]
// Eisen(II)chlorid
static const double kHf0_FeCl2 = -341.8E3; // [J/mol]
// Eisen(III)chlorid
static const double kHf0_FeCl4 = -399.0E3; // [J/mol]
// Eisen(II)iodid
static const double kHf0_FeI2 = -104.6E3; // [J/mol]
// Eisen(III)nitrat
static const double kHf0_FeN3O9 = -3279.0E3; // [J/mol]
// Eisen(III)oxid
static const double kHf0_Fe2O3 = -824.0E3; // [J/mol]
// Eisen(II,III)oxid
static const double kHf0_Fe3O4 = -1118.0E3; // [J/mol]
// Eisenpentacarbonyl
static const double kHf0_FeC5O5 = -764.0E3; // [J/mol]
// Eisen(II)sulfat
static const double kHf0_FeSO4 = -3015.0E3; // [J/mol]
// Eisen(III)sulfat
static const double kHf0_Fe2S3O12 = 2583.0E3; // [J/mol]
// Eisen(II)sulfif
static const double kHf0_FeS = 101.7E3; // [J/mol]
// Kaliumbromat, KBrO3
static const double kHf0_KBrO3 = -332.0E3; // [J/mol]
// Kaliumbromid, KBr
static const double kHf0_KBr = -393.8E3; // [J/mol]
// Kaliumcarbonat, K2CO3
static const double kHf0_K2CO3 = -1150.0E3; // [J/mol]
// Kaliumchlorat, KClO3
static const double kHf0_KClO3 = -391.0E3; // [J/mol]
// Kaliumchlorid, KCl
static const double kHf0_KCl = -436.7E3; // [J/mol]
// Kaliumcyanid, KCN
static const double kHf0_KCN = -113.5E3; // [J/mol]
// Kaliumdichromat, K2Cr2O7
static const double kHf0_K2Cr2O7 = -2033.0E3; // [J/mol]
// Kaliumdihydrogenphosphat, KH2PO4
static const double kHf0_KH2PO4 = -1568.0E3; // [J/mol]
// Kaliumsulfit, K2S2O5
static const double kHf0_K2S2O5 = -1517.0E3; // [J/mol]
// Kaliumfluorid, KF
static const double kHf0_KF = -569.0E3; // [J/mol]
// Kaliumhexacyanoferrat(III), K3[Fe(CN)6]
static const double kHf0_K3_Fe_CN_6 = -173.0E3; // [J/mol]
// Kaliumhydrogensulfat, KHSO4
static const double kHf0_KHSO4 = -1158.0E3; // [J/mol]
// Kaliumhydroxid, KOH
static const double kHf0_KOH = -424.7E3; // [J/mol]
// Kaliumiodat, KIO3
static const double kHf0_KIO3 = -508.0E3; // [J/mol]
// Kaliumiodid, KI
static const double kHf0_KI = -328.0E3; // [J/mol]
// Kaliumnitrat, KNO3
static const double kHf0_KNO3 = -495.0E3; // [J/mol]
// Kaliumperchlorat, KClO4
static const double kHf0_KClO4 = -430.0E3; // [J/mol]
// Kaliumperiodat, KIO4
static const double kHf0_KIO4 = -467.0E3; // [J/mol]
// Kaliumpermanganat, KMnO4
static const double kHf0_KMnO4 = -813.0E3; // [J/mol]
// Kaliumperoxodisulfat, K2S2O8
static const double kHf0_K2S2O8 = -1918.0E3; // [J/mol]
// Kaliumphosphat, K3PO4
static const double kHf0_K3PO4 = -1988.0E3; // [J/mol}
// Kaliumsulfat, K2SO4
static const double kHf0_K2SO4 = -1438.0E3; // [J/mol]
// Kaliumsulfid, K2S
static const double kHf0_K2S = -376.6E3; // [J/mol]
// Kaliumthiocyanat, KSCN
static const double kHf0_KSCN = -203.0E3; // [J/mol]
// Magnesiumcarbonat
static const double kHf0_MgCO3 = 1095.8E3; // [J/mol]
// Magnesiumchlorid
static const double kHf0_MgCl2 = -641.6E3; // [J/mol]
// Magnesiumfluorid
static const double kHf0_MgF2 = -1124.0E3; // [J/mol]
// Magnesiumhydrid
static const double kHf0_MgH2 = -76.0E3; // [J/mol]
// Magnesiumhydoxid
static const double kHf0_Mg_OH_2 = -924.7E3; // [J/mol]
// Magnesiumsulfat
static const double kHf0_MgSO4 = -1285.0E3; // [J/mol]
// Natriumamid
static const double kHf0_NaNH2 = -113.8E3; // [J/mol]
// Natriumazid
static const double kHf0_NaN3 = -21.3E3; // [J/mol]
// Natriumboranat
static const double kHf0_NaBH4 = -183.3E3; // [J/mol]
// Natriumbromat
static const double kHf0_NaBrO3 = -343.0E3; // [J/mol]
// Natriumbromid
static const double kHf0_NaBr = -361.0E3; // [J/mol]
// Natriumcarbonat
//static const double kHf0_Na2CO3 = -1131.0E3; // [J/mol]
// Natriumchlorat
static const double kHf0_NaClO3 = -359.0E3; // [J/mol]
// Natriumchlorid
//static const double kHf0_NaCl = -411.0E3; // [J/mol]
// Natriumcyanat
static const double kHf0_NaCNO = -400.0E3; // [J/mol]
// Natriumfluorid
static const double kHf0_NaF = -575.0E3; // [J/mol]
// Natriumformiat
static const double kHf0_NaCHO2 = -648.0E3; // [J/mol]
// Natriumhydrid
static const double kHf0_NaH = -56.0E3; // [J/mol]
// Natriumhydrogencarbonat
static const double kHf0_NaCHO3 = -951.0E3; // [J/mol]
// Natriumhydrogensulfat
static const double kHf0_NaHSO4 = -1105.0E3; // [J/mol]
// Natriumhydroxid
//static const double kHf0_NaOH = -426.0E3; // [J/mol]
// Natriumiodid
static const double kHf0_NaI = -288.0E3; // [J/mol]
// Natriumnitrat
//static const double kHf0_NaNO3 = -468.0E3; // [J/mol]
// Natriumnitrit
static const double kHf0_NaNO2 = -359.0E3; // [Jmol]
// Natriumoxid
static const double kHf0_Na2O = -418.0E3; // [J/mol]
// Natriumperoxid
static const double kHf0_Na2O2 = -513.0E3; // [J/mol]
// Natriumsulfat
static const double kHf0_Na2SO4 = -1388.0E3; // [J/mol]
// Natriumsulfid
static const double kHf0_Na2S = -366.0E3; // [J/mol]
// Natriumsulfit
static const double kHf0_Na2SO3 = -1101.0E3; // [J/mol]
// Natriumthiosulfat
static const double kHf0_Na2S2O3 = -2601.0E3;// [J/mol]
// Siliciumdioxid
//static const double kHf0_SiO2 = -911.0E3; // [J/mol]
// Aluminiumchlorid
static const double kHf0_AlCl3 = -706.0E3; // [J/mol]
// Aluminiumfluorid
static const double kHf0_AlF3 = 1510.0E3; // [J/mol]
// Aluminiumhydroxid
static const double kHf0_Al_OH_3 = -1276.0E3; // [J/mol]
// Aluminiumoxid
static const double kHf0_Al2O3 = -1676.0E3; // [J/mol]
// Aluminiumphosphat
static const double kHf0_AlPO4 = -1733.0E3; // [J/mol]
//---------------------------------------------------------------------------
//! Returns the enthalpy of formation of a given specie [W/(m K)]
THERMO_EXPORT double Enthalpy_Formation(const std::string &aSpecieName);
//---------------------------------------------------------------------------
THERMO_END
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -