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

📄 specie_mass.h

📁 Flowlive The thermo library provides thermodynamical, chemical and physical properties of elements
💻 H
📖 第 1 页 / 共 2 页
字号:
static const double kMass_C6H5NO2 = 6.0 * kMass_C + 5.0 * kMass_H + kMass_N + 2.0 * kMass_O; // Nitrobenzol


static const double kMass_NO = kMass_N + kMass_O; // nitrous oxide
static const double kMass_NO2 = kMass_N + 2.0 * kMass_O; // nitrous oxide
static const double kMass_NO3 = kMass_N + 3.0 * kMass_O; // nitrous oxide
static const double kMass_N2O = 2.0 * kMass_N + kMass_O; // nitrous oxide (laughing gas)
static const double kMass_N2O3 = 2.0 * kMass_N + 3.0 * kMass_O;
static const double kMass_N2O4 = 2.0 * kMass_N + 4.0 * kMass_O;
static const double kMass_N2O5 = 2.0 * kMass_N + 5.0 * kMass_O;

static const double kMass_HCN = kMass_H + kMass_C + kMass_N; // hydrocyanic acid
static const double kMass_NH3 = kMass_N + 3.0 * kMass_H; // ammonia
static const double kMass_NH2 = kMass_N + 2.0 * kMass_H; // NH2 radical
static const double kMass_NH = kMass_N + kMass_H;   // NH radical
static const double kMass_N2H4 = 2.0 * kMass_N + 4.0 * kMass_H; // hydrazine

static const double kMass_SO4 = kMass_S + 4.0 * kMass_O; // sulfate
static const double kMass_CO3 = kMass_C + 3.0 * kMass_O; // carbonate
static const double kMass_CN = kMass_C + kMass_N; // cyanide

static const double kMass_CaO = kMass_Ca + kMass_O;
static const double kMass_CaCO3 = kMass_Ca + kMass_CO3;
static const double kMass_Ca_OH_2 = kMass_Ca + 2.0 * kMass_OH;
static const double kMass_CaSO3 = kMass_Ca + kMass_SO3;
static const double kMass_CaSO4 = kMass_Ca + kMass_SO4; // gypsum
static const double kMass_Ca_CN_2 = kMass_Ca + 2.0 * kMass_CN;
static const double kMass_CaS = kMass_Ca + kMass_S; // calcium sulfide
static const double kMass_CaCl2 = kMass_Ca + 2.0 * kMass_Cl;
static const double kMass_CaBr2 = kMass_Ca + 2.0 * kMass_Br;
static const double kMass_CaC2 = kMass_Ca + 2.0 * kMass_C;
static const double kMass_CaN2 = kMass_Ca + 2.0 * kMass_N;
static const double kMass_CaF2 = kMass_Ca + 2.0 * kMass_F;
static const double kMass_CaH2 = kMass_Ca + 2.0 * kMass_H;
static const double kMass_CaN2O6 = kMass_Ca + 2.0 * kMass_N + 6.0 * kMass_O;
static const double kMass_Ca3P2O8 = 3.0 * kMass_Ca + 2.0 * kMass_P + 8.0 * kMass_O;
static const double kMass_Ca3P2 = 3.0 * kMass_Ca + 2.0 * kMass_P;
static const double kMass_Ca_CN2 = kMass_Ca + kMass_C + 2.0 * kMass_N;

static const double kMass_MgO = kMass_Mg + kMass_O;
static const double kMass_MgCO3 = kMass_Mg + kMass_CO3;
static const double kMass_Mg_OH_2 = kMass_Mg + 2.0 * kMass_OH;
static const double kMass_MgSO3 = kMass_Mg + kMass_SO3;
static const double kMass_MgSO4 = kMass_Mg + kMass_SO4; // gypsum
static const double kMass_Mg_CN_2 = kMass_Mg + 2.0 * kMass_CN;
static const double kMass_MgCl2 = kMass_Mg + 2.0 * kMass_Cl;
static const double kMass_MgF2 = kMass_Mg + 2.0 * kMass_F;
static const double kMass_MgI2 = kMass_Mg + 2.0 * kMass_I;
static const double kMass_MgBr2 = kMass_Mg + 2.0 * kMass_Br;
static const double kMass_MgH2 = kMass_Mg + 2.0 * kMass_H;

static const double kMass_SiO2 = kMass_Si + 2.0 * kMass_O;

static const double kMass_Al2O3 = 2.0 * kMass_Al + 3.0 * kMass_O;

static const double kMass_TiO2 = kMass_Ti + 2.0 * kMass_O;

static const double kMass_FeO = kMass_Fe + kMass_O;
static const double kMass_FeO2 = kMass_Fe + 2.0 * kMass_O;
static const double kMass_FeO3 = kMass_Fe + 3.0 * kMass_Fe;
static const double kMass_Fe2O3 = 2.0 * kMass_Fe + 3.0 * kMass_O; // hematite
static const double kMass_Fe3O4 = 3.0 * kMass_Fe + 4.0 * kMass_O; // magnetit

static const double kMass_FeS2 = kMass_Fe + 2.0 * kMass_S; // pyrit
static const double kMass_FeCO3 = kMass_Fe + kMass_C + 3.0 * kMass_O; // siderit

