httk.atomistic.models.structuretype.fundamental¶
The standard-setting dummy-species fundamental-domain value.
Classes¶
Store a standard-setting fundamental domain with dummy species labels. |
|
Assert that a fundamental-domain template is a true asymmetric unit. |
Module Contents¶
- class httk.atomistic.models.structuretype.fundamental.FundamentalDomainTemplate(cell, spacegroup, wyckoff_sites, species=None, coordinate_precision=None)[source]¶
Bases:
httk.atomistic.models.structuretype.backend.StructuretypeBackendStore a standard-setting fundamental domain with dummy species labels.
FundamentalDomainTemplateis the fundamental-domain member of theStructuretypefamily, the anonymous-species, exact-geometry cell used as a representative forBarePrototype.- Parameters:
cell (httk.atomistic.models.cell.like.CellLike) – The standard-setting cell geometry.
spacegroup (httk.atomistic.symmetry.spacegroup.Spacegroup | int) – The standard-setting space group.
wyckoff_sites (collections.abc.Sequence[httk.atomistic.models.structure.asu.WyckoffSite]) – The symmetry-distinct site definitions.
species (collections.abc.Sequence[httk.atomistic.models.species.like.SpeciesLike] | None) – The distinct dummy species definitions.
coordinate_precision (Any) – The precision recorded for the reduced coordinates.
- property cell: httk.atomistic.models.cell.cell.Cell¶
Return the standard-setting cell.
- property spacegroup: httk.atomistic.symmetry.spacegroup.Spacegroup¶
Return the standard-setting space group.
- property wyckoff_sites: tuple[httk.atomistic.models.structure.asu.WyckoffSite, ...]¶
Return the symmetry-distinct site definitions.
- property species: tuple[httk.atomistic.models.species.species.Species, ...]¶
Return the distinct dummy species.
- property coordinate_precision¶
Return the reduced-coordinate precision.
- property basis_precision¶
Return the cell-basis precision.
- property sites: httk.atomistic.models.sites.sites.Sites¶
Return the expanded standard-setting sites.
- property bare_prototype: httk.atomistic.models.bareprototype.bareprototype.BarePrototype¶
Return the anonymous prototype this fundamental domain folds to.
The template keeps this domain’s occupied Wyckoff letters and their dummy-species class partition; the exact geometry is discarded. The template’s constructor re-canonicalizes the class labels by the pinned group-ordering rule.
- Returns:
The folded
BarePrototype.- Return type:
httk.atomistic.models.bareprototype.bareprototype.BarePrototype
- class httk.atomistic.models.structuretype.fundamental.ASUTemplate(cell, spacegroup, wyckoff_sites, species=None, coordinate_precision=None)[source]¶
Bases:
FundamentalDomainTemplateAssert that a fundamental-domain template is a true asymmetric unit.
Mirror
ASUStructure: mark aFundamentalDomainTemplatewhose Wyckoff sites are known to span a real asymmetric unit rather than merely a fundamental domain. The family exposes nosite_coordinate_spanhook, so this marker adds no state and inherits the fundamental-domain equality and representation.