Chemical Motif Identifier
Project description
ChemicalMotifIdentifier
This repository contains the codes necessary to perform a chemical-motif characterization of short-range order, as described in our Quantifying chemical short-range order in metallic alloys paper and our Chemical-motif characterization of short-range order using E(3)-equivariant graph neural networks paper.
This framework allows for correlating any per-atom property to their local chemical motif. It also allows for the determination of predictive short-range chemical fluctuations length scale. It is based on E(3)-equivariant graph neural networks. Our framework has 100% accuracy in the identification of any motif that could ever be found in an fcc, bcc, or hcp solid solution with up to 5 chemical elements.
Instalation
# To install the latest PyPi release
pip install chemicalmotifidentifier
# To install the latest git commit
pip install git+https://github.com/killiansheriff/ChemicalMotifIdentifier.git
You will also need to install torch
, torch_scatter
and torch_geometric
.
Example of usage
A jupyter notebook presenting a few test cases can be found in the examples/ folder.
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
Built Distribution
Hashes for chemicalmotifidentifier-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a291c344d969d62935e77f16f5ffb53c73898bcaf961af20f7eab9fce8fa3b8 |
|
MD5 | 29c49e0a7138c6613ea544aacd2e9abc |
|
BLAKE2b-256 | 3f364b08cb9dfbfb7cd33273cc83a38b3ee090acff25c7f189d7affa7707f960 |
Hashes for chemicalmotifidentifier-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9070d37416b154c5f74c4450d6f9f418d4801e0c3d360330ccae9328055b326b |
|
MD5 | 36ac84ea3140e11356f675c21911dc90 |
|
BLAKE2b-256 | 31e369cdfb743b341726c076653b3e0e59c0ab78f390f92df31becc6d3934270 |