casm.project.Prim¶
-
class
casm.project.
Prim
(proj)[source]¶ The Primitive Crystal Structure
-
proj
¶ the CASM project the Prim belongs to
- Type
casm.Project
-
lattice_matrix
¶ lattice vectors as matrix columns
- Type
np.array of shape (3, 3)
-
lattice_parameters
¶ - Lattice parameters and angles (in degrees), as:
{‘a’:a, ‘b’:b, ‘c’:c, ‘alpha’:alpha, ‘beta’:beta, ‘gamma’:gamma}
- Type
dict
-
basis
¶ crystal basis, as read directly from prim.json (format may change)
- Type
List(dict)
-
coordinate_mode
¶ crystal basis coordinate_mode, as read directly from prim.json (format may change)
- Type
str
-
lattice_symmetry_s
¶ lattice point group, in Schoenflies notation
- Type
str
-
lattice_symmetry_hm
¶ lattice point group, in Hermann-Mauguin notation
- Type
str
-
lattice_system
¶ lattice system name, (‘cubic’, ‘hexagonal’, ‘rhombohedral’, etc.)
- Type
str
-
crystal_symmetry_s
¶ crystal point group, in Schoenflies notation
- Type
str
-
crystal_symmetry_hm
¶ crystal point group, in Hermann-Mauguin notation
- Type
str
-
crystal_system
¶ crystal system name, (‘cubic’, ‘hexagonal’, ‘trigonal’, etc.)
- Type
str
-
crystal_family
¶ crystal family name, (‘cubic’, ‘hexagonal’, etc.)
- Type
str
-
space_group_number
¶ range of possible space group number
- Type
str
Construct a CASM Prim
- Parameters
proj (casm.Project, optional, default=Project containing the current working directory) – the CASM project the Prim belongs to
-
__init__
(proj)[source]¶ Construct a CASM Prim
- Parameters
proj (casm.Project, optional, default=Project containing the current working directory) – the CASM project the Prim belongs to
Methods
__init__
(proj)Construct a CASM Prim
-