Skip to main content

Time Dependent Self Consistent Harmonic Approximation

Project description

Introduction

What is TD-SCHA?

TD-SCHA is a theory to simulate quantum nuclear motion in materials with strong anharmonicity.
TD-SCHA stands for Time-Dependent Self-Consistent Harmonic Approximation, and it is the dynamical extension of the SCHA theory, that can describe equilibrium properties of materials accounting for both quantum and dynamical nuclear fluctuations.

The tdscha Python library allows performing dynamical linear response calculations on top of the equilibrium results (computed with the python-sscha package).

Why would I need tdscha?

A Tool for Advanced Material Simulations

Enhanced Simulation Capabilities
TD-SCHA is an essential tool for researchers and professionals in material science, particularly for simulating transport or thermal properties of materials, phase diagrams, and phonon-related properties.

Integration with python-sscha
Seamless integration with python-sscha allows for the inclusion of both thermal and quantum phonon fluctuations in ab initio simulations.

Leveraging the SSCHA Method

Quantum and Thermal Fluctuations
The Stochastic Self-Consistent Harmonic Approximation (SSCHA) is a full-quantum method optimizing the nuclear wave-function or density matrix to minimize free energy, crucial for simulating highly anharmonic systems.

Efficiency and Cost-Effectiveness
Despite its full quantum and thermal nature, the computational cost is comparable to classical molecular dynamics, enhanced by the algorithm's ability to exploit crystal symmetries.

User-Friendly and Versatile

Python Library and Stand-alone Software
Available both as a Python library and stand-alone software, with input scripts sharing syntax with Quantum ESPRESSO.

Broad Compatibility
Can couple with any ab initio engine and interacts through the Atomic Simulation Environment (ASE) with an interface for automatic job submission on remote clusters.

Getting Started

Easy to Use
User-friendly with short, readable input files and comprehensive tutorials.

Download and Explore
Download and install python-sscha, and start exploring the tutorials to enhance your material simulation projects.

How to install

You need to have installed python-sscha and CellConstructor to work with tdscha.
Please read the installation guide for those packages before proceeding further.
You may find all instructions on the official website.

To install from PyPI, simply type:

pip install tdscha

You can alternatively clone the repository from GitHub and install the package with:

pip install .

Quick start

Go to the tutorials

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

tdscha-1.5.0.tar.gz (5.3 MB view details)

Uploaded Source

File details

Details for the file tdscha-1.5.0.tar.gz.

File metadata

  • Download URL: tdscha-1.5.0.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tdscha-1.5.0.tar.gz
Algorithm Hash digest
SHA256 ee30735bbf828fb9e7f7bca48b48be81271bc30cb095296de1876e3d22863b9d
MD5 d2f73cddae7d9f0d148afc840360c5e8
BLAKE2b-256 691ae87d6683982e41bd12f29f69d4797a693e6ea006eee1b108dc695df7f5d5

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