crystal#
New in version 0.7.
Classes#
Plotting#
Identification routines#
|
Computes Niggli matrix form. |
|
Le Page algorithm [R4e87275be05c-1]. |
Properties#
|
Computes magnetic dipole-dipole energy. |
|
Computes magnetic dipole-dipole interaction. |
Bravais lattices#
Examples#
|
Return an example of the lattice. |
Constructors#
|
Construct cubic primitive lattice. |
|
Construct face-centred cubic primitive lattice. |
|
Construct body-centred cubic primitive lattice. |
|
Construct tetragonal primitive lattice. |
|
Construct body-centred tetragonal primitive lattice. |
|
Construct orthorhombic primitive lattice. |
|
Construct face-centred orthorhombic primitive lattice. |
|
Construct body-centred orthorhombic primitive lattice. |
|
Construct base-centred orthorhombic primitive lattice. |
|
Construct hexagonal primitive lattice. |
|
Construct rhombohedral primitive lattice. |
|
Construct monoclinic primitive lattice. |
|
Construct base-centred monoclinic primitive lattice. |
|
Construct triclinic primitive lattice. |
High-symmetry k points#
Get high-symmetry points for the CUB lattice. |
|
Get high-symmetry points for the FCC lattice. |
|
Get high-symmetry points for the CUB lattice. |
|
Get high-symmetry points for the TET lattice. |
|
|
Get high-symmetry points for the BCT lattice. |
Get high-symmetry points for the ORC lattice. |
|
|
Get high-symmetry points for the ORCF lattice. |
|
Get high-symmetry points for the ORCI lattice. |
|
Get high-symmetry points for the ORCC lattice. |
Get high-symmetry points for the HEX lattice. |
|
|
Get high-symmetry points for the RHL lattice. |
|
Get high-symmetry points for the MCL lattice. |
|
Get high-symmetry points for the MCLC lattice. |
|
Get high-symmetry points for the TRI lattice. |
Cell`s standardization#
|
Analyse arbitrary cell and redefine it if required to ensure the unique choice of lattice vectors. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the CUB lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the FCC lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the BCC lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the TET lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the BCT lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the ORC lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the ORCF lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the ORCI lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the ORCC lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the HEX lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the RHL lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the MCL lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the MCLC lattice conditions. |
|
Analyse arbitrary cell and redefine vectors if required to satisfy the TRI lattice conditions. |
Lattice variations#
|
Two variations of the BCT lattice. |
|
Three variations of the ORCF lattice. |
|
Two variations of the RHL lattice. |
|
Five variation of the MCLC lattice. |
|
Four variations of the TRI lattice. |
Constants#
Convert a string or number to a floating point number, if possible. |
|
Convert a string or number to a floating point number, if possible. |
|
Convert a string or number to a floating point number, if possible. |
|
Convert a string or number to a floating point number, if possible. |
|
Convert a string or number to a floating point number, if possible. |
|
Convert a string or number to a floating point number, if possible. |
|
Convert a string or number to a floating point number, if possible. |
|
Built-in immutable sequence. |
|
Built-in mutable sequence. |
|