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.

For information on how to contribute to CLEASE, please see the contributing file.

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

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.

CLEASE GUI can be installed from PyPI or anaconda using one of the two following commands.

PyPI

pip install clease[gui]

Anaconda

conda install -c conda-forge clease-gui

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]'

Troubleshooting

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-1.0.6.tar.gz (499.8 kB view details)

Uploaded Source

Built Distributions

clease-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

clease-1.0.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

clease-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

clease-1.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

clease-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

clease-1.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

clease-1.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

clease-1.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

clease-1.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

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

clease-1.0.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

File details

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

File metadata

  • Download URL: clease-1.0.6.tar.gz
  • Upload date:
  • Size: 499.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for clease-1.0.6.tar.gz
Algorithm Hash digest
SHA256 3801b2bf050d441e39817f56135b28a8868d82d9f44a1b77d8a6ff0aeaeaa942
MD5 74af72e20ffb6a80b5dfb7ea9f86a20a
BLAKE2b-256 124c97f526c10f302580d117c83fcebe6bb008f87cf4d52f642937bf2341589a

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7d26d2e20d64c5c2d46e48c81a8d8ccadaa96432ecb70138567fc0d8c309729
MD5 5441b6abdcb78c641f69e4075139ca29
BLAKE2b-256 94368c297079a2a0d73b3e6ae6e97d2b44d8357aaec529390a6799fea53cb7fe

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 716f1b48ed91054750f5ae3304b37e35a906205007b756eeea1f84b3ff757c29
MD5 741c97746c6e0b8f07d6b21d421f7be5
BLAKE2b-256 df3eb9809aaa78bc6befed239cea5ba1decef30f7cf045df2220b09e89ed1f1a

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77e64b04e1397d0448ed82b9ba928c44143862970c7257ba4e0769aa756bf587
MD5 8a713996533733e3882a15fa1c925ffc
BLAKE2b-256 844ac4c23ee99bb0a5aa1cfc86ae7610828144c0ab8e0fb7fb44a3fe102ea1e1

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df727f62694793126e1e2d3267be70b090e3a74a20e5953f67b58686eec34d9b
MD5 137d1a5a9892e8d99daa08b0ad108802
BLAKE2b-256 665417060ea274661d200d14bcec8ed3b5853168480d80c073f8ef9b6a0f8361

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71a17efa1db1e5634c99603c7bf82046485fb3c4619a458f0287bb979947aae9
MD5 e502828f85074d7cf09e7b8dc905f765
BLAKE2b-256 a141531ec71b8c9522815b5a10788e1afececeacb183032b1a69b97d9f734aa4

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf75b63a8c942ef63412469f7cabdb8a483f7007b6e5ae2c6ed1526621843cbb
MD5 12fd3ba4ac1b465ee71c37fdc756d953
BLAKE2b-256 bbebc078be111e4873fd7de464ec6c98edb70df9df48afd18cf8555495d57762

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7cc51e090ab7412e6b3b1db59f8bc46d8bc565ee470c54e310c71b7f0c13501
MD5 a08de5222b219d40301a106eb20cb979
BLAKE2b-256 a9affe939f84afbf7c349abe181e62668080df21f65e1f796e9a2d89057921ca

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12a54901aa84c71122ad42105b1b5dc78200241db6edd5b651d4429c11eb5d2a
MD5 a2d471e9e11e1d854278b9099ae4be91
BLAKE2b-256 7ccf35cd1491a68536825e7d2028ff4cf9645ebecc90ba277c5f58162fe1e8a4

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18a59f42263f3b237496b51eb60e83f6f992ea4b9e01472d636b9c9a206db9d6
MD5 21a53d6e796e1390e9f78e37177ce57d
BLAKE2b-256 18aaeea567bef8e38d12f4ec0cde1ff8c8f788e41ec34bd6cb2c37a6ef46a60a

See more details on using hashes here.

File details

Details for the file clease-1.0.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for clease-1.0.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 822bb59e1d32a916e7486fc679819d126b0a1e3ebd0cd8d93a1586a65f2a240e
MD5 9190964d074a9e39a4030060cdccbe0c
BLAKE2b-256 e3d1bd6fe5496250c32e0b5bc4fe92c21d06f0400f8548eb5bb7f4814d821538

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