schrodinger.application.matsci.nano.util module¶
Utility functions for nanostructures.
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.application.matsci.nano.util.get_atomic_element_symbols()¶
Return a set of symbols of atomic elements in the periodic table.
- Return type
set of strs
- Returns
symbols, set of atomic elements
- schrodinger.application.matsci.nano.util.get_rotated_vector(invector, angle, length=None, axis=None)¶
Return a rotated vector of a given length.
- Parameters
invector (numpy.array) – input vector
angle (float) – rotation angle in radians
length (float) – length of output vector
axis (numpy.array) – rotation axis
- Return type
numpy.array
- Returns
outvector, output vector
- schrodinger.application.matsci.nano.util.get_inversion_index(index)¶
Return the atom index obtained by applying an inversion operation to the given index in a given hexagon.
- Parameters
index (int) – atom index of an atom in a honeycomb cell
- Return type
invindex, int
- Returns
invindex, atom index after inversion