Skip to main content

This is the pyclupan module.

Project description

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.9

  • numpy != 2.0.*

  • scipy

  • pyyaml

  • setuptools

  • scikit-learn

  • pypolymlp >= 0.16.0

  • 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

Command-Line Interface

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

pyclupan-0.1.7.post0.tar.gz (9.4 MB view details)

Uploaded Source

File details

Details for the file pyclupan-0.1.7.post0.tar.gz.

File metadata

  • Download URL: pyclupan-0.1.7.post0.tar.gz
  • Upload date:
  • Size: 9.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyclupan-0.1.7.post0.tar.gz
Algorithm Hash digest
SHA256 af35f7c02771ebca7ceb088d886cb086a238569643d56ff569c89d246ad69c4b
MD5 790df8fcac31e41ad4c3e2a273c105ef
BLAKE2b-256 a996443ceb4126774e827b266dbc8c343754371b27a560503ac4e7b16e47869f

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