Template:Chem molar mass

From blackwiki
Jump to navigation Jump to search
Template documentation[view] [edit] [history] [purge]

This template calculates the molecular mass (or molar mass) of a chemical compound. It is designed to be embedded in infoboxes {{Infobox drug}} and {{Chembox}}, but it can be used in-line just as well.

Rounding and uncertainty

(to be documented, 2019-02-09)

Parameters

Use chemical symbols to compose the molecular formula: {{Chem molar mass|H=2|O=1}} (for H
2
O
) → Template:Val g·mol−1

|round=
|unit=


The next parameters will always show:
|fixed= to enter a fixed (predefined) value+unit. It will overwrite any calculated value+unit.

|ref=<ref>some source</ref> will add the reference right after the unit.

|comment=Any textis added as a suffix, after a space and unedited (no brackets added etc.).

Example:

{{Chem molar mass|fixed=234.56 g·mol<sup>−1</sup>|ref=<ref>Some source</ref>|comment=My Comment}}234.56 g·mol−1[1] My Comment

|sortable=yes, for use in sortable tables: will add a hidden sortable number, and omits the unit (see table below).

Blank parameter list

{{Chem molar mass
| round   =
| unit    =
| fixed   =
| ref     =
| comment =
| sortable=
}}
{{Chem molar mass
<!-- with 118 chemical symbols: -->|D= |H= |He= |Li= |Be= |B= |C= |N= |O= |F= |Ne= |Na= |Mg= |Al= |Si= |P= |S= |Cl= |Ar= |K= |Ca= |Sc= |Ti= |V= |Cr= |Mn= |Fe= |Co= |Ni= |Cu= |Zn= |Ga= |Ge= |As= |Se= |Br= |Kr= |Rb= |Sr= |Y= |Zr= |Nb= |Mo= |Tc= |Ru= |Rh= |Pd= |Ag= |Cd= |In= |Sn= |Sb= |Te= |I= |Xe= |Cs= |Ba= |La= |Ce= |Pr= |Nd= |Pm= |Sm= |Eu= |Gd= |Tb= |Dy= |Ho= |Er= |Tm= |Yb= |Lu= |Hf= |Ta= |W= |Re= |Os= |Ir= |Pt= |Au= |Hg= |Tl= |Pb= |Bi= |Po= |At= |Rn= |Fr= |Ra= |Ac= |Th= |Pa= |U= |Np= |Pu= |Am= |Cm= |Bk= |Cf= |Es= |Fm= |Md= |No= |Lr= |Rf= |Db= |Sg= |Bh= |Hs= |Mt= |Ds= |Rg= |Cn= |Nh= |Lv= |Mc= |Fl= |Ts= |Og=
| round   =
| unit    =
| fixed   =
| ref     =
| comment =
| sortable=
}}

Standard atomic weights used

Chem molar mass tests
Atomic number Element Molar mass Decimals Formal standard atomic weight s.a.w., formal short Note
Z calculated; g·mol−1 used in calc rounding Ar, standard[2] (data) Ar, abridged and conventional[2]
 
