wulfric.MCL_get_S_matrix#
- wulfric.MCL_get_S_matrix(cell, rtol=0.0001, atol=1e-08)[source]#
For arbitrary monoclinic cell returns matrix S that transforms it to the standardized form.
Changed in version 0.4.0: Renamed from
MCL_standardize_cellSee Monoclinic (MCL) and Standardization of the cell for the details.
- Parameters:
- cell(3,3) array-like
Primitive unit cell.
- rtolfloat, default
REL_TOL Relative tolerance for numerical comparison.
- atolfloat, default
ABS_TOL Absolute tolerance for numerical comparison.
- Returns:
- S(3,3) numpy.ndarray
Transformation matrix \(S\)
- Raises:
StandardizationTypeMismatchIf none of the monoclinic conditions are satisfied.
Notes
It is assumed that the
cellhas the symmetries of the monoclinic lattice. If the cell is not monoclinic, the function will not work correctly.