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 (