Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mc_sps-0.1.1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mc_sps-0.1.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

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

Hashes for mc_sps-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c64b5ee56de121967a63d823bf87ab0b5c9d32d1cebacae6c08246675598084e
MD5 756921146af6aaa5843b7063b57ee497
BLAKE2b-256 8e8769a34f1d1cbe5e6605767d475606eb82ad95c86d7330f2d26d71f60ca27d

See more details on using hashes here.

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

Hashes for mc_sps-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 60da004d2c9f305e8650ca9d6a6e63aa36143b0592fb9a21fd02f6409563add7
MD5 24d1bdd86385019ddca879bd578cd9c5
BLAKE2b-256 3f3eef781f0a00ff4a662102581971187398130926f1a97e8500d59c4ba14b5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page