Cluster
Description
This specifies a cluster of sites.
If it is used to generate an orbit of clusters it also allows specifying if subcluster orbits should also be generated.
JSON Attributes List
IntegralClusterOrbitGenerator attributes:
Name | Description | Format |
---|---|---|
coordinate_mode |
Site coordinate type | string |
sites |
Cluster sites | array of arrays |
prototype |
Alias for sites |
array of arrays |
include_subclusters |
Option to include subclusters | bool |
JSON Attributes Description
Orbit generating cluster input format:
-
coordinate_mode
: string (optional, default="Integral"
)Specifies the coordinate mode used to specify cluster sites. One of:
"Integral"
: 4-index coordinate[b, i, j, k]
, where b=sublattice index, and i,j,k are lattice vector indices. Also accepts"INT"
,"INTEGRAL"
, or"integral"
."Cartesian"
: 3-index coordinate[x, y, z]
giving the site in Cartesian coordinates. Also accepts"CART"
, or"cartesian"
."Direct"
or"Fractional"
: 3-index coordinate[a, b, c]
, where a,b,c are multiplied by the lattice vectors to give the site coordinate in Cartesian coordinates. Also accepts"FRAC"
,"fractional"
, or"direct"
.
-
sites
: array of arrays (required)An array of coordinates of sites in the cluster.
-
prototype
: this is an allowed alias for"sites"
-
include_subclusters
: bool (optional, default=true
)Whether all subclusters of the specified clusters should also be included. This is not relevant for “phenomenal” and ignored if present.
Examples
Example 1) Using “Direct” coordinates
{
"coordinate_mode" : "Direct",
"sites" : [
[ 0.000000000000, 0.000000000000, 0.000000000000 ],
[ 1.000000000000, 0.000000000000, 0.000000000000 ],
[ 2.000000000000, 0.000000000000, 0.000000000000 ],
[ 3.000000000000, 0.000000000000, 0.000000000000 ]],
"include_subclusters" : true
}
Example 2) Using “Integral” coordinates:
{
"coordinate_mode" : "Integral",
"sites" : [
[ 0, 0, 0, 0 ],
[ 0, 1, 0, 0 ],
[ 1, 0, 0, 0 ]],
"include_subclusters" : true
}