httk.atomistic.structureutils module

httk.atomistic.structureutils.abstract_formula(filled_counts)[source]
httk.atomistic.structureutils.abstract_symbol(count)[source]
httk.atomistic.structureutils.basis_determinant(basis)[source]
httk.atomistic.structureutils.basis_scale_to_vol(basis, scale)[source]
httk.atomistic.structureutils.basis_to_niggli(basis)[source]
httk.atomistic.structureutils.basis_vol_to_scale(basis, vol)[source]
httk.atomistic.structureutils.cartesian_to_reduced(cell, coordgroups)[source]
httk.atomistic.structureutils.clean_coordgroups_and_assignments(coordgroups, assignments)[source]
httk.atomistic.structureutils.coordgroups_and_assignments_to_coords_and_occupancies(coordgroups, assignments)[source]
httk.atomistic.structureutils.coordgroups_and_assignments_to_symbols(coordgroups, assignmentobj)[source]

Return a list of atomic symbols, repeated as needed

httk.atomistic.structureutils.coordgroups_cartesian_to_reduced(coordgroups, basis)[source]
httk.atomistic.structureutils.coordgroups_reduced_rc_to_unitcellsites(coordgroups, basis, hall_symbol, backends=['cif2cell', 'internal', 'ase'])[source]
httk.atomistic.structureutils.coordgroups_reduced_uc_to_representative(coordgroups, basis, backends=['isotropy'])[source]
httk.atomistic.structureutils.coordgroups_to_coords(coordgroups)[source]
httk.atomistic.structureutils.coords_and_counts_to_coordgroups(coords, counts)[source]
httk.atomistic.structureutils.coords_and_occupancies_to_coordgroups_and_assignments(coords, occupancies)[source]
httk.atomistic.structureutils.coords_to_coordgroups(coords, counts)[source]
httk.atomistic.structureutils.coordswap(fromidx, toidx, cell, coordgroups)[source]
httk.atomistic.structureutils.get_primitive_basis_transform(hall_symbol)[source]

Transform to be applied to conventional unit cell to give the primitive unit cell

httk.atomistic.structureutils.internal_coordgroups_reduced_rc_to_unitcellsites(coordgroups, basis, hall_symbol, eps=0.001)[source]
httk.atomistic.structureutils.lengths_angles_to_niggli(lengths, angles)[source]
httk.atomistic.structureutils.main()[source]
httk.atomistic.structureutils.metric_to_niggli(cell)[source]
httk.atomistic.structureutils.niggli_scale_to_vol(niggli_matrix, scale)[source]
httk.atomistic.structureutils.niggli_to_basis(niggli_matrix, orientation=1)[source]
httk.atomistic.structureutils.niggli_to_cell_old(niggli_matrix, orientation=1)[source]
httk.atomistic.structureutils.niggli_to_lengths_angles(niggli_matrix)[source]
httk.atomistic.structureutils.niggli_to_metric(niggli)[source]
httk.atomistic.structureutils.niggli_vol_to_scale(niggli_matrix, vol)[source]
httk.atomistic.structureutils.normalized_formula(assignments, ratios, counts)[source]
httk.atomistic.structureutils.normalized_formula_parts(assignments, ratios, counts)[source]
httk.atomistic.structureutils.occupations_and_coords_to_assignments_and_coordgroups(occupationscoords, occupations)[source]
httk.atomistic.structureutils.prototype_formula(proto)[source]
httk.atomistic.structureutils.reduced_to_cartesian(cell, coordgroups)[source]
httk.atomistic.structureutils.sort_coordgroups(coordgroups, individual_data)[source]
httk.atomistic.structureutils.structure_reduced_uc_to_representative(struct, backends=['isotropy', 'fake'])[source]
httk.atomistic.structureutils.structure_tidy(struct, backends=['platon'])[source]
httk.atomistic.structureutils.structure_to_p1structure(struct, backends=['ase'])[source]
httk.atomistic.structureutils.structure_to_sgstructure(struct, backends=['platon'])[source]
httk.atomistic.structureutils.transform(structure, transformation, max_search_cells=20, max_atoms=1000)[source]