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 (!!)