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.1.post8.tar.gz (1.5 MB view details)

Uploaded Source

File details

Details for the file pyclupan-0.1.1.post8.tar.gz.

File metadata

  • Download URL: pyclupan-0.1.1.post8.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for pyclupan-0.1.1.post8.tar.gz
Algorithm Hash digest
SHA256 fecaed513126a2bd2b54484d0078c25c41310c5eeeafe337802cf1c8ce925c3b
MD5 d3ed3360a5e7656fe1851853962e5d8f
BLAKE2b-256 7755aded3cad507da934f0b146202660e0087b743bc21969e14beecb2701d1ad

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