polypy.utils¶
Util functions
-
polypy.utils.calculate_rcplvs(lv)[source]¶ Convert cartesian lattice vectors to the fractional lattice vectors
Parameters: lv ( array_like, optional) – Lattice vectorsReturns: Reciprcocal lattice vectors lengths ( array_like, optional): Cell lengthsReturn type: rcplvs ( array_like, optional)
-
polypy.utils.cart_2_frac(coord, lengths, rcplvs)[source]¶ Convert cartesian coordinates to the fractional coordinates
Parameters: - coord (
array_like, optional) – Cartesian coordinates - lengths (
array_like, optional) – Cell lengths - rcplvs (
array_like, optional) – Reciprcocal lattice vectors
Returns: Reciprcocal coordinates
Return type: coords (
array_like, optional)- coord (
-
polypy.utils.pbc(rnew, rold)[source]¶ Periodic boundary conditions for an msd calculation
Parameters: - rnew (
float, optional) – New atomic position - rold (
float, optional) – Previous atomic position
Returns: Has the atom cross a PBC? rnew (
float, optional): New positionReturn type: cross (
bool, optional)- rnew (