Skip to main content

Software to evaluate the optical lineshape function of a defect.

Project description

lineshape_tools

lineshape_tools is a Python software that implements the formulation for evaluating the effects of electron-phonon coupling on the optical properties of defects. In particular, it implements the approach pioneered by Alkauskas et al. to compute the lineshape function within Huang-Rhys theory. The code interfaces with mace and phonopy to evaluate the dynamical matrix and obtain the phonons of a defect-containing supercell.

Key Features:

  • Compute the temperature-dependent luminescence and absorption spectrum
  • Compatible with phonons computed directly with Phonopy
  • Accelerate evaluation of phonons with mace foundation models
  • Convenience tools to fine-tune a mace foundation model to your specific system

Installation

To install the latest version of lineshape_tools, create a new virtual environment and run

pip install lineshape_tools

For more installation information and some performance considerations, see the Installation page.

Usage

lineshape_tools provides a command-line interface for interacting with the code. See

lineshape_tools --help

Detailed usage information can be found in the Tutorials page.

How to Cite

If you use this code, please consider citing

@misc{turiansky_machine_2025,
  title = {Machine Learning Phonon Spectra for Fast and Accurate Optical Lineshapes of Defects}, 
  author = {Mark E. Turiansky and John L. Lyons and Noam Bernstein},
  year = {2025},
  number = {arXiv:2508.09113},
  eprint = {2508.09113},
  archiveprefix = {arXiv},
  primaryclass = {cond-mat.mtrl-sci},
  doi = {10.48550/arXiv.2508.09113},
  url = {https://arxiv.org/abs/2508.09113}, 
}

Please also consider citing the foundational works that made this code possible on the Citation page.

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

lineshape_tools-0.1.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

lineshape_tools-0.1.1-py3-none-any.whl (200.8 kB view details)

Uploaded Python 3

File details

Details for the file lineshape_tools-0.1.1.tar.gz.

File metadata

  • Download URL: lineshape_tools-0.1.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.6 CPython/3.10.12 Linux/5.15.0-153-fips

File hashes

Hashes for lineshape_tools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b7e8309652223e614a439ffee1a6ce045a91e7229eb1d7abc6f877eb7c54833a
MD5 100b839ed82b48c34725c990e425848e
BLAKE2b-256 f2b8852cb8feafef9b45159cf77e217845bfa13390c09ee7217408296269e197

See more details on using hashes here.

File details

Details for the file lineshape_tools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: lineshape_tools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 200.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.6 CPython/3.10.12 Linux/5.15.0-153-fips

File hashes

Hashes for lineshape_tools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bab4aa4e1f94dc9b132183562eac04163db648c46dc34d9a242ae5739cc18f58
MD5 44b6935847b58d2aaf03de31363f7941
BLAKE2b-256 a72e495ec78c959ae84fee4c8121628227d3dc9bc6b0c3a3229167fde8b47c59

See more details on using hashes here.

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