📄 element_mass.h
字号:
//---------------------------------------------------------------------------
// Project: FlowLive
// Module: thermo
/*!\file element_mass.h
\brief constants for element masses
\version 0.0.2.4
\date Created: 2006-09-15
\date Last modified: 2007-10-31
\author <a href="mailto:xtobias@gmx.net">Tobias Severin, xtobias@gmx.net</a>
*/
//---------------------------------------------------------------------------
#ifndef ELEMENT_MASS_H
#define ELEMENT_MASS_H
//---------------------------------------------------------------------------
#include <thermo/thermo.h>
#include <string>
//---------------------------------------------------------------------------
THERMO_BEGIN
// atomic masses [kg/mol]
static const double kMass_H = 1.00794E-3; // Hydrogen
static const double kMass_D = 2.01402E-3; // Deuterium
static const double kMass_T = 3.01605E-3; // Tritium
static const double kMass_He = 4.002602E-3; // Helium
static const double kMass_Li = 6.941E-3; // Lithium
static const double kMass_Be = 9.012182E-3; // Beryllium
static const double kMass_B = 10.811E-3; // Boron
static const double kMass_C = 12.0107E-3; // Carbon
static const double kMass_N = 14.0067E-3; // Nitrogen
static const double kMass_O = 15.9994E-3; // Oxygen
static const double kMass_F = 18.9984032E-3; // Fluorine
static const double kMass_Ne = 20.1797E-3; // Neon
static const double kMass_Na = 22.989770E-3; // Sodium
static const double kMass_Mg = 24.3050E-3; // Magnesium
static const double kMass_Al = 26.981538E-3; // Aluminium
static const double kMass_Si = 28.0855E-3; // Silicon
static const double kMass_P = 30.973761E-3; // Phosphorus
static const double kMass_S = 32.065E-3; // Sulfur
static const double kMass_Cl = 35.453E-3; // Chlorine
static const double kMass_Ar = 39.948E-3; // Argon
static const double kMass_K = 39.0983E-3; // Potassium
static const double kMass_Ca = 40.078E-3; // Calcium
static const double kMass_Sc = 44.955910E-3; // Scandium
static const double kMass_Ti = 47.867E-3; // Titanium
static const double kMass_V = 50.941E-3; // Vanadium
static const double kMass_Cr = 51.9961E-3; // Chromium
static const double kMass_Mn = 54.938049E-3; // Manganese
static const double kMass_Fe = 55.845E-3; // Iron
static const double kMass_Co = 58.933200E-3; // Cobalt
static const double kMass_Ni = 58.6934E-3; // Nickel
static const double kMass_Cu = 63.546E-3; // Copper
static const double kMass_Zn = 65.409E-3; // Zinc
static const double kMass_Ga = 69.723E-3; // Gallium
static const double kMass_Ge = 72.64E-3; // Germanium
static const double kMass_As = 74.92160E-3; // Arsenic
static const double kMass_Se = 78.96E-3; // Selenium
static const double kMass_Br = 79.904E-3; // Bromine
static const double kMass_Kr = 83.798E-3; // Krypton
static const double kMass_Rb = 85.4678E-3; // Rubidium
static const double kMass_Sr = 87.62E-3; // Strontium
static const double kMass_Y = 88.90585E-3; // Yttrium
static const double kMass_Zr = 91.224E-3; // Zirconium
static const double kMass_Nb = 92.90638E-3; // Niobium
static const double kMass_Mo = 95.94E-3; // Molybdenum
// static const double kMass_Tc Technetium
static const double kMass_Ru = 101.07E-3; // Ruthenium
static const double kMass_Rh = 102.90550E-3; // Rhodium
static const double kMass_Pd = 106.42E-3; // Palladium
static const double kMass_Ag = 107.8682E-3; // Silver
static const double kMass_Cd = 112.411E-3; // Cadmium
static const double kMass_In = 114.818E-3; // Indium
static const double kMass_Sn = 118.710E-3; // Tin
static const double kMass_Sb = 121.760E-3; // Antimony
static const double kMass_Te = 127.60E-3; // Tellurium
static const double kMass_I = 126.90447E-3; // Iodine
static const double kMass_Xe = 131.293E-3; // Xenon
static const double kMass_Cs = 132.90545E-3; // Caesium
static const double kMass_Ba = 137.327E-3; // Barium
static const double kMass_La = 138.9055E-3; // Lanthanum
static const double kMass_Ce = 140.116E-3; // Cerium
static const double kMass_Pr = 140.90765E-3; // Praseodymium
static const double kMass_Nd = 144.24E-3; // Neodymium
//static const double kMass_Pm Promethium
static const double kMass_Sm = 150.36E-3; // Samarium
static const double kMass_Eu = 151.964E-3; // Europium
static const double kMass_Gd = 157.25E-3; // Gadolinium
static const double kMass_Tb = 158.92534E-3; // Terbium
static const double kMass_Dy = 162.500E-3; // Dysprosium
static const double kMass_Ho = 164.93032E-3; // Holmium
static const double kMass_Er = 167.259E-3; // Erbium
static const double kMass_Tm = 168.93421E-3; // Thulium
static const double kMass_Yb = 173.04E-3; // Ytterbium
static const double kMass_Lu = 174.967E-3; // Lutetium
static const double kMass_Hf = 178.49E-3; // Hafnium
static const double kMass_Ta = 180.9479E-3; // Tantalum
static const double kMass_W = 183.84E-3; // Tungsten
static const double kMass_Re = 186.207E-3; // Rhenium
static const double kMass_Os = 190.23E-3; // Osmium
static const double kMass_Ir = 192.217E-3; // Iridium
static const double kMass_Pt = 195.078E-3; // Platinum
static const double kMass_Au = 196.96655E-3; // Gold
static const double kMass_Hg = 200.59E-3; // Mercury
static const double kMass_Tl = 204.3833E-3; // Thallium
static const double kMass_Pb = 207.2E-3; // Lead
static const double kMass_Bi = 208.98038E-3; // Bismuth
//static const double kMass_Po = [209] ; // Polonium
//static const double kMass_At = [210]; // Astatine
//static const double kMass_Rn = [222]; // Radon
//static const double kMass_Fr = [223]; // Francium
//static const double kMass_Ra = [226]; // Radium
//static const double kMass_Ac = [227]; // Actinium
static const double kMass_Th = 232.0381E-3; // Thorium
static const double kMass_Pa = 231.03588E-3; // Protactinium
static const double kMass_U = 238.02891E-3; // Uranium
//static const double kMass_Np = [237]; // Neptunium
//static const double kMass_Pu = [244]; // Plutonium
//static const double kMass_Am = [243]; // Americium
//static const double kMass_Cm = [247]; // Curium
//static const double kMass_Bk = [247]; // Berkelium
//static const double kMass_Cf = [251]; // Californium
//static const double kMass_Es = [252]; // Einsteinium
//static const double kMass_Fm = [257]; // Fermium
//static const double kMass_Md = [258]; // Mendelevium
//static const double kMass_No = [259]; // Nobelium
//static const double kMass_Lr = [262]; // Lawrencium
//static const double kMass_Rf = [261]; // Rutherfordium
//static const double kMass_Db = [262]; // Dubnium
//static const double kMass_Sg = [266]; // Seaborgium
//static const double kMass_Bh = [264]; // Bohrium
//static const double kMass_Hs = [277]; // Hassium
//static const double kMass_Mt = [268]; // Meitnerium
//static const double kMass_Ds = [281]; // Darmstadtium
//static const double kMass_Rg = [272]; // Roentgenium
//static const double kMass_Uub = [285]; // Ununbium
//static const double kMass_Uut = [284]; // Ununtrium
//static const double kMass_Uuq = [289]; // Ununquadium
//static const double kMass_Uup = [288]; // Ununpentium
//static const double kMass_Uuh = ???; // Ununhexium
//static const double kMass_Uuo = ???; // Ununoctium
//---------------------------------------------------------------------------
THERMO_EXPORT double Element_Mass(const std::string &aSpecieName);
//---------------------------------------------------------------------------
THERMO_END
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -