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
- 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
- CE Model Estimation for Alloy Systems (Binary Ag-Au and Ternary Cu-Ag-Au)
- CE Model Estimation for Ionic Substitutional Systems (SrCuO3-x)
- CE Model Estimation for Substitutional Systems on Multiple Sublattices (SiC-AlN)
- Special Quasirandom Structure (SQS) Generation Using Simulated Annealing
Command-Line Interface
Metadata
Release files for pyclupan 0.2.1.post0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyclupan-0.2.1.post0.tar.gz | 10.0 MB | Details |
Release files / pyclupan-0.2.1.post0.tar.gz
| Download URL | pyclupan-0.2.1.post0.tar.gz |
|---|---|
| Size | 10.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb2d0790682eb48515053a72c7250221a0cb889bb8ca0f4539e539f5a501b5ea
|
|
BLAKE2b-256 checksum How to use checksums |
67b3447b33880b6aa492f9d665a9b0e456b9a066e132c7497dede1493be3ca6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|