schrodinger.application.matsci.atomicsymbols module¶
The full set of atomic symbols and characters that begin atomic symbols.
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.application.matsci.atomicsymbols.ATOMIC_SYMBOLS = {'Ac', 'Ag', 'Al', 'Am', 'Ar', 'As', 'At', 'Au', 'B', 'Ba', 'Be', 'Bh', 'Bi', 'Bk', 'Br', 'C', 'Ca', 'Cd', 'Ce', 'Cf', 'Cl', 'Cm', 'Cn', 'Co', 'Cr', 'Cs', 'Cu', 'DU', 'Db', 'Ds', 'Dy', 'Er', 'Es', 'Eu', 'F', 'Fe', 'Fl', 'Fm', 'Fr', 'Ga', 'Gd', 'Ge', 'H', 'He', 'Hf', 'Hg', 'Ho', 'Hs', 'I', 'In', 'Ir', 'K', 'Kr', 'La', 'Li', 'Lr', 'Lu', 'Lv', 'Mc', 'Md', 'Mg', 'Mn', 'Mo', 'Mt', 'N', 'Na', 'Nb', 'Nd', 'Ne', 'Nh', 'Ni', 'No', 'Np', 'O', 'Og', 'Os', 'P', 'Pa', 'Pb', 'Pd', 'Pm', 'Po', 'Pr', 'Pt', 'Pu', 'Ra', 'Rb', 'Re', 'Rf', 'Rg', 'Rh', 'Rn', 'Ru', 'S', 'Sb', 'Sc', 'Se', 'Sg', 'Si', 'Sm', 'Sn', 'Sr', 'Ta', 'Tb', 'Tc', 'Te', 'Th', 'Ti', 'Tl', 'Tm', 'Ts', 'U', 'V', 'W', 'Xe', 'Y', 'Yb', 'Zn', 'Zr'}¶
All known atomic symbols
- schrodinger.application.matsci.atomicsymbols.SYMBOL_START = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'}¶
All partial atomic symbols - useful for LineEdit validations
- schrodinger.application.matsci.atomicsymbols.TM_METAL_LIST = [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 10, 108, 109, 110, 111, 112]¶
List of atomic numbers of transition metal atoms
- schrodinger.application.matsci.atomicsymbols.TM_METAL_SET = {10, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112}¶
Set of atomic numbers of transition metal atoms
- schrodinger.application.matsci.atomicsymbols.sum_atomic_weights(atom_counts)¶
Return the summed atomic weights (molecular weight).
- Parameters
atom_counts (dict[str]=int) – the element counts as a dictionary, keys are element symbols and values are element counts
- Return type
float
- Returns
the sum of atomic weights (including counts)
- schrodinger.application.matsci.atomicsymbols.get_element_counts(formula)¶
Return the element counts.
- Parameters
formula (str) – the chemical formula, for example ‘CrO2’
- Raises
ValueError – if the chemical formula is invalid
- Return type
dict[str]=int
- Returns
the element counts as a dictionary, keys are element symbols and values are element counts