Lattice¶
-
size = [A, B, C] Number of unit cells in the a,b,c unit cell directions making up the simulation super cell.
-
periodic = [true, true, true] Apply periodic boundaries along the a, b, c unit cell vector directions.
Rotating the system¶
-
global_rotation = [[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]] Rotate the whole system using this rotation matrix.
-
orientation_axis Cartesian vector to orient to using either
orientation_lattice_vectorororientation_cartesian_vector.
Note
If both orientation and global_rotation are given then the orientation will be applied first and then global_rotation.
Adding impurities¶
-
inpurities
-
impurities_seed (optional) Seed for generating random impurities. Using the same seed should give the same configuration of impurities.
inpurities = (
("MaterialA", "MaterialB", 0.5)
);