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

Uploaded Source

Built Distributions

clease-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

clease-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

clease-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

clease-1.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

clease-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

clease-1.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

clease-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

clease-1.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

clease-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

clease-1.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

File details

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

File metadata

  • Download URL: clease-1.0.5.tar.gz
  • Upload date:
  • Size: 500.0 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.5.tar.gz
Algorithm Hash digest
SHA256 00f8c8fa3ecdf0c1a7bab71671db5cde51b4602da81cae78c6bf0d516e909588
MD5 5129fb53ef310f528e5b42df173bfe30
BLAKE2b-256 0c18fe22373684151df3fc715c45c818f07315d998d878cdba20c78ed07cb1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5449c8d875b397bedfc249ffc90fe989dabdd2ff3d7afa551f5ad4e4684b3f4
MD5 6d5dba5e040526341eab679f12059296
BLAKE2b-256 51ddf7aaddfe5743446fee2a7eea769e0ab3a00676652d966291535c3f6168f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49b6a8109ab7e01a01aa57ba0cf26f4d03010648fb4099f26a39c03739d3f870
MD5 d4c95917647106cd0ab353bb757436a1
BLAKE2b-256 85a1198ab5bba28f4954a672e37bcdb193a53910402944abc0ee67f42985ddee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b608b4c07071253b7f99b72002d52c6730234d69fa89c3d07a54176e5882cc5
MD5 8d087c8fe7fe30867472e282bee7596a
BLAKE2b-256 fe0c77e4b8dd1607f0883ccc1441b3b025be7ab307e3c2820bee74b98caaeae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3584a0ef638d2a13693c5200436979d4798b7d6225476389dd2b568a9728b5bb
MD5 4de8d0e3ae808484b472b52ab2fc1a19
BLAKE2b-256 abff2dd775ec9e034a06468f02e7466c471b1416ee2c38f029f74f8895c5a746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdc03b0de1853fe76ff99323aa0a6c25624fc00bfcdb7a9b7b5832d54d050156
MD5 8e03b2c704184ffd51444a2c454f91fe
BLAKE2b-256 925f7612fac5b64c5ea86da6c7aeb343493c4579f1fcf9c0ba828d7aa67a81ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b149da1190de6aca9c45ddd65b467b99cc7f06c6e83743114661b9c6ed17179e
MD5 811dc5ca99b821bd62ea934ec0d15053
BLAKE2b-256 c559a79ef0cadbff891d654f56683b370a255b28c0ea921de06366f873c2cb23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a400b6577551b100b593d1284f93c087603e2d88d40e3d80e579aa982057c4b5
MD5 3fc1dd151c1e28ddc0e4bf066eb848a5
BLAKE2b-256 555ce47cf02389f7c42cf62614acc192c7562d714d9dff0d555dc3dd1159fe3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 86546239fe506e3e0f3c77aa34bf6cda41bcfa4a566eff8422ce83c2dbe8792e
MD5 d52e364feda36b39fa246137f8750df0
BLAKE2b-256 aae2c343df468558ae205c99ca39dfd04ae9042aac10ab2dc8464a7f43c52a65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b175d4db105de613a720ac240e0472f153b5c51b67cf525affe314d54df07f3d
MD5 765040f1c8d5fbc0f19cb3ab67b6857a
BLAKE2b-256 e0ff85e7efd7d1a64fc688f39eadf4e91cef5e0e775f63f4c95a802fd635beb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clease-1.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 535d25a8c9bf67c74e86fe16a39fbe56c40539f8f6e5eb274d059bd70c893b4e
MD5 b0f0ec111498a3624eda96fac490df19
BLAKE2b-256 a5830c30c27c9556fd94748c4cb86bea75e6fd900bfbc1ff36ed86fe483ba832

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