Skip to main content

build, analyse and visualise atomistic structures for materials science

Project description

structuretoolkit

Pipeline codecov

Originally developed as part of the pyiron_atomistics module the structuretoolkit was release as standalone library for analysing, building and visualising atomistic structures. Internally it uses the ase.atoms.Atoms class to represent atomistic structures in python. The structuretoolkit is integrated inside pyiron_atomistics.

Disclaimer

The structuretoolkit is currently under development.

Example

import structuretoolkit as stk
from ase.build import bulk

structure = bulk("Al", cubic=True)
stk.analyse.get_adaptive_cna_descriptors(structure)
stk.plot3d(structure)

Features

Analysis

  • stk.analyse.get_neighbors()
  • stk.analyse.get_neighborhood()
  • stk.analyse.get_equivalent_atoms()
  • stk.analyse.get_steinhardt_parameters()
  • stk.analyse.get_centro_symmetry_descriptors()
  • stk.analyse.get_diamond_structure_descriptors()
  • stk.analyse.get_adaptive_cna_descriptors()
  • stk.analyse.get_voronoi_volumes()
  • stk.analyse.find_solids()
  • stk.analyse.get_mean_positions()
  • stk.analyse.get_average_of_unique_labels()
  • stk.analyse.get_interstitials()
  • stk.analyse.get_layers()
  • stk.analyse.get_voronoi_vertices()
  • stk.analyse.get_voronoi_neighbors()
  • stk.analyse.get_delaunay_neighbors()
  • stk.analyse.get_cluster_positions()
  • stk.analyse.get_strain()

Build

  • stk.build.get_grainboundary_info()
  • stk.build.grainboundary()
  • stk.build.high_index_surface()
  • stk.build.get_high_index_surface_info()
  • stk.build.sqs_structures()
  • stk.build.B2()
  • stk.build.C14()
  • stk.build.C15()
  • stk.build.C36()
  • stk.build.D03()

Visualize

  • stk.visualize.plot3d()

Common

  • stk.common.ase_to_pymatgen()
  • stk.common.pymatgen_to_ase()
  • stk.common.pymatgen_read_from_file()
  • stk.common.ase_to_pyscal()
  • stk.common.apply_strain()
  • stk.common.center_coordinates_in_unit_cell()
  • stk.common.get_extended_positions()
  • stk.common.get_vertical_length()
  • stk.common.get_wrapped_coordinates()
  • stk.common.select_index()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

structuretoolkit-0.0.44.tar.gz (67.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

structuretoolkit-0.0.44-py3-none-any.whl (78.3 kB view details)

Uploaded Python 3

File details

Details for the file structuretoolkit-0.0.44.tar.gz.

File metadata

  • Download URL: structuretoolkit-0.0.44.tar.gz
  • Upload date:
  • Size: 67.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for structuretoolkit-0.0.44.tar.gz
Algorithm Hash digest
SHA256 822ddc91c628e6e435c394415126103d22225ec012c3fd5664b8158e1a14f01b
MD5 aa2d4002dfdcea9f306d9273cad526be
BLAKE2b-256 36da53e67786a4469a253dd77247af89c091e62d4473ba96067a95d7f14e7e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for structuretoolkit-0.0.44.tar.gz:

Publisher: deploy.yml on pyiron/structuretoolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file structuretoolkit-0.0.44-py3-none-any.whl.

File metadata

File hashes

Hashes for structuretoolkit-0.0.44-py3-none-any.whl
Algorithm Hash digest
SHA256 d0d3bcec9a1799678b1ab19642b835b2cae4ace69f48d148986b297c64df3128
MD5 cc4ccb3a6620eb85dfa6142a5b01dfc1
BLAKE2b-256 7b28ec4d2b8463fea4a37277f3118517e5a19dee053f227e0104498bc186f3a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for structuretoolkit-0.0.44-py3-none-any.whl:

Publisher: deploy.yml on pyiron/structuretoolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page