C
9
H
8
O
4
Template:Val g·mol−1
0
aspirin, calculated from formula
C
9
H
8
O
4
180.157 g·mol−1 fixed value from ...
|charge=+1 Template:Val g·mol−1
|charge=-1 Template:Val g·mol−1
H+1 Template:Val g·mol−1
1 hydrogen H Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val atomic mass for H, not molar mass for H2
[[]] D Template:Val g·mol−1 10 deutrium, 2H[3]
2 helium He Template:Val g·mol−1 6 Template:Val Template:Val
3 lithium Li Template:Val g·mol−1 2 [[[:Template:Val]], Template:Val] Template:Val
4 beryllium Be Template:Val g·mol−1 7 Template:Val Template:Val
5 boron B Template:Val g·mol−1 2 [[[:Template:Val]], Template:Val] Template:Val
6 carbon C Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val
7 nitrogen N Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val
8 oxygen O Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val
9 fluorine F Template:Val g·mol−1 9 Template:Val Template:Val
10 neon Ne Template:Val g·mol−1 4 Template:Val Template:Val
11 sodium Na Template:Val g·mol−1 8 Template:Val Template:Val
12 magnesium Mg Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val
13 aluminium Al Template:Val g·mol−1 7 Template:Val Template:Val
14 silicon Si Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val
15 phosphorus P Template:Val g·mol−1 9 Template:Val Template:Val
16 sulfur S Template:Val g·mol−1 2 [[[:Template:Val]], Template:Val] Template:Val
17 chlorine Cl Template:Val g·mol−1 2 [[[:Template:Val]], Template:Val] Template:Val
18 argon Ar Template:Val g·mol−1 2 [[[:Template:Val]], Template:Val] Template:Val
19 potassium K Template:Val g·mol−1 4 Template:Val Template:Val
20 calcium Ca Template:Val g·mol−1 3 Template:Val Template:Val
21 scandium Sc Template:Val g·mol−1 6 Template:Val Template:Val
22 titanium Ti Template:Val g·mol−1 3 Template:Val Template:Val
23 vanadium V Template:Val g·mol−1 4 Template:Val Template:Val
24 chromium Cr Template:Val g·mol−1 4 Template:Val Template:Val
25 manganese Mn Template:Val g·mol−1 6 Template:Val Template:Val
26 iron Fe Template:Val g·mol−1 3 Template:Val Template:Val
27 cobalt Co Template:Val g·mol−1 6 Template:Val Template:Val
28 nickel Ni Template:Val g·mol−1 4 Template:Val Template:Val
29 copper Cu Template:Val g·mol−1 3 Template:Val Template:Val
30 zinc Zn Template:Val g·mol−1 2 Template:Val Template:Val
31 gallium Ga Template:Val g·mol−1 3 Template:Val Template:Val
32 germanium Ge Template:Val g·mol−1 3 Template:Val Template:Val
33 arsenic As Template:Val g·mol−1 6 Template:Val Template:Val
34 selenium Se Template:Val g·mol−1 3 Template:Val Template:Val
35 bromine Br Template:Val g·mol−1 3 [[[:Template:Val]], Template:Val] Template:Val
36 krypton Kr Template:Val g·mol−1 3 Template:Val Template:Val
37 rubidium Rb Template:Val g·mol−1 4 Template:Val Template:Val
38 strontium Sr Template:Val g·mol−1 2 Template:Val Template:Val
39 yttrium Y Template:Val g·mol−1 5 Template:Val Template:Val
40 zirconium Zr Template:Val g·mol−1 3 Template:Val Template:Val
41 niobium Nb Template:Val g·mol−1 5 Template:Val Template:Val
42 molybdenum Mo Template:Val g·mol−1 2 Template:Val Template:Val
43 technetium Tc Template:Val g·mol−1 0
44 ruthenium Ru Template:Val g·mol−1 2 Template:Val Template:Val
45 rhodium Rh Template:Val g·mol−1 5 Template:Val Template:Val
46 palladium Pd Template:Val g·mol−1 2 Template:Val Template:Val
47 silver Ag Template:Val g·mol−1 4 Template:Val Template:Val
48 cadmium Cd Template:Val g·mol−1 3 Template:Val Template:Val
49 indium In Template:Val g·mol−1 3 Template:Val Template:Val
50 tin Sn Template:Val g·mol−1 3 Template:Val Template:Val
51 antimony Sb Template:Val g·mol−1 3 Template:Val Template:Val
52 tellurium Te Template:Val g·mol−1 2 Template:Val Template:Val (Does not follow atomic number)
53 iodine I Template:Val g·mol−1 5 Template:Val Template:Val (Does not follow atomic number)
54 xenon Xe Template:Val g·mol−1 3 Template:Val Template:Val
55 caesium Cs Template:Val g·mol−1 8 Template:Val Template:Val
56 barium Ba Template:Val g·mol−1 3 Template:Val Template:Val
57 lanthanum La Template:Val g·mol−1 5 Template:Val Template:Val
58 cerium Ce Template:Val g·mol−1 3 Template:Val Template:Val
59 praseodymium Pr Template:Val g·mol−1 5 Template:Val Template:Val
60 neodymium Nd Template:Val g·mol−1 3 Template:Val Template:Val
61 promethium Pm Template:Val g·mol−1 0
62 samarium Sm Template:Val g·mol−1 2 Template:Val Template:Val
63 europium Eu Template:Val g·mol−1 3 Template:Val Template:Val
64 gadolinium Gd Template:Val g·mol−1 2 Template:Val Template:Val
65 terbium Tb Template:Val g·mol−1 6 Template:Val Template:Val
66 dysprosium Dy Template:Val g·mol−1 3 Template:Val Template:Val
67 holmium Ho Template:Val g·mol−1 6 Template:Val Template:Val
68 erbium Er Template:Val g·mol−1 3 Template:Val Template:Val
69 thulium Tm Template:Val g·mol−1 6 Template:Val Template:Val
70 ytterbium Yb Template:Val g·mol−1 3 Template:Val Template:Val
71 lutetium Lu Template:Val g·mol−1 4 Template:Val Template:Val
72 hafnium Hf Template:Val g·mol−1 2 Template:Val Template:Val
73 tantalum Ta Template:Val g·mol−1 5 Template:Val Template:Val
74 tungsten W Template:Val g·mol−1 2 Template:Val Template:Val
75 rhenium Re Template:Val g·mol−1 3 Template:Val Template:Val
76 osmium Os Template:Val g·mol−1 2 Template:Val Template:Val
77 iridium Ir Template:Val g·mol−1 3 Template:Val Template:Val
78 platinum Pt Template:Val g·mol−1 3 Template:Val Template:Val
79 gold Au Template:Val g·mol−1 6 Template:Val Template:Val
80 mercury Hg Template:Val g·mol−1 3 Template:Val Template:Val
81 thallium Tl Template:Val g·mol−1 2 [[[:Template:Val]], Template:Val] Template:Val
82 lead Pb Template:Val g·mol−1 1 Template:Val Template:Val
83 bismuth Bi Template:Val g·mol−1 5 Template:Val Template:Val
84 polonium Po Template:Val g·mol−1 0
85 astatine At Template:Val g·mol−1 0
86 radon Rn Template:Val g·mol−1 0
87 francium Fr Template:Val g·mol−1 0
88 radium Ra Template:Val g·mol−1 0
89 actinium Ac Template:Val g·mol−1 0
90 thorium Th Template:Val g·mol−1 4 Template:Val Template:Val
91 protactinium Pa Template:Val g·mol−1 5 Template:Val Template:Val
92 uranium U Template:Val g·mol−1 5 Template:Val Template:Val
93 neptunium Np Template:Val g·mol−1 0
94 plutonium Pu Template:Val g·mol−1 0
95 americium Am Template:Val g·mol−1 0
96 curium Cm Template:Val g·mol−1 0
97 berkelium Bk Template:Val g·mol−1 0
98 californium Cf Template:Val g·mol−1 0
99 einsteinium Es Template:Val g·mol−1 0
100 fermium Fm Template:Val g·mol−1 0
101 mendelevium Md Template:Val g·mol−1 0
102 nobelium No Template:Val g·mol−1 0
103 lawrencium Lr Template:Val g·mol−1 0
104 rutherfordium Rf Template:Val g·mol−1 0
105 dubnium Db Template:Val g·mol−1 0
106 seaborgium Sg Template:Val g·mol−1 0
107 bohrium Bh Template:Val g·mol−1 0
108 hassium Hs Template:Val g·mol−1 0
109 meitnerium Mt Template:Val g·mol−1 0
110 darmstadtium Ds Template:Val g·mol−1 0
111 roentgenium Rg Template:Val g·mol−1 0
112 copernicium Cn Template:Val g·mol−1 0
113 nihonium Nh Template:Val g·mol−1 0
114 flerovium Fl Template:Val g·mol−1 0
115 moscovium Mc Template:Val g·mol−1 0
116 livermorium Lv Template:Val g·mol−1 0
117 tennessine Ts Template:Val g·mol−1 0
118 oganesson Og Template:Val g·mol−1 0

