System#

atomman_gb.system.make_supercell(system: atomman.core.System.System, matrix: numpy.ndarray[Any, numpy.dtype[numpy._typing._generic_alias.ScalarType]])#

Transform basis vectors of system as (a' b' c') = system.box.vects.T @ matrix.

atomman_gb.system.rotate_system(system: atomman.core.System.System, R: numpy.ndarray[Any, numpy.dtype[numpy._typing._generic_alias.ScalarType]])#

Rotate cell such that A := system.box.vects.T -> R @ A.

atomman_gb.system.normalize(system: atomman.core.System.System, rotation=None)#

Normalize system w.r.t. LAMMPS convention.