A framework for random structure search using polynomial MLPs
Project description
A framework for random structure search (RSS) using polynomial MLPs
Citation of rsspolymlp
If you use rsspolymlp in your study, please cite the following articles.
“Efficient global crystal structure prediction using polynomial machine learning potential in the binary Al–Cu alloy system”, J. Ceram. Soc. Jpn. 131, 762 (2023)
@article{HayatoWakai202323053,
title="{Efficient global crystal structure prediction using polynomial machine learning potential in the binary Al–Cu alloy system}",
author={Hayato Wakai and Atsuto Seko and Isao Tanaka},
journal={J. Ceram. Soc. Jpn.},
volume={131},
number={10},
pages={762-766},
year={2023},
doi={10.2109/jcersj2.23053}
}
Installation
Required libraries and python modules
- python >= 3.9
- pypolymlp
- symfc
- spglib
- joblib
[Optional]
- matplotlib (if plotting RSS results)
- seaborn (if plotting RSS results)
How to install
- Install from conda-forge
| Name | Downloads | Version | Platforms |
|---|---|---|---|
conda create -n rsspolymlp
conda activate rsspolymlp
conda install -c conda-forge rsspolymlp
- Install from PyPI
conda create -n rsspolymlp
conda activate rsspolymlp
conda install -c conda-forge pypolymlp symfc spglib joblib
pip install rsspolymlp
Usage
The command-line interface of rsspolylmp is organized into three sections, each corresponding to a different phase of the workflow:
- Generating initial structures (
rss-init-struct) - Performing parallel geometry optimization (
rss-parallel) - Analyzing RSS results (
rss-analysis)
Example Commands
rss-init-struct --elements Al Cu --atom_counts 4 4 --num_init_str 2000
rss-parallel --pot polymlp.yaml --num_opt_str 1000
rss-analysis
Arguments
--elements: List of element symbols (e.g.,Al Cu).--atom_counts: Number of atoms for each element (must match the order of--elements).--num_init_str: Number of random initial structures to generate. (default: 5000)--pot: Path to the polynomial MLP potential file. (default: polymlp.yaml)--num_opt_str: Maximum number of optimized structures to obtain from RSS. (default: 1000)- Additional information is here
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
rsspolymlp-0.0.5.tar.gz
(42.7 kB
view details)
File details
Details for the file rsspolymlp-0.0.5.tar.gz.
File metadata
- Download URL: rsspolymlp-0.0.5.tar.gz
- Upload date:
- Size: 42.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a5c354944ec97aea62db6a7b843b8b4eb880174bb87ae045c9d24570c62f6bc
|
|
| MD5 |
3b500eb2b43ba9f1c588ac50e8149ce4
|
|
| BLAKE2b-256 |
4d625a54008ce524d87d8a4148bcee0a3f8fe84537c39f8649ae701bbb37ded7
|