A Python tool for performing site permutation search on fixed atomic geometries.
Project description
Monte Carlo Site Permutation Search
Toolkit for optimizing atomic decoration on fixed geometries. MEGNet and M3GNet provide rapid estimation of total energy, which can accurately rank the energetic favorability of various configurations. Simulated annealing and basin hopping techniques assist in discovery of locally and globally minimal configurations.
Functionality and results of this software is documented at https://doi.org/10.21203/rs.3.rs-3740642/v1.
Requirements:
- ASE
- Numpy
- MEGNet or M3GNet
Installation:
From inside of the MC-SPS root directory, run the following python command.
- python setup.py install
Usage:
- The following SPS routines can be imported from the mcsps module, sps_fixed, sps_vacancy, sps_cluster. Structure lattice, atomic basis, and temperature trajectory are supplied directly to the SPS routines.
- Examples documenting the package usage are located in the examples directory.
- The main*.py scripts can be run in the background, and output can be monitored through the trajectory output file and structure output file. Trajectory output is updated upon each accepted configuration. Structure output is updated each time a structure is identified with a lower total energy.
- Visualization tools and advanced features for documenting site occupation factors and saving multiple favorable structures are coming soon.
Examples:
- GaAs - 3x3x3 Gallium Arsenide supercell. Demonstrates the most basic features of the SPS package.
- Rb8Ga27Sb19 - Superstructural ordering predicted on the elemental type-I clathrate geometry
- Vacancy ordered SPS optimization examples coming soon.
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 Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mc_sps-0.1.1.tar.gz.
File metadata
- Download URL: mc_sps-0.1.1.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c64b5ee56de121967a63d823bf87ab0b5c9d32d1cebacae6c08246675598084e
|
|
| MD5 |
756921146af6aaa5843b7063b57ee497
|
|
| BLAKE2b-256 |
8e8769a34f1d1cbe5e6605767d475606eb82ad95c86d7330f2d26d71f60ca27d
|
File details
Details for the file mc_sps-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mc_sps-0.1.1-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60da004d2c9f305e8650ca9d6a6e63aa36143b0592fb9a21fd02f6409563add7
|
|
| MD5 |
24d1bdd86385019ddca879bd578cd9c5
|
|
| BLAKE2b-256 |
3f3eef781f0a00ff4a662102581971187398130926f1a97e8500d59c4ba14b5d
|