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.6.post0.tar.gz (1.7 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pyclupan-0.1.6.post0.tar.gz
  • Upload date:
  • Size: 1.7 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.6.post0.tar.gz
Algorithm Hash digest
SHA256 c6b08013edaf6d2d5faf55d619f6fb8b34b7ce2d27ab29151d3097d62ebb3fac
MD5 457df1ffd09edf783fda9732958983c2
BLAKE2b-256 675ad17e5889d2c3a631b607610e338654aa23d2893683668835b70222f995b5

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