![]() ![]() Type with a specific choice, hall_number is used. This function allows to directly access to the space group operations Space-group dataset access # spg_get_symmetry_from_database # Those required for the input unit cell in general. Position and types should be prepared four times more than Space) of these variables, the array size (memory space) for Since thisįunction does not have any means of checking the array size (memory Number of the atoms returned becomes four times large. Unit cell is a primitive cell and is the face centring symmetry, the Standardized unit cell is returned as the return value. The calculated standardized lattice and atomic positions overwrites Int spg_refine_cell ( double lattice, double position, int types, const int num_atom, const double symprec ) This function is now a shortcut of spg_standardize_cell with to_primitive=1 and no_idealize=0.Ī primitive cell is found from an input unit cell. To leave basis vectors and atomic positions in Cartesian coordinatesīehavior is changed. Idealization ( no_idealize=0) is written at Rotated in Cartesian coordinates by the idealization of the basis Vectors with adjusting the positions of atoms to nearest exact No_idealize=0 is used to idealize the lengths and angles of basis In the case that the input unit cell is a primitive cell. Is required to store a standardized unit cell with face centring found Position and types than the those size of the input unit cell To_primitive=0, at a maximum four times larger array size for The found basis vectors andĪtomic point coordinates and types are overwritten in lattice, Transformation to the primitive cell, otherwise to_primitive=0 With the transformation matrices shown at To_primitive=1 is used to create the standardized primitive cell Number of atoms in the found standardized unit (primitive) cell is Int spg_standardize_cell ( double lattice, double position, int types, const int num_atom, const int to_primitive, const int no_idealize, const double symprec ) In this function, the otherĬrystallographic setting is not obtained. Returned in version 1.8.1 or later (spacegroup_number = 0 is returned spg_get_dataset_with_hall_number explainedīelow is used to choose different settings such as R setting of For example, H setting (hexagonal lattice) is chosen for The first top one among the Hall symbols listed for each space group The detail of the dataset is given at Spglib dataset.ĭataset corresponding to the space group type in the standard setting Returned as the SpglibDataset structure as a dataset. Then they are compared with the crystallographicĭatabase and the space group type is determined. spg_get_dataset and spg_get_dataset_with_hall_number #įor an input unit cell structure, symmetry operations of the crystalĪre searched. Practically useful treatment for research in computational materials This may not be understandable in crystallographic sense, but is The \(2\times 1\times 1\) supercell of a conventional cubic unitĬell. Symmetry, i.e., at most the crystallographic point group found in thisĬase is the point group of the lattice. Translations are given in fractional coordinates, and rotationĪnd translation with same index give a symmetry operations,Īs an exceptional case, if a supercell (or non-primitive cell) has theīasis vectors whose lattice breaks crystallographic point group, theĬrystallographic symmetry operations are searched within this broken Number of operations is return as the return value. The operations are stored in rotation and translation. Int spg_get_symmetry ( int rotation, double translation, const int max_size, const double lattice, const double position, const int types, const int num_atom, const double symprec ) Spg_get_magnetic_spacegroup_type_from_symmetry Standardization and finding primitive cell ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |