Misc utils¶
-
ase_grain.util.water_charge(ian)¶ Calculate charge for a water cluster’s fragment. Assign +1 for H and -2 for O.
Parameters: ian (ndarray[(N,), int]) – Atomic numbers Returns: charge in int
-
ase_grain.util.center_of_mass(acoords, ian)¶ Calculate the center of mass for a group of atoms.
Parameters: - acoords (ndarray[(N,3), float]) – Atoms’ coordinates
- ian (ndarray[(N,), int]) – Atomic numbers
Returns: coordinate for the center of mass (ndarray[(3,), float])
This library represents all atoms in atomic numbers. You may find ASE’s conversion utils helpful.
>>> from ase.symbols import symbols2numbers
>>> symbols2numbers(['H','O','H'])
[1, 8, 1]
>>> symbols2numbers("HOH")
[1, 8, 1]
>>> from ase.data import atomic_numbers
>>> atomic_numbers['O']
8