References

References

  1. Some source
  2. 2.0 2.1 Meija, Juris; et al. (2016). "Atomic weights of the elements 2013 (IUPAC Technical Report)". Pure and Applied Chemistry. 88 (3): 265–91. doi:10.1515/pac-2015-0305.
  3. NIST [1]

Data sources (CIAAW)

Primarily, the atomic weights used here are defined by CIAAW [2]:

Coplen, T.B.; et al. (2013). "Atomic weights of the elements 2013 (xls)". CIAAW. Retrieved 2015-05-26.
  • Some unstable elements can naturally occur, and so are listed (4 elements: Bi, Th, Pa, U)
  • Additional values are those of the most stable isotopes, as given in List of chemical elements (34 elements). This source is not supported by the CIAAW publications.

See also: "Atomic weights of the elements 2013 (IUPAC Technical Report)". Pure and Applied Chemistry. February 2016. pp. 265–291. doi:10.1515/pac-2015-0305. eISSN 1365-3075. ISSN 0033-4545. Retrieved 2016-12-29.

Embedding in a template

The template is designed to be embedded in a template like {{Drugbox}}. The molecular formula can be entered like ...|H=2|O=1, and these values then are passed through to this subtemplate, together with the other parameters like |round=.

Units

  • |unit=
1. When some |unit=kg/mol is used, it is added as is, always ("by the editor").
2. When |fixed= is used, no unit is added to this (could be in it already).
3. When |sortable= is used, no unit is added by the template (expected: put in top of table column).
4. When value is calculated, unit g/mol is added by template.
5. There is automatic no conversion from g to kg.

