Skip to main content

CLuster Expansion in Atomistic Simulation Environment

Project description

CLEASE

coverage PyPI version Conda 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.7.tar.gz (356.6 kB view details)

Uploaded Source

Built Distributions

clease-0.10.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7.tar.gz.

File metadata

  • Download URL: clease-0.10.7.tar.gz
  • Upload date:
  • Size: 356.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for clease-0.10.7.tar.gz
Algorithm Hash digest
SHA256 17e1623ad3b4eb874abc90be029a093548ca3d754df183c9167a2abba5e7b752
MD5 7163518a483af03f7e15f6a850cf30ca
BLAKE2b-256 e2be1a68b2bb2794e1d9f7494136c6bcdc2cd0bfaa1c07864d0a80e89291afcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8da703ff73448de8f18c5e8aa461d5ee2bbb8c37024bb487188cf662e9052398
MD5 1af9d9677d44f9903b029b3dd7e9ccc9
BLAKE2b-256 262c8bd44885c99e33a5e5916a7847cf9f3541dd373561c19d337e8c8f6fd5f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1aa7c8b5fd099b097bff45085047caa28bfcc13867c024db75ccd94f568075ee
MD5 0d9d7da4dbf4334bafdb10abbf0d5317
BLAKE2b-256 cbb1bf038a5e0bb3c6477848f577ff59482f134ce179b48449ee82ee750f24a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 18cb302dcb1b32d03c530332614e58e09da8bee880adbef7e93515336107c605
MD5 793eb7585e8a2b2b65b7da0ea8c29c13
BLAKE2b-256 5ce26fdc414edbcb01c12953c8cb21c5583d3f2616ad4a39e00815d866b620e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a8f2e0bcd21962e83f5eeda0cc54ee1f2724d5ded6fb81776a8f09e45e1bfaad
MD5 860d88706e7c4a5048132d6446e1f914
BLAKE2b-256 c13fc880eaa5b971171453580d679a5a72fda5b5cef60f8a4a8da6d50d2a7d99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9806fc6a966ae318eb7e11f899095656091bc6175fc1c89dcf399bdcbb241aff
MD5 d37a60ba4cd9fd8e0d4d14f68e83cde4
BLAKE2b-256 8f1bff0ec8d896acf7b1c6c77f7cd43f21f46d92216b69095edaf15168cbe67a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 355fb5fe0071903bff7247c7fb8bf4ccd915c4cfa6b552e3a0c6fad0d17942f6
MD5 84399cc503da417495dd57d3da53bd1d
BLAKE2b-256 a802d9681b9372abe374746a95d9a740350c71050a089b9ea54bbe724e4af206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 81a04d535895c09d8f257d9f70923805acdf5dcd7ae2ac0d8bfdd5121ccc375e
MD5 70b0cc916fa297c05468f316134c6c84
BLAKE2b-256 1e75e24a7b9b4707fc00aee1c2c20c5657e855c7d0b6fe1842ba650ecda46928

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-0.10.7-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6c375ddb5296bb40ee8cfda653d6aa59b3e06cb92c90d3143d33613ea1167904
MD5 cf1ea2745668541329b2022a069008b7
BLAKE2b-256 17ec222d7d6020cae1bbadbaede18aadfb8b08f9c63ba4b77fdc6368e5e78921

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