Skip to main content

MC Bond Exchange for LAMMPS Simulations

Project description

MC-Exchange Python Package

The MC-Exchange Python package has been developed to support the dynamic bond exchange reactions (BERs) during a molecular dynamics (MD) simulation run using LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) software. Using the LAMMPS Python package, a MD simulation can be run directly from a Python script, allowing an interface between Python and LAMMPS. The MC-Exchange Python package uses this to gather the necessary data from the LAMMPS MD simulation, analyze the data, determine which bonds to exchanged, and finally communicate the altered bond data back to LAMMPS, where the actual bond exchange can take place.

General Use

After successful installation of the MC-Exchange Python package, it can be imported into a script as follows:

import MC_exchange as mc

The above statement imports all functionalities of the package.

Package organization

The MC-Exchange Python package is organized into modules. Currently, there are three modules dedicated to the base functionalities, and one module where these functionalities are combined to perform bond exchange reactions. The three base modules are calculations.py, data.py and neigh_list.py.

Base modules

Currently, three base modules are responsible for the primary functionalities of the package. data.py is the module responsible for gathering data from the LAMMPS simulations. calculations.py contains calculations that use the data obtained by the functions of data.py to compute properties that can be necessary during bond exchange reactions. Lastly, neigh_list.py contain the functionalities required to construct spacial neighbor lists using atom data.

Functionalities

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_exchange-0.1.2.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

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

mc_exchange-0.1.2-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file mc_exchange-0.1.2.tar.gz.

File metadata

  • Download URL: mc_exchange-0.1.2.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for mc_exchange-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5eae3010b3e22700a8ecec7cd4db6a6645b4b37f6f1ac4a0c278d391e8d89972
MD5 09d2bbf425810090201e0270f92cb1d1
BLAKE2b-256 ad2698670839cb17b27ba30f7bb7294988fc043042e7f67d3bbf7f831bf17793

See more details on using hashes here.

File details

Details for the file mc_exchange-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mc_exchange-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for mc_exchange-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 48227407c1bebbcc3f6592fe40e4394bcdc6efda82fca486c61ae6cb9388e9ca
MD5 63da7f3dcb727f53a509cc0a38cb3b95
BLAKE2b-256 744f6c02ee861ba73ac3b41d24fefce4bf9e09cd1110182278dea80c4d08df1c

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