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

📄 enthalpy_formation.h

📁 Flowlive The thermo library provides thermodynamical, chemical and physical properties of elements
💻 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 + -