Mercurial > repos > deepakjadmin > mayatool3_test2
comparison docs/modules/txt/PeriodicTable.txt @ 0:4816e4a8ae95 draft default tip
Uploaded
author | deepakjadmin |
---|---|
date | Wed, 20 Jan 2016 09:23:18 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4816e4a8ae95 |
---|---|
1 NAME | |
2 PeriodicTable | |
3 | |
4 SYNOPSIS | |
5 use PeriodicTable; | |
6 | |
7 use PeriodicTable qw(:all); | |
8 | |
9 DESCRIPTION | |
10 PeriodicTable module provides the following functions: | |
11 | |
12 GetElementMostAbundantNaturalIsotopeData, | |
13 GetElementMostAbundantNaturalIsotopeMass, | |
14 GetElementMostAbundantNaturalIsotopeMassNumber, | |
15 GetElementNaturalIsotopeAbundance, GetElementNaturalIsotopeCount, | |
16 GetElementNaturalIsotopeMass, GetElementNaturalIsotopesData, | |
17 GetElementPropertiesData, GetElementPropertiesNames, | |
18 GetElementPropertiesNamesAndUnits, GetElementPropertyUnits, GetElements, | |
19 GetElementsByAmericanStyleGroupLabel, | |
20 GetElementsByEuropeanStyleGroupLabel, GetElementsByGroupName, | |
21 GetElementsByGroupNumber, GetElementsByPeriodNumber, | |
22 GetIUPACGroupNumberFromAmericanStyleGroupLabel, | |
23 GetIUPACGroupNumberFromEuropeanStyleGroupLabel, IsElement, | |
24 IsElementNaturalIsotopeMassNumber, IsElementProperty | |
25 | |
26 METHODS | |
27 GetElements | |
28 @ElementSymbols = GetElements(); | |
29 $ElementSymbolsRef = GetElements(); | |
30 | |
31 Returns an array or a reference to an array of known element symbols | |
32 | |
33 GetElementsByGroupName | |
34 @ElementSymbols = GetElementsByGroupName($GroupName); | |
35 $ElementSymbolsRef = GetElementsByGroupName($GroupName); | |
36 | |
37 Returns an array or a reference to an array of element symbols for a | |
38 specified *GroupName*. Supported *GroupName* values are: *Alkali | |
39 metals, Alkaline earth metals, Coinage metals, Pnictogens, | |
40 Chalcogens, Halogens, Noble gases*; Additionally, usage of | |
41 *Lanthanides* (Lanthanoids) and *Actinides* (Actinoids) is also | |
42 supported. | |
43 | |
44 GetElementsByGroupNumber | |
45 @ElementSymbols = GetElementsByGroupNumber($GroupNumber); | |
46 $ElementSymbolsRef = GetElementsByGroupNumber($GroupNumber); | |
47 | |
48 Returns an array or a reference to an array of element symbols for a | |
49 specified *GroupNumber* | |
50 | |
51 GetElementsByAmericanStyleGroupLabel | |
52 @ElementSymbols = GetElementsByAmericanStyleGroupLabel($GroupLabel); | |
53 $ElementSymbolsRef = GetElementsByAmericanStyleGroupLabel($GroupLabel); | |
54 | |
55 Returns an array or a reference to an array of element symbols for a | |
56 specified American style *GroupLabel*. Valid values for Amercian | |
57 style group labels: *IA to VIIIA, IB to VIIIB, VIII*. | |
58 | |
59 GetElementsByEuropeanStyleGroupLabel | |
60 @ElementSymbols = GetElementsByEuropeanStyleGroupLabel($GroupLabel); | |
61 $ElementSymbolsRef = GetElementsByEuropeanStyleGroupLabel($GroupLabel); | |
62 | |
63 Returns an array or a reference to an array of element symbols for a | |
64 specified European style *GroupLabel*. Valid values for European | |
65 style group labels: *IA to VIIIA, IB to VIIIB, VIII*. | |
66 | |
67 GetElementsByPeriodNumber | |
68 @ElementSymbols = GetElementsByPeriodNumber($PeriodNumber); | |
69 $ElementSymbolsRef = GetElementsByPeriodNumber($PeriodNumber); | |
70 | |
71 Returns an array or a reference to an array of element symbols for a | |
72 specified *PeriodNumber*. | |
73 | |
74 GetElementMostAbundantNaturalIsotopeData | |
75 @IsotopeData = GetElementMostAbundantNaturalIsotopeData( | |
76 $ElementID); | |
77 $IsotopeDataRef = GetElementMostAbundantNaturalIsotopeData( | |
78 $ElementID); | |
79 | |
80 Returns an array or reference to an array containing data for most | |
81 abundant isotope of an element specfied by element symbol or atomic | |
82 number. Isotope data arrays contain these values: *AtomicNumber, | |
83 IsotopeSymbol, MassNumber, RelativeAtomicMass, and | |
84 NaturalAbundance*. | |
85 | |
86 GetElementMostAbundantNaturalIsotopeMassNumber | |
87 $MassNumber = GetElementMostAbundantNaturalIsotopeMassNumber($ElementID); | |
88 | |
89 Returns mass number of most abundant natural isotope of an element | |
90 specfied by element symbol or atomic number | |
91 | |
92 GetElementNaturalIsotopeCount | |
93 $IsotopeCount = GetElementNaturalIsotopeCount($ElementID); | |
94 | |
95 Returns natural isotope count for an element specfied by element | |
96 symbol or atomic number | |
97 | |
98 GetElementNaturalIsotopesData | |
99 $DataHashRef = GetElementNaturalIsotopesData($ElementID, | |
100 [$MassNumber]); | |
101 | |
102 Reurns a reference to a hash containingall available isotope data | |
103 for an element specified using element symbol or aromic number; an | |
104 optional mass number indicates retrieve data for a specific isotope | |
105 | |
106 GetElementNaturalIsotopeAbundance | |
107 $Abundance = GetElementNaturalIsotopeAbundance($ElementID, | |
108 $MassNumber); | |
109 | |
110 Returns percent abundance of natural isotope for an element with | |
111 specfic mass number. | |
112 | |
113 GetElementMostAbundantNaturalIsotopeMass | |
114 $RelativeAtomicMass = GetElementMostAbundantNaturalIsotopeMass( | |
115 $ElementID); | |
116 | |
117 Returns relative atomic mass of most abundant isotope for an element | |
118 specified using element symbol or aromic number. | |
119 | |
120 GetElementNaturalIsotopeMass | |
121 $RelativeAtomicMass = GetElementNaturalIsotopeMass($ElementID, | |
122 $MassNumber); | |
123 | |
124 Returns relative atomic mass of an element with specfic mass number. | |
125 | |
126 GetElementPropertiesData | |
127 $PropertyDataHashRef = GetElementPropertiesData($ElementID); | |
128 | |
129 Returns a reference to a hash containing all available properties | |
130 data for an element specified using element symbol or atomic number. | |
131 | |
132 GetElementPropertyName | |
133 $PropertyValue = GetElement<PropertyName>($ElementID); | |
134 | |
135 Returns value of an element for a element specified using element | |
136 symbol or atomic number. | |
137 | |
138 These functions are not defined in this modules; these are | |
139 implemented on-the-fly using Perl's AUTOLOAD funcionality. | |
140 | |
141 Here is the list of known element *property names*: | |
142 AllenElectronegativity, AllredRochowElectronegativity, AtomicNumber, | |
143 AtomicRadiusCalculated, AtomicRadiusEmpirical, AtomicWeight, Block, | |
144 BoilingPoint, BondLength, BrinellHardness, BulkModulus, | |
145 Classification, CoefficientOfLinearExpansion, Color, CommonValences, | |
146 LowestCommonValence, HighestCommonValence, CommonOxidationNumbers, | |
147 LowestCommonOxidationNumber, HighestCommonOxidationNumber, | |
148 CovalentRadiusEmpirical, CriticalTemperature, DensityOfSolid, | |
149 DiscoveredAt, DiscoveredBy, DiscoveredWhen, ElectricalResistivity, | |
150 ElectronAffinity, ElementName, ElementSymbol, EnthalpyOfAtmization, | |
151 EnthalpyOfFusion, EnthalpyOfVaporization, FirstIonizationEnergy, | |
152 GroundStateConfiguration, GroundStateLevel, GroupName, GroupNumber, | |
153 NaturalIsotopeData, MeltingPoint, MineralHardness, MolarVolume, | |
154 MullikenJaffeElectronegativity, OriginOfName, | |
155 PaulingElectronegativity, PeriodNumber, PoissonsRatio, Reflectivity, | |
156 RefractiveIndex, RigidityModulus, SandersonElectronegativity, | |
157 StandardState, SuperconductionTemperature, ThermalConductivity, | |
158 VanderWaalsRadius, VelocityOfSound, VickersHardness, YoungsModulus. | |
159 | |
160 GetElementPropertiesNames | |
161 @PropertyNames = GetElementPropertiesNames([$Mode]); | |
162 $PropertyNamesRef = GetElementPropertiesNames([$Mode]); | |
163 | |
164 Returns names of all available element properties. Optional mode | |
165 parameter controls grouping of property names; Possible values: | |
166 *ByGroup or Alphabetical*. Default: *ByGroup*. | |
167 | |
168 GetElementPropertiesNamesAndUnits | |
169 $NameUnitsHashRef = GetElementPropertiesNamesAndUnits(); | |
170 | |
171 Returns a reference to a hash of property names and units of all | |
172 available element properties. Names with no units contains empty | |
173 strings. | |
174 | |
175 GetElementPropertyUnits | |
176 $Units = GetElementPropertyUnits($PropertyName); | |
177 | |
178 Returns units for a specific element property name. An empty string | |
179 is returned for a property with no units. | |
180 | |
181 GetIUPACGroupNumberFromAmericanStyleGroupLabel | |
182 $GroupNumber = GetIUPACGroupNumberFromAmericanStyleGroupLabel( | |
183 $GroupLabel); | |
184 | |
185 Returns IUPAC group numbers of a specific American style group | |
186 label. A comma delimited string is returned for group VIII or VIIIB. | |
187 | |
188 GetIUPACGroupNumberFromEuropeanStyleGroupLabel | |
189 $GroupNumber = GetIUPACGroupNumberFromEuropeanStyleGroupLabel( | |
190 $GroupLabel); | |
191 | |
192 Returns IUPAC group numbers of a specific European style group | |
193 label. A comma delimited string is returned for group VIII or VIIIA. | |
194 | |
195 IsElement | |
196 $Status = IsElement($ElementID); | |
197 | |
198 Returns 1 or 0 based on whether it's a known element symbol or | |
199 atomic number. | |
200 | |
201 IsElementNaturalIsotopeMassNumber | |
202 $Status = IsElementNaturalIsotopeMassNumber($ElementID, $MassNumber); | |
203 | |
204 Returns 1 or 0 based on whether it's a valid mass number for an | |
205 element symbol or atomic number. | |
206 | |
207 IsElementProperty | |
208 $Status = IsElementProperty($PropertyName); | |
209 | |
210 Returns 1 or 0 based on whether it's a valid property name. | |
211 | |
212 AUTHOR | |
213 Manish Sud <msud@san.rr.com> | |
214 | |
215 SEE ALSO | |
216 AminoAcids.pm, NucleicAcids.pm | |
217 | |
218 COPYRIGHT | |
219 Copyright (C) 2015 Manish Sud. All rights reserved. | |
220 | |
221 This file is part of MayaChemTools. | |
222 | |
223 MayaChemTools is free software; you can redistribute it and/or modify it | |
224 under the terms of the GNU Lesser General Public License as published by | |
225 the Free Software Foundation; either version 3 of the License, or (at | |
226 your option) any later version. | |
227 |