Symmetries input documentation

Determine space group from lattice and ions.

Used to initialize class qimpy.symmetries.Symmetries.

YAML template:

tolerance: 1e-06  # Threshold for detecting symmetries.
override: null    # Override with identity-only or manual list of operations.

Parameters:

tolerance

Type: float, Default: 1e-06

Threshold for detecting symmetries.

override

Type: null or string or list or <class ‘numpy.ndarray’>, Default: null

Override with identity-only or manual list of operations. By default (override = null), use automatically-detected symmetries. If override = ‘identity’, disable symmetries by only keeping identity. Otherwise, specify a N x 4 x 3 array or nested list of N operations, each as a 4 x 3 matrix, where the first three rows are the rotation rot and the final row is the translation trans of the space group operation. The operations are specified in lattice coordinates, which means that rot must be composed only of integers.