Skip to main content

pyclupan: Cluster Expansion Tools for Alloy and Substitutional Ionic Systems

pyclupan is a Python package for developing substitutional cluster expansion models based on datasets obtained from density functional theory (DFT) calculations. The code also enables the enumeration of nonequivalent substitutional derivative structures, the calculation of correlation (cluster) functions, Monte Carlo simulations, and the evaluation of free energies for multicomponent substitutional systems.

Citation of Pyclupan

"Cluster expansion method for multicomponent systems based on optimal selection of structures for density-functional theory calculations", A. Seko et al., Phys. Rev. B 80, 165122 (2009)

Required Libraries and Python Modules

  • python >= 3.10

  • numpy != 2.0.*

  • scipy

  • pyyaml

  • setuptools

  • scikit-learn

  • pypolymlp >= 0.20.3

  • spglib

  • phonopy

  • graphillion < 2.0

[Optional]

  • openmp (recommended)

How to Install Pyclupan

  • Install from PyPI
conda create -n pyclupan-env
conda activate pyclupan-env
conda install -c conda-forge pypolymlp spglib phonopy
pip install pyclupan

Installation Notes for macOS

  • Install from GitHub
git clone https://github.com/sekocha/pyclupan.git
cd pyclupan
conda create -n pyclupan-env
conda activate pyclupan-env
conda install -c conda-forge pypolymlp spglib phonopy
pip install . -vvv

How to Use Pyclupan

Tutorials

Command-Line Interface

Metadata

Release files for pyclupan 0.2.2.post0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyclupan 0.2.2.post0
File Size Uploaded
pyclupan-0.2.2.post0.tar.gz 10.0 MB Details

Release files / pyclupan-0.2.2.post0.tar.gz

Download URL pyclupan-0.2.2.post0.tar.gz
Size 10.0 MB
Tags Source
SHA-256 checksum
How to use checksums
b006567603a13692e80f29d0760f7e0238d4fbd0f33166f4e78f3aba309f2cff
BLAKE2b-256 checksum
How to use checksums
d2807b50e2b7f4c7336ebf7a6699dbdeebf8044942200f78753d0dd771e9d64f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page