shift#
- poscar_modify.shift(amount: List[float] | np.ndarray, cartesian: bool = False)[source]#
Shift all the positions by amount, given in Cartesian or direct coordinates. The PBCs are always enforced (i.e. [0,1] in direct coords). If amount = [0,0,0] it just applies the perodic boundary conditions.
- Parameters:
amount (List[float] | np.ndarray) – [X,Y,Z] the shift along each basis vector or along Cartesian axis.
cartesian (bool) – is the amount given in Cartesian (True) or direct (False) coords? Default False