wulfric.cell.ORCI#

wulfric.cell.ORCI(a: float, b: float, c: float)[source]#

Constructs primitive body-centred orthorhombic cell as defined in [1].

See Body-centred orthorhombic (ORCI) for the definition of primitive and conventional cells.

Input values are used as they are, therefore, the cell might not be a standard primitive one.

Parameters:
afloat

Length of the first lattice vector of the conventional cell.

bfloat

Length of the second lattice vector of the conventional cell.

cfloat

Length of the third lattice vector of the conventional cell.

Returns:
cell(3, 3) numpy.ndarray

Matrix of a primitive cell, rows are interpreted as vectors.

cell = [[a1_x, a1_y, a1_z],
        [a2_x, a2_y, a2_z],
        [a3_x, a3_y, a3_z]]

References

[1]

Setyawan, W. and Curtarolo, S., 2010. High-throughput electronic band structure calculations: Challenges and tools. Computational materials science, 49(2), pp. 299-312.

Examples

>>> import wulfric as wulf
>>> wulf.cell.ORCI(a=3, b=5, c=7)
array([[-1.5,  2.5,  3.5],
       [ 1.5, -2.5,  3.5],
       [ 1.5,  2.5, -3.5]])