CLuster Expansion in Atomistic Simulation Environment
Project description
CLEASE
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file clease-0.11.4.tar.gz
.
File metadata
- Download URL: clease-0.11.4.tar.gz
- Upload date:
- Size: 400.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45175320e5cad077cb65d991f13c4204506df9a8f82e0d3a3c10a11f95516557 |
|
MD5 | 813c596a154adde1b7ece0f0fdbb0641 |
|
BLAKE2b-256 | cc006b5d2e1dd06debfe77aca2a56949a4ed0276f70f2c9314d1a0d4364e4ea4 |
File details
Details for the file clease-0.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: clease-0.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bd34e114e9a643cf6cebac951520a743ef6ff359d5bc1c6cb1aa06d6f6a58d5 |
|
MD5 | dfe916fd9565f2f4fa111cc2ac2dd241 |
|
BLAKE2b-256 | 675116be7990f41f3791e0105d88f78f627e384e5154ab932a1b22bfcb5de78d |
File details
Details for the file clease-0.11.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: clease-0.11.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b58826db26bd45ed89efd7ba07a55cae07930ca7e24c713a16e9e49fdc3f971e |
|
MD5 | f2bca29bd5479daf7b93847030dfee50 |
|
BLAKE2b-256 | 65a35c6f239b414d239c250c09e2d0d5ef5e53a49b1e4eec2a6485c5a5940e59 |
File details
Details for the file clease-0.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: clease-0.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9e3d207f69576dff51bad6ae068a4f89463ed40ea1de880cdb3e9359d301b4e |
|
MD5 | fa44af0da60173df00915ac4acd99bd4 |
|
BLAKE2b-256 | b4abebd99eb423f4f321c7fb3a95de83aa01020c9754352e0601e7147b735e00 |
File details
Details for the file clease-0.11.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: clease-0.11.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fee2e2710b22ed1a87fd5cfdaef70326b68cdcae0e22992059edd63255357c80 |
|
MD5 | 2d926ed4452d3d8ba24ad51a335d22ed |
|
BLAKE2b-256 | 7fca26256606f9cad2f3705f8a76c58b69cb049642b7893df90484dfea86667c |
File details
Details for the file clease-0.11.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: clease-0.11.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc69bee9eca9c2209d13fe58c9413e67e7ab074ad43b3b337b16e7508a64d921 |
|
MD5 | 0a0c0294ab458d4d7e9c3f00f913fb64 |
|
BLAKE2b-256 | c49d7dc91659e3036d4c93037ff804564a9f8018bbfbd2b0b01e6c66e11dbef3 |
File details
Details for the file clease-0.11.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: clease-0.11.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6737ddd125fa3789a83bbe612d914dab20394c8734c3690f88a524238131a1e8 |
|
MD5 | 12e4ac65d243d2cc457bad0d77add5cc |
|
BLAKE2b-256 | 4b37aa3e6a381391abbe8ef8319370651dd6feebf1aabaaec845d4648f472d57 |
File details
Details for the file clease-0.11.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: clease-0.11.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c03e4d0cc34946c0a7e7b9e837018db19c6fe4afc651f4704e47a01937cc79b |
|
MD5 | 6f16d94e9ee591ab280398eb5ea5054f |
|
BLAKE2b-256 | 469ec0f0cc03dcc024077f858af08482cb634563d297fa761891e3105e3f1ea3 |
File details
Details for the file clease-0.11.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: clease-0.11.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b203ac69ab7d4acf663101ea567b989772e256eb773eb24cd67a11c2e79d9c4c |
|
MD5 | fcfa8d1c42417d5825339836da0841af |
|
BLAKE2b-256 | 94bb90cae47c07c62c51caf0294717a3dcbf6117b7dbf14138b07362b2df6c80 |