Skip to main content

A Python implementation of Hybrid Reverse Monte Carlo for atomistic modeling from electron total scattering

Project description

CI License: BSD Python Versions Documentation

About

pyHRMC is designed for HRMC simulations using experimental electron pair distribution functions as a primary constraint. This packagerelies heavily and uses code from pymatgen, which is released under the MIT license.

Full documentation can be found at https://ehrhardtkm.github.io/pyHRMC/

Installation

Prior to installing pyHRMC, LAMMPS must be installed and built in serial. Additionally, if using a FLARE potential, LAMMPS must be compiled with FLARE. Instructions for these steps can be found at these links:

To install pyHRMC, first create a virtual environment:

conda create -n pyHRMC pip python==3.11
conda activate pyHRMC

Installation can then be performed in the new environment. pyHRMC is currently available on PyPi for pip install:

pip install pyhrmc

If users desire to modify the code from their own needs, we recommend the following steps instead:

conda create -n pyHRMC pip python==3.11 
conda activate pyHRMC
git clone https://github.com/ehrhardtkm/pyHRMC.git
cd pyHRMC
pip install -e .

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

pyhrmc-0.1.1.tar.gz (62.4 kB view details)

Uploaded Source

Built Distribution

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

pyhrmc-0.1.1-py3-none-any.whl (82.1 kB view details)

Uploaded Python 3

File details

Details for the file pyhrmc-0.1.1.tar.gz.

File metadata

  • Download URL: pyhrmc-0.1.1.tar.gz
  • Upload date:
  • Size: 62.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pyhrmc-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a1dd916106e3f2480a099cc45cf6c2270367fb21b6d388ad770623bb0f120575
MD5 4f86bf95912734bb276db37407ae6d92
BLAKE2b-256 2eb2eda5b30c0de023d96fdd01da46e307a801185594cdd2e3cae8719c184f1e

See more details on using hashes here.

File details

Details for the file pyhrmc-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyhrmc-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 82.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for pyhrmc-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cfe48de4e011acf9cbb7923a7c943669852b3568c9a462a8031e1ca50b829168
MD5 1691152e94eb8639b415bbf9fe26aeec
BLAKE2b-256 9c922f6765c96223bee6851cf4c1fceccb8ad56b607e4f30925b1f3f406fb391

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