Skip to main content

CLuster Expansion in Atomistic Simulation Environment

Project description

CLEASE

Python PyPI Docs
coverage PyPI version Documentation Status

CLuster Expansion in Atomic Simulation Environment (CLEASE) is a package that automates the cumbersome setup and construction procedure of cluster expansion (CE). It provides a comprehensive list of tools for specifying parameters for CE, generating training structures, fitting effective cluster interaction (ECI) values and running Monte Carlo simulations. A detailed description of the package can be found in the documentation and our paper.

Installation

Install the CLEASE code by executing

pip install clease

Alternative, CLEASE is also available through anaconda on conda via conda-forge. We recommend installing CLEASE via conda on windows machines in order to simplify compilations, as pip tends to have a hard time compiling the C++ code. Install into your conda environment:

conda install -c conda-forge clease

Development

If you are a developer you might want to install CLEASE by executing the following command in the root folder of the project

pip install -e .

In order to run the tests, the testing dependencies should be installed. They can be installed with the extra test option

pip install .[test]

There is an additional option for development purposes, dev, which contains some convenience packages. All of the extras options can be installed via the all option, i.e.

pip install .[all]

Note, that if you are using zsh, you need to escape the argument, e.g.

pip install '.[all]'

Graphical User Interface

Clease has a stand-alone jupyter notebook GUI, which is capable of performing most of the standard CE routines. It can be found here.

For simplicity, it can also be installed with pip install clease[gui].

Troubleshooting

  1. If you are running on Mac and get the error
fatal error: 'ios' file not found

try this before installing

export MACOSX_DEPLOYMENT_TARGET=10.14

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

clease-0.10.6.tar.gz (354.3 kB view details)

Uploaded Source

Built Distributions

clease-0.10.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

clease-0.10.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

clease-0.10.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

clease-0.10.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

clease-0.10.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

clease-0.10.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

clease-0.10.6-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

clease-0.10.6-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

File details

Details for the file clease-0.10.6.tar.gz.

File metadata

  • Download URL: clease-0.10.6.tar.gz
  • Upload date:
  • Size: 354.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.4

File hashes

Hashes for clease-0.10.6.tar.gz
Algorithm Hash digest
SHA256 858b420e27872b3e996c631e6382ab6f0a0b96dcf5c26013e2bae9fdfdb62c9f
MD5 08ce4b7d44ad0cd410f118f2373d2c0d
BLAKE2b-256 7599a018eb347deeaaf8b1b0e2eaf6137446f0d7b3b3727aed79f33f94750503

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d3590fbd17d94972de0dd5965b5c4543b95d30c7e6572697e9dff2764b65441d
MD5 635d5ca3b1214e4f19522220adeacf8b
BLAKE2b-256 582031eb67bb4361267f301c619ecebdeda3d533c5c3d390f30e3bfca19eb50e

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a894d1a0a35a3f3e8b34f8418c5cba389b92f3cb69c4d33a2d804478410d4bc4
MD5 19a332bec6e1cbe8cae7a02820c33821
BLAKE2b-256 7c37ca3bb777878477c10dd3c912c42f0704f00576c47ec00af54f2c302095e2

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fcc1200ca0b24940b5a93b3e7085c63e2dde0932e87aadfa3792609e70c05ac4
MD5 8b8ba6435ed984cde51854bd242470c1
BLAKE2b-256 622ccbc2ef67789d9ea299e3dd4bde06209ce335b84fa9cbb5780e0683caea8d

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3189cfefd063ce1a3335095b5650f31497521eab4010149f3f64c91f39d8063c
MD5 afd4e92219150f8c9a25967031d145d2
BLAKE2b-256 fd85ee484741cc607c3ec3cd1d2c5f73206658463011877ed4737dd84f509241

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ffd8d801d7a665af41793f004d8166cc80bf7a232193a36a0b123f149bd51c98
MD5 68ef96b077f789e9e88588e997ccc08e
BLAKE2b-256 fbffa4f5b5d530b5d8b63f5150056921a8d0c18ef9d7a9fdc91fbe50adac1542

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2a27649c59b8d57e28ffe47fa0202de7928fd2298d1f99949f08dd56351e9145
MD5 24c8f48b1c0b8f3ed2d99cf9a710ba49
BLAKE2b-256 ae485378fc0a7d133525367652d055cd8a3dd78a32e9ab539d6e18da46b8a09e

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2cd82d62c1d3c02f42af4657318addaaaebc02eab2936bd4f55502b7cb022af5
MD5 2db3cb82a565d080d948db7d9deb858e
BLAKE2b-256 ba39d85b29fb8a12fbd5eeac7badd984e75cafb3e40c7b9853e8b1f47fb1b748

See more details on using hashes here.

File details

Details for the file clease-0.10.6-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for clease-0.10.6-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ce9efe7abbba290d18f30f69bc11f9576fa8f6ea41947f2c961305d788bb3fe9
MD5 8b1326764b1a60db519ced64ab1e2818
BLAKE2b-256 0cd55b7af4172f9bf5d4c091ea21836203b0855ab7f53ebe4e1335fb20c562e0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page