Uncertainty handling

  • Uncertainty is ignored.
Calcium: Ar(Ca) being 40.078(4) is read and calculated as 40.078(0)
  • Elements having interval notation are calculated by their conventional value.
Hydrogen: [[[:Template:Val]], Template:Val] is calculated using conventional: 1.008(0)

Calculate cumulative uncertainties

Tracking categories

TemplateData

This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.

TemplateData for Chem molar mass

Parameter list (all element symbols, and template options)

No description.

Template parameters

ParameterDescriptionTypeStatus
HH

no description

Unknownoptional
DD

no description

Unknownoptional
LiLi

no description

Unknownoptional
BB

no description

Unknownoptional
CC

no description

Unknownoptional
NN

no description

Unknownoptional
OO

no description

Unknownoptional
MgMg

no description

Unknownoptional
SiSi

no description

Unknownoptional
SS

no description

Unknownoptional
ClCl

no description

Unknownoptional
BrBr

no description

Unknownoptional
TlTl

no description

Unknownoptional
HeHe

no description

Unknownoptional
BeBe

no description

Unknownoptional
FF

no description

Unknownoptional
NeNe

no description

Unknownoptional
NaNa

no description

Unknownoptional
AlAl

no description

Unknownoptional
PP

no description

Unknownoptional
KK

no description

Unknownoptional
ArAr

no description

Unknownoptional
CaCa

no description

Unknownoptional
ScSc

no description

Unknownoptional
TiTi

no description

Unknownoptional
VV

no description

Unknownoptional
CrCr

no description

Unknownoptional
MnMn

no description

Unknownoptional
FeFe

no description

Unknownoptional
NiNi

no description

Unknownoptional
CoCo

no description

