ConfigEnumLocalOccupationsReference#
- class libcasm.enumerate.ConfigEnumLocalOccupationsReference(
- event_info: OccEventSymInfo,
- event_supercell_info: OccEventSupercellSymInfo,
- initial: list[LocalConfiguration],
- prim_local_orbits: list[list[list[Cluster]]] = None,
Bases:
object
Data structure for storing contextual information common for results from
ConfigEnumLocalOccupations
.Reference is used to store information about the background configurations that is common to all results from the enumeration of local perturbations. Individual results are returned as instances of
Result
.Methods
Represent the ConfigEnumLocalOccupationsReference as a Python dict.
Attributes
Shared information about the OccEvent.
Information about the OccEvent with respect to the supercell.
The list of initial LocalConfiguration before perturbations.
The super configurations formed by filling the initial local configurations into the supercell, where the events are placed at the same coordinates relative to the origin unit cell.
The events about which perturbations are enumerated, for each initial configuration.
The fractional translation from the origin unit cell to the position of the phenomenal cluster or event, for each initial configuration.
The position of the phenomenal cluster or event in the supercell, as (unitcell_index, equivalent_index), for each initial configuration.
The phenomenal clusters, for each event in
ConfigEnumLocalOccupationsReference.event
.The linear site indices for the event sites, for each event in
ConfigEnumLocalOccupationsReference.event
.The prim sublattice indices for the sites in the supercell.
The asymmetric unit indices for the sites in each initial configuration, where asymmetric_unit_indices[i_initial][l] gives the same integer value for all equivalent sites in the i_initial-th initial configuration.
The occupation indices for the sites in each super configuration formed by filling the initial configurations into the supercell, where occupation_indices[i_initial][l] gives the occupation index for the l-th site in the i_initial-th super configuration.
The local-cluster orbits about each equivalent event in the origin unit cell.
The local-cluster orbits for each event around which perturbations are made, where event_local_orbits[i_initial][i_local_orbit][i_cluster] is the i_cluster-th cluster in the i_local_orbit-th local-cluster orbit about event[i_initial].