comparison mayachemtools/docs/scripts/man1/InfoPeriodicTableElements.1 @ 0:73ae111cf86f draft

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 11:55:01 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:73ae111cf86f
1 .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 . ds -- \(*W-
28 . ds PI pi
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
31 . ds L" ""
32 . ds R" ""
33 . ds C` ""
34 . ds C' ""
35 'br\}
36 .el\{\
37 . ds -- \|\(em\|
38 . ds PI \(*p
39 . ds L" ``
40 . ds R" ''
41 'br\}
42 .\"
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
44 .ie \n(.g .ds Aq \(aq
45 .el .ds Aq '
46 .\"
47 .\" If the F register is turned on, we'll generate index entries on stderr for
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
50 .\" output yourself in some meaningful fashion.
51 .ie \nF \{\
52 . de IX
53 . tm Index:\\$1\t\\n%\t"\\$2"
54 ..
55 . nr % 0
56 . rr F
57 .\}
58 .el \{\
59 . de IX
60 ..
61 .\}
62 .\"
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
65 . \" fudge factors for nroff and troff
66 .if n \{\
67 . ds #H 0
68 . ds #V .8m
69 . ds #F .3m
70 . ds #[ \f1
71 . ds #] \fP
72 .\}
73 .if t \{\
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
75 . ds #V .6m
76 . ds #F 0
77 . ds #[ \&
78 . ds #] \&
79 .\}
80 . \" simple accents for nroff and troff
81 .if n \{\
82 . ds ' \&
83 . ds ` \&
84 . ds ^ \&
85 . ds , \&
86 . ds ~ ~
87 . ds /
88 .\}
89 .if t \{\
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
96 .\}
97 . \" troff and (daisy-wheel) nroff accents
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
105 .ds ae a\h'-(\w'a'u*4/10)'e
106 .ds Ae A\h'-(\w'A'u*4/10)'E
107 . \" corrections for vroff
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
110 . \" for low resolution devices (crt and lpr)
111 .if \n(.H>23 .if \n(.V>19 \
112 \{\
113 . ds : e
114 . ds 8 ss
115 . ds o a
116 . ds d- d\h'-1'\(ga
117 . ds D- D\h'-1'\(hy
118 . ds th \o'bp'
119 . ds Th \o'LP'
120 . ds ae ae
121 . ds Ae AE
122 .\}
123 .rm #[ #] #H #V #F C
124 .\" ========================================================================
125 .\"
126 .IX Title "INFOPERIODICTABLEELEMENTS 1"
127 .TH INFOPERIODICTABLEELEMENTS 1 "2015-03-29" "perl v5.14.2" "MayaChemTools"
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
129 .\" way too many mistakes in technical documents.
130 .if n .ad l
131 .nh
132 .SH "NAME"
133 InfoPeriodicTableElements.pl \- List atomic properties of elements
134 .SH "SYNOPSIS"
135 .IX Header "SYNOPSIS"
136 InfoPeriodicTableElements.pl ElementID(s)...
137 .PP
138 InfoPeriodicTableElements.pl [\fB\-h, \-\-help\fR]
139 [\fB\-m, \-\-mode\fR ElementID | AmericanGroupLabel | EuropeanGroupLabel | GroupNumber | GroupName | PeriodNumber | All]
140 [\fB\-\-outdelim\fR comma | tab | semicolon] [\fB\-\-output\fR \s-1STDOUT\s0 | File] [\fB\-\-outputstyle\fR ElementBlock | ElementRows]
141 [\fB\-o, \-\-overwrite\fR] [\fB\-\-precision\fR number] [\fB\-\-propertiesmode\fR Categories | Names | All]
142 [\fB\-p, \-\-properties\fR CategoryName,[CategoryName,...] | PropertyName,[PropertyName,...]]
143 [\fB\-\-propertieslinting\fR ByGroup | Alphabetical] [\fB\-q, \-\-quote\fR yes | no] [\fB\-r, \-\-root\fR rootname]
144 [\fB\-w, \-\-workingdir\fR dirname] ElementID(s)...
145 .SH "DESCRIPTION"
146 .IX Header "DESCRIPTION"
147 List atomic properties of elements in the periodic table. A variety of methods are available to
148 specify elements of interest: atomic numbers, element symbols, American or European style group
149 labels, \s-1IUPAC\s0 group numbers, period numbers, and group names.
150 .PP
151 Atomic properties data, in addition to basic information about the periodic table elements, is
152 also available for these categories: atomic radii, bulk properties, common valences, electronegativities,
153 electron affinities, historical data, ionization energies, natural isotopes, oxidation states,
154 and thermal properties.
155 .PP
156 Natural isotopes data include mass number, relative atomic mass and percent natural
157 abundance for each isotope of an element.
158 .SH "PARAMETERS"
159 .IX Header "PARAMETERS"
160 .IP "\fBElementIDs\fR \fIElementSymbol [AtomicNumber...] | GroupLabel [GroupLabel...] | GroupNumbel [GroupNumber...] | PeriodNumber [PeriodNumbe...]\fR" 4
161 .IX Item "ElementIDs ElementSymbol [AtomicNumber...] | GroupLabel [GroupLabel...] | GroupNumbel [GroupNumber...] | PeriodNumber [PeriodNumbe...]"
162 Command line specification of elements is mode specific. In general, it's a space delimited list of values to identify
163 elements. All element IDs must correspond to a specific mode; mixed specifications is not supported.
164 .Sp
165 For \fIElementID\fR mode, input value format is: \fIAtomicNumber [ElementSymbol ...]\fR. Default: \fIH\fR.
166 Examples:
167 .Sp
168 .Vb 5
169 \& C
170 \& 6
171 \& C N O P S Cl
172 \& 6 7 8 15 16 17
173 \& C 7 8 15 S 17
174 .Ve
175 .Sp
176 For \fIAmericanGroupLabel\fR mode, input value format is: \fIGroupLabel [GroupLabel ...]\fR. Default: \fI\s-1IA\s0\fR. Possible
177 group label values are: \fI\s-1IA\s0 \s-1IIA\s0 \s-1IIIB\s0 \s-1IVB\s0 \s-1VB\s0 \s-1VIB\s0 \s-1VIIB\s0 \s-1VIII\s0 or \s-1VIIIB\s0 \s-1IB\s0 \s-1IIB\s0 \s-1IIIA\s0 \s-1IVA\s0 \s-1VA\s0,
178 \&\s-1VIA\s0, \s-1VIIA\s0, \s-1VIIA\s0\fR. Examples:
179 .Sp
180 .Vb 2
181 \& IA
182 \& IA IVA IIB
183 .Ve
184 .Sp
185 For \fIEuropeanGroupLabel\fR mode, input value format is: \fIGroupLabel [GroupLabel ...]\fR. Default: \fI\s-1IA\s0\fR. Possible
186 group label values are: \fI\s-1IA\s0 \s-1IIA\s0 \s-1IIIA\s0 \s-1IVA\s0 \s-1VA\s0 \s-1VIA\s0 \s-1VIIA\s0 \s-1VIII\s0 or \s-1VIIIA\s0 \s-1IB\s0 \s-1IIB\s0 \s-1IIIB\s0 \s-1IVB\s0 \s-1VB\s0,
187 \&\s-1VIB\s0 \s-1VIIB\s0 \s-1VIIB\s0\fR. Examples:
188 .Sp
189 .Vb 2
190 \& IA
191 \& IA IVB IIB
192 .Ve
193 .Sp
194 For \s-1IUPAC\s0 \fIGroupNumber\fR mode, input value format is: \fIGroupNumber [GroupNumber...]\fR. Default: \fI1\fR. Possible
195 group label values are: \fI1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18\fR. Examples:
196 .Sp
197 .Vb 2
198 \& 1
199 \& 1 14 12
200 .Ve
201 .Sp
202 For \fIGroupName\fR mode, input value format is: \fIGroupName [GroupName...]\fR. Default: \fIAlkaliMetals\fR. Possible
203 group name values are: \fIAlkaliMetals AlkalineEarthMetals Chalcogens CoinageMetals Halogens
204 NobleGases Pnictogens Lanthanides or Lanthanoids, Actinides or Actinoids\fR. Examples:
205 .Sp
206 .Vb 2
207 \& AlkaliMetals
208 \& AlkaliMetals Halogens NobleGases
209 .Ve
210 .Sp
211 For \fIPeriodNumber\fR mode, input value format is: \fIPeriodNumber [PeriodNumber,...]\fR. Default: \fI1\fR. Possible
212 group label values are: \fI1 2 3 4 5 6 7\fR. Examples:
213 .Sp
214 .Vb 2
215 \& 1
216 \& 1 2 3
217 .Ve
218 .Sp
219 For \fIAll\fR mode, no input value is needed and atomic properties information is listed for all the
220 elements.
221 .SH "OPTIONS"
222 .IX Header "OPTIONS"
223 .IP "\fB\-h, \-\-help\fR" 4
224 .IX Item "-h, --help"
225 Print this help message.
226 .IP "\fB\-m, \-\-mode\fR \fIElementID | AmericanGroupLabel | EuropeanGroupLabel | GroupNumber | GroupName | PeriodNumber | All\fR" 4
227 .IX Item "-m, --mode ElementID | AmericanGroupLabel | EuropeanGroupLabel | GroupNumber | GroupName | PeriodNumber | All"
228 Specify elements for listing atomic properties using one of these methods: atomic numbers
229 and/or element symbols list, American style group labels, European style group labels, \s-1IUPAC\s0
230 group number, group names, period numbers, or all elements.
231 .Sp
232 Possible values: \fIElementID, AmericanGroupLabel, EuropeanGroupLabel, GroupNumber,
233 GroupName, PeriodNumber, All\fR. Default: \fIElementID\fR.
234 .IP "\fB\-\-outdelim\fR \fIcomma | tab | semicolon\fR" 4
235 .IX Item "--outdelim comma | tab | semicolon"
236 Output text file delimiter. Possible values: \fIcomma, tab, or semicolon\fR
237 Default value: \fIcomma\fR.
238 .IP "\fB\-\-output\fR \fI\s-1STDOUT\s0 | File\fR" 4
239 .IX Item "--output STDOUT | File"
240 List information at \s-1STDOUT\s0 or write it to a file. Possible values: \fI\s-1STDOUT\s0 or File\fR. Default:
241 \&\fI\s-1STDOUT\s0\fR. \fB\-r, \-\-root\fR option is used to generate output file name.
242 .IP "\fB\-\-outputstyle\fR \fIElementBlock | ElementRows\fR" 4
243 .IX Item "--outputstyle ElementBlock | ElementRows"
244 Specify how to list element information: add a new line for each property and present it as a block
245 for each element; or include all properties in one line and show it as a single line.
246 .Sp
247 Possible values: \fIElementBlock | ElementRows\fR. Default: \fIElementBlock\fR
248 .Sp
249 An example for \fIElementBlock\fR output style:
250 .Sp
251 .Vb 6
252 \& Atomic number: 1
253 \& Element symbol: H
254 \& Element name: Hydrogen
255 \& Atomic weight: 1.00794
256 \& ... ...
257 \& ... ...
258 \&
259 \& Atomic number: 6
260 \& Element symbol: C
261 \& Element name: Carbon
262 \& Atomic weight: 12.0107
263 \& ... ...
264 \& ... ...
265 .Ve
266 .Sp
267 An example for \fIElementRows\fR output style:
268 .Sp
269 .Vb 3
270 \& Atomic number, Element symbol, Elemenet name, Atomic weight, ...
271 \& 1,H,Hydrogen,1.00794,..
272 \& 6,C,Carbon,12.0107,..
273 .Ve
274 .IP "\fB\-o, \-\-overwrite\fR" 4
275 .IX Item "-o, --overwrite"
276 Overwrite existing files.
277 .IP "\fB\-\-precision\fR \fInumber\fR" 4
278 .IX Item "--precision number"
279 Precision for listing numerical values. Default: up to \fI4\fR decimal places.
280 Valid values: positive integers.
281 .IP "\fB\-\-propertiesmode\fR \fICategories | Names | All\fR" 4
282 .IX Item "--propertiesmode Categories | Names | All"
283 Specify how property names are specified: use category names; explicit list of property names; or
284 use all available properties. Possible values: \fICategories, Names, or All\fR. Default: \fICategories\fR.
285 .Sp
286 This option is used in conjunction with \fB\-p, \-\-properties\fR option to specify properties of
287 interest.
288 .IP "\fB\-p, \-\-properties\fR \fICategoryName,[CategoryName,...] | PropertyName,[PropertyName,...]\fR" 4
289 .IX Item "-p, --properties CategoryName,[CategoryName,...] | PropertyName,[PropertyName,...]"
290 This option is \fB\-\-propertiesmode\fR specific. In general, it's a list of comma separated category or
291 property names.
292 .Sp
293 Specify which atomic properties information to list for the elements specified using command line
294 parameters: list basic and/or isotope information; list all available information; or specify a comma
295 separated list of atomic property names.
296 .Sp
297 Possible values: \fIBasic| BasicAndNaturalIsotope | NaturalIsotope | PropertyName,[PropertyName,...]\fR.
298 Default: \fIBasic\fR.
299 .Sp
300 \&\fIBasic\fR includes: \fIAtomicNumber, ElementSymbol, ElementName, AtomicWeight, GroundStateConfiguration,
301 GroupNumber, PeriodNumber, FirstIonizationEnergy\fR.
302 .Sp
303 \&\fINaturalIsotope\fR includes: \fIAtomicNumber, ElementSymbol, ElementName, MassNumber,
304 RelativeAtomicMass, NaturalAbundance\fR.
305 .Sp
306 Here is a complete list of available properties: AllenElectronegativity, AllredRochowElectronegativity, AtomicNumber,
307 AtomicRadiusCalculated, AtomicRadiusEmpirical, AtomicWeight, Block, BoilingPoint, BondLength,
308 BrinellHardness, BulkModulus, Classification, CoefficientOfLinearExpansion, Color,
309 CommonValences, LowestCommonValence, HighestCommonValence,
310 CommonOxidationNumbers, LowestCommonOxidationNumber, HighestCommonOxidationNumber,
311 CovalentRadiusEmpirical, CriticalTemperature, DensityOfSolid, DiscoveredAt, DiscoveredBy,
312 DiscoveredWhen, ElectricalResistivity, ElectronAffinity, ElementName, ElementSymbol, EnthalpyOfAtmization,
313 EnthalpyOfFusion, EnthalpyOfVaporization, FirstIonizationEnergy, GroundStateConfiguration, GroundStateLevel,
314 GroupName, GroupNumber, NaturalIsotopeData, MeltingPoint, MineralHardness, MolarVolume,
315 MullikenJaffeElectronegativity, OriginOfName, PaulingElectronegativity, PeriodNumber, PoissonsRatio,
316 Reflectivity, RefractiveIndex, RigidityModulus, SandersonElectronegativity, StandardState,
317 SuperconductionTemperature, ThermalConductivity, VanderWaalsRadius, VelocityOfSound, VickersHardness,
318 YoungsModulus.
319 .IP "\fB\-\-propertieslisting\fR \fIByGroup | Alphabetical\fR" 4
320 .IX Item "--propertieslisting ByGroup | Alphabetical"
321 Specify how to list properties for elements: group by category or an alphabetical by
322 property names. Possible values: \fIByGroup or Alphabetical\fR. Default: \fIByGroup\fR.
323 During \fIAlphabetical\fR listing, element identification data \- \fIAtomicNumber, ElementSymbol,
324 ElementName\fR \- is show first, and natural isotope data \- \fIMassNumber, RelativeAtomicMass,
325 NaturalAbundance\fR \- is listed in the end.
326 .IP "\fB\-q, \-\-quote\fR \fIyes | no\fR" 4
327 .IX Item "-q, --quote yes | no"
328 Put quotes around column values in output text file. Possible values: \fIyes or
329 no\fR. Default value: \fIyes\fR.
330 .IP "\fB\-r, \-\-root\fR \fIrootname\fR" 4
331 .IX Item "-r, --root rootname"
332 New text file name is generated using the root: <Root>.<Ext>. File name is only
333 used during \fIFile\fR value of \fB\-o, \-\-output\fR option.
334 .Sp
335 Default file name: PeriodicTableElementsInfo<mode>.<Ext>. The csv, and tsv
336 <Ext> values are used for comma/semicolon, and tab delimited text files respectively.
337 .IP "\fB\-w, \-\-workingdir\fR \fIdirname\fR" 4
338 .IX Item "-w, --workingdir dirname"
339 Location of working directory. Default: current directory.
340 .SH "EXAMPLES"
341 .IX Header "EXAMPLES"
342 To list basic atomic properties information for element H, type:
343 .PP
344 .Vb 1
345 \& % InfoPeriodicTableElements.pl
346 .Ve
347 .PP
348 To list basic atomic properties information for elements C,N,O and F, type:
349 .PP
350 .Vb 1
351 \& % InfoPeriodicTableElements.pl C N O F
352 .Ve
353 .PP
354 To list all available atomic properties information for elements C,N,O and F, type:
355 .PP
356 .Vb 1
357 \& % InfoPeriodicTableElements.pl \-\-propertiesmode all 6 N O 9
358 .Ve
359 .PP
360 To list basic and natural isotope information for elements C,N,O and F, type:
361 .PP
362 .Vb 2
363 \& % InfoPeriodicTableElements.pl \-\-propertiesmode Categories
364 \& \-\-properties BasicAndNaturalIsotope C N O F
365 .Ve
366 .PP
367 To list AtomicNumber, ElementName, AtomicWeight and CommonValences information
368 for elements C,N,O and F, type:
369 .PP
370 .Vb 3
371 \& % InfoPeriodicTableElements.pl \-\-propertiesmode Names
372 \& \-\-properties AtomicNumber,ElementName,AtomicWeight,CommonValences
373 \& C N O F
374 .Ve
375 .PP
376 To alphabetically list basic and natural isotope information for elements C,N,O and F in rows instead of
377 element blocks with quotes around the values, type:
378 .PP
379 .Vb 3
380 \& % InfoPeriodicTableElements.pl \-\-propertiesmode Categories
381 \& \-\-properties BasicAndNaturalIsotope \-\-propertieslisting alphabetical
382 \& \-\-outdelim comma \-\-outputstyle ElementRows \-\-quote yes C N O F
383 .Ve
384 .PP
385 To alphabetically list all available atomic information for elements C,N,O and F in rows instead of
386 element blocks with quotes around the values and write them into a file ElementProperties.csv, type:
387 .PP
388 .Vb 4
389 \& % InfoPeriodicTableElements.pl \-\-propertiesmode Categories
390 \& \-\-properties BasicAndNaturalIsotope \-\-propertieslisting alphabetical
391 \& \-\-outdelim comma \-\-outputstyle ElementRows \-\-quote yes
392 \& \-\-output File \-r ElementsProperties \-o \-m All
393 .Ve
394 .PP
395 To list basic atomic properties information for elements in groups \s-1IA\s0 and \s-1VIA\s0 using American
396 style group labels, type:
397 .PP
398 .Vb 1
399 \& % InfoPeriodicTableElements.pl \-m AmericanGroupLabel IA VIA
400 .Ve
401 .PP
402 To list basic atomic properties information for elements in groups \s-1IA\s0 and \s-1VB\s0 using European
403 style group labels, type:
404 .PP
405 .Vb 1
406 \& % InfoPeriodicTableElements.pl \-m AmericanGroupLabel IA VB
407 .Ve
408 .PP
409 To list basic atomic properties information for elements in groups Halogens and NobleGases, type:
410 .PP
411 .Vb 1
412 \& % InfoPeriodicTableElements.pl \-m GroupName Halogens NobleGases
413 .Ve
414 .SH "AUTHOR"
415 .IX Header "AUTHOR"
416 Manish Sud <msud@san.rr.com>
417 .SH "SEE ALSO"
418 .IX Header "SEE ALSO"
419 InfoAminoAcids.pl InfoNucleicAcids.pl
420 .SH "COPYRIGHT"
421 .IX Header "COPYRIGHT"
422 Copyright (C) 2015 Manish Sud. All rights reserved.
423 .PP
424 This file is part of MayaChemTools.
425 .PP
426 MayaChemTools is free software; you can redistribute it and/or modify it under
427 the terms of the \s-1GNU\s0 Lesser General Public License as published by the Free
428 Software Foundation; either version 3 of the License, or (at your option)
429 any later version.