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

📄 element_mass.h

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