static const double kMass_NaCl = kMass_Na + kMass_Cl; // common salt
static const double kMass_NaBr = kMass_Na + kMass_Br;
static const double kMass_NaI = kMass_Na + kMass_I;
static const double kMass_NaF = kMass_Na + kMass_F;
static const double kMass_NaH = kMass_Na + kMass_H;
static const double kMass_Na2O = 2.0 * kMass_Na + kMass_O;
static const double kMass_NaOH = kMass_Na + kMass_O + kMass_H;
static const double kMass_NaH2N = kMass_Na + 2.0 * kMass_H + kMass_N;
static const double kMass_NaN3 = kMass_Na + 3.0 * kMass_N;
static const double kMass_NaBH4 = kMass_Na + kMass_B + 4.0 * kMass_H;
static const double kMass_Na2CO3 = 2.0 * kMass_Na + kMass_CO3;
static const double kMass_NaClO3 = kMass_Na + kMass_Cl + 3.0 * kMass_O;
static const double kMass_NaCHO2 = kMass_Na + kMass_C + kMass_H + 2.0 * kMass_O;
static const double kMass_NaNO3 = kMass_Na + kMass_NO3;
static const double kMass_NaNO2 = kMass_Na + kMass_NO2;
static const double kMass_Na2O2 = 2.0 * kMass_Na + 2.0 * kMass_O;
static const double kMass_Na2SO4 = 2.0 * kMass_Na + kMass_SO4;
static const double kMass_Na2SO3 = 2.0 * kMass_Na + kMass_SO3;
static const double kMass_Na2S = 2.0 * kMass_Na + kMass_S;

static const double kMass_KCl  = kMass_K + kMass_Cl;
static const double kMass_K2O = 2.0 * kMass_K + kMass_O;
static const double kMass_KOH = kMass_K + kMass_O + kMass_H;
static const double kMass_KBrO3 = kMass_K + kMass_Br + 3.0 * kMass_O;
static const double kMass_KBr = kMass_K + kMass_Br;
static const double kMass_K2CO3 = 2.0 * kMass_K + kMass_CO3;
static const double kMass_KClO3 = kMass_K + kMass_Cl + 3.0 * kMass_O;
static const double kMass_K2CrO4 = 2.0 * kMass_K + kMass_Cr + 4.0 * kMass_O;
static const double kMass_KCN = kMass_K + kMass_C + kMass_N;
static const double kMass_K2Cr2O7 = 2.0 * kMass_K + 2.0 * kMass_Cr + 7.0 * kMass_O;
static const double kMass_KH2PO4 = kMass_K + 2.0 * kMass_H + kMass_P + 4.0 * kMass_O;
static const double kMass_KF = kMass_K + kMass_F;
static const double kMass_K2_Fe_CN_6 = 2.0 * kMass_K + kMass_Fe + 6.0 * kMass_CN;
static const double kMass_KIO3 = kMass_K + kMass_I + 3.0 * kMass_O;
static const double kMass_KI = kMass_K + kMass_I;
static const double kMass_KNO3 = kMass_K + kMass_NO3;
static const double kMass_KClO4 = kMass_K + kMass_Cl + 4.0 * kMass_O;
static const double kMass_KMnO4 = kMass_K + kMass_Mn + 4.0 * kMass_O;
static const double kMass_K3PO4 = 3.0 * kMass_K + kMass_P + 4.0 * kMass_O;
static const double kMass_K2SO4 = 2.0 * kMass_K + kMass_SO4;
static const double kMass_K2S = 2.0 * kMass_K + kMass_S;

static const double kMass_BaO = kMass_Ba + kMass_O;
static const double kMass_BaO2 = kMass_Ba + 2.0 * kMass_O;
static const double kMass_Ba_OH_2 = kMass_Ba + 2.0 * kMass_OH;
static const double kMass_BaSO4 = kMass_Ba + kMass_SO4;
static const double kMass_BaCO3 = kMass_Ba + kMass_CO3;
static const double kMass_BaCl2 = kMass_Ba + 2.0 * kMass_Cl;
static const double kMass_BaS = kMass_Ba + kMass_S;
static const double kMass_BaN2O6 = kMass_Ba + 2.0 * kMass_N + 6.0 * kMass_O;

static const double kMass_SrO = kMass_Sr + kMass_O;
static const double kMass_SrSO4 = kMass_Sr + kMass_SO4;
static const double kMass_SrCO3 = kMass_Sr + kMass_CO3;

static const double kMass_MnO2 = kMass_Mn + 2.0 * kMass_O;

static const double kMass_HgCl2 = kMass_Hg + 2.0 * kMass_Hg;
static const double kMass_HgO = kMass_Hg + kMass_O;
static const double kMass_HgS = kMass_Hg + kMass_S;
static const double kMass_Hg2SO4 = 2.0 * kMass_Hg + kMass_SO4;
static const double kMass_HgSe = kMass_Hg + kMass_Se;

static const double kMass_HCl = kMass_H + kMass_Cl; // hydrochloric acid
static const double kMass_HF  = kMass_H + kMass_F; // hydrofluoric acid
static const double kMass_HI  = kMass_H + kMass_I;
static const double kMass_HBr  = kMass_H + kMass_Br;

static const double kMass_H2SO4  = 2.0 * kMass_H + kMass_SO4;
static const double kMass_H2SO3  = 2.0 * kMass_H + kMass_SO3;

static const double kMass_Cl2 = 2.0 * kMass_Cl; // Chlorine
static const double kMass_F2 = 2.0 * kMass_F; // Fluorine
static const double kMass_I2 = 2.0 * kMass_I; // Chlorine
static const double kMass_Br2 = 2.0 * kMass_Br; // Chlorine


//---------------------------------------------------------------------------
//! Returns the molar mass of a given specie [kg/mol]
THERMO_EXPORT double MolarMass(const std::string &aSpecieName);

//! Returns the molar mass of a given mixture [kg/mol]
THERMO_EXPORT double MolarMass(std::vector<std::string> &aSpeciesNames, std::vector<double> &aMolarFractions);

//---------------------------------------------------------------------------
THERMO_END

#endif

⌨️ 快捷键说明

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