schrodinger.application.matsci.elementalprops module¶
Classes and functions to deal with element data.
Copyright Schrodinger, LLC. All rights reserved.
- class schrodinger.application.matsci.elementalprops.ElementalProperties(symbol)¶
Bases:
object
Class that holds data of chemical elements.
- __init__(symbol)¶
Initialize object.
- Parameters
symbol (str) – Chemical symbol
- property eneg¶
Get Pauling electronegativity.
- Return type
float
- Returns
Pauling electronegativity of self.symbol.
- property cradius¶
Get covalent radius of the element.
- Return type
float
- Returns
Covalent radius of the element (in A)
- property iradius¶
Get ionic radius of the element.
- Return type
float
- Returns
Ionic radius of the element (in A)
- schrodinger.application.matsci.elementalprops.get_max_valencies()¶
Get the dictionary containing max valencies for all elements.
Uses a file to allow users to customize the valencies for elements. Based on the options in the file, uses mmct maximum number of bonds for all elements, OR max valence defined in infra mmelement, OR the valencies specified in the file. If the file doesn’t exist, uses max valence in mmelement with the exceptions specified in the module, and creates the file with the resulting dictionary. The max valencies are determined the first time the function is called. All subsequent calls return the previously determined valencies.
- Return type
dict
- Returns
Dictionary containing maximum allowed bonds for each element
- schrodinger.application.matsci.elementalprops.get_max_chem_valencies_with_exceptions()¶
Get dictionary based on get_max_chem_valencies, updated with infra exceptions.
- Return type
dict
- Returns
Return global dictionary. If need to update please copy (!!)
- schrodinger.application.matsci.elementalprops.get_max_chem_valencies()¶
Get dictionary based on get_mmct_max_valencies, updated with infra max valence.
- Return type
dict
- Returns
Return global dictionary. If need to update please copy (!!)
- schrodinger.application.matsci.elementalprops.get_mmct_max_valencies()¶
Creates a dictionary that allows mm.MMCT_MAXBOND - 1 bonds for all elements
- Return type
dict
- Returns
Return global dictionary. If need to update please copy (!!)