Unknownoptional
CuCu

no description

Unknownoptional
ZnZn

no description

Unknownoptional
GaGa

no description

Unknownoptional
GeGe

no description

Unknownoptional
AsAs

no description

Unknownoptional
SeSe

no description

Unknownoptional
KrKr

no description

Unknownoptional
RbRb

no description

Unknownoptional
SrSr

no description

Unknownoptional
YY

no description

Unknownoptional
ZrZr

no description

Unknownoptional
NbNb

no description

Unknownoptional
MoMo

no description

Unknownoptional
RuRu

no description

Unknownoptional
RhRh

no description

Unknownoptional
PdPd

no description

Unknownoptional
AgAg

no description

Unknownoptional
CdCd

no description

Unknownoptional
InIn

no description

Unknownoptional
SnSn

no description

Unknownoptional
SbSb

no description

Unknownoptional
II

no description

Unknownoptional
TeTe

no description

Unknownoptional
XeXe

no description

Unknownoptional
CsCs

no description

Unknownoptional
BaBa

no description

Unknownoptional
LaLa

no description

Unknownoptional
CeCe

no description

Unknownoptional
PrPr

no description

Unknownoptional
NdNd

no description

Unknownoptional
SmSm

no description

Unknownoptional
EuEu

no description

Unknownoptional
GdGd

no description

Unknownoptional
TbTb

no description

Unknownoptional
DyDy

no description

Unknownoptional
HoHo

no description

Unknownoptional
ErEr

no description

Unknownoptional
TmTm

no description

Unknownoptional
YbYb

no description

Unknownoptional
LuLu

no description

Unknownoptional
HfHf

no description

Unknownoptional
TaTa

no description

Unknownoptional
WW

no description

Unknownoptional
ReRe

no description

Unknownoptional
OsOs

no description

Unknownoptional
IrIr

no description

Unknownoptional
PtPt

no description

Unknownoptional
AuAu

no description

Unknownoptional
HgHg

no description

Unknownoptional
PbPb

no description

Unknownoptional
BiBi

no description

Unknownoptional
PaPa

no description

Unknownoptional
ThTh

no description

Unknownoptional
UU

no description

Unknownoptional
TcTc

no description

Unknownoptional
PmPm

no description

Unknownoptional
PoPo

no description

Unknownoptional
AtAt

no description

Unknownoptional
RnRn

no description

Unknownoptional
FrFr

no description

Unknownoptional
RaRa

no description

Unknownoptional
AcAc

no description

Unknownoptional
NpNp

no description

Unknownoptional
PuPu

no description

Unknownoptional
AmAm

no description

Unknownoptional
CmCm

no description

Unknownoptional
BkBk

no description

Unknownoptional
CfCf

no description

Unknownoptional
EsEs

no description

Unknownoptional
FmFm

no description

Unknownoptional
MdMd

no description

Unknownoptional
NoNo

no description

Unknownoptional
LrLr

no description

Unknownoptional
RfRf

no description

Unknownoptional
DbDb

no description

Unknownoptional
SgSg

no description

Unknownoptional
BhBh

no description

Unknownoptional
HsHs

no description

Unknownoptional
MtMt

no description

Unknownoptional
DsDs

no description

Unknownoptional
RgRg

no description

Unknownoptional
CnCn

no description

Unknownoptional
NhNh

no description

Unknownoptional
FlFl

no description

Unknownoptional
McMc

no description

Unknownoptional
LvLv

no description

Unknownoptional
TsTs

no description

Unknownoptional
OgOg

no description

Unknownoptional
Roundround

no description

Unknownoptional
Unitunit

no description

Unknownoptional
Refref

no description

Unknownoptional
Commentcomment

no description

Unknownoptional
Fixedfixed

no description

Unknownoptional
Sortablesortable

no description

Unknownoptional

See also

{{Chem molar mass/sandbox}} -- tests sandbox template too (compare values).