Cluster Orbit Set
Description
A description of a set of cluster orbits.
Project files
This format is used for the clust.json
file generated by CASM when a basis set is constructed using the casm bset --update
method.
JSON Attributes List
Cluster Orbit Set attributes:
Name | Description | Format |
---|---|---|
bspecs |
Basis set specifications | Basis Set Specs |
orbits |
Cluster orbit set | array of Cluster Orbit |
prim |
Primitive crystal structure and DoF | Prim |
Cluster Orbit attributes:
Name | Description | Format |
---|---|---|
linear_orbit_index |
Linear cluster orbit index | int |
mult |
Number of equivalent clusters in the orbit | int |
prototype |
Representation of the prototype cluster | Prototype Cluster |
Prototype Cluster attributes:
Name | Description | Format |
---|---|---|
invariant_group |
Indices of prim factor group operations that leave the prototype cluster invariant | array of int |
invariant_group_descriptions |
Prototype cluster invariant group operation descriptions | array of string |
max_length |
Maximum distance between sites in the cluster. | number |
min_length |
Minimum distance between sites in the cluster. | number |
sites |
Cluster site coordinates | array of integral site coordinates |
JSON Attributes Description
Cluster Orbit Set JSON object
-
bspecs
: Basis Function SpecsA copy of the basis set specifications (
bspecs.json
) used to generate the basis set. -
orbits
: array of Cluster Orbit Set.An array of cluster orbit objects, one for each orbit generated, including the null cluster orbit.
-
prim
: PrimA copy of the prim used to generate the basis set.
-
site_functions
: array of Site Functions,shape=(n_sublattice,)
The
site_functions
array contains one site functions object for each sublattice in the prim.
Cluster Orbit JSON object
-
linear_orbit_index
: intLinear cluster orbit index
-
mult
: intCluster multiplicity, the number of symmetrically equivalent clusters in the orbit.
-
prototype
: Prototype ClusterInformation about one cluster (the “prototype”) in the orbit of symmetrically equivalent clusters.
Prototype Cluster JSON object
-
invariant_group
: array of intIndices (begins with 0) of symmetry operations in the prim factor group which leave the prototype cluster invariant (up to lattice vector translations).
-
invariant_group_descriptions
: array of stringDescriptions of the invariant group operations, following the conventions of the International Tables for Crystallography, and using the fractional representation for coordinates and vectors.
Example:
"invariant_group_descriptions" : [ "1", "2 x, 0.5, -x", "2 0, y, 0", "2 x, 0.5-x, x", "m x, y, x", "m 2*x, 0.5-x+y, -2*y", "m x, y, -x", "-1 0.0000000 0.5000000 0.0000000" ]
-
max_length
: numberMaximum distance between sites in the cluster.
-
min_length
: numberMinimum distance between sites in the cluster.
-
sites
: array of integral site coordinatesSites are represented using integral site coordinates
[b, i, j, k]
, where b=sublattice index, and i,j,k are lattice vector indices.Example:
"sites" : [ [ 0, 0, 0, 0 ], [ 0, 0, 1, 0 ] ]