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

  • pypolymlp >= 0.16.0

  • spglib

  • phonopy

  • openmp (recommended)

[Optional]

  • graphillion
  • scikit-learn

How to Install Pyclupan

  • Install from PyPI
conda create -n pyclupan-env
conda activate pyclupan-env
conda install -c conda-forge numpy scipy spglib
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 numpy scipy spglib
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.2.post0.tar.gz (1.5 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pyclupan-0.1.2.post0.tar.gz
  • Upload date:
  • Size: 1.5 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.2.post0.tar.gz
Algorithm Hash digest
SHA256 2739d920fdb5e321996764ae45aa0ea8ab5e77b22f925d71701e0d99a6e52ca4
MD5 832b7eb491a7ee66f65579d9b14c2881
BLAKE2b-256 3b35e2b57708ed6e11d6d2a0a9184d71570b15936d1f5cce41a6ecb9ab8c87bd

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