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.2.tar.gz (68.0 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.2-py3-none-any.whl (88.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyhrmc-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0cc281df4a3c40ea63eb0a7eac6b9e5e82bd629af5c1f8ef10b90fc53b2fb78c
MD5 2ca40c93dc108b37c1138603b900bf2d
BLAKE2b-256 764a4920299a4b517c4911c6e0ab420eb0a0daaf2cd38744bba0e37e82ea673e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyhrmc-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fffede92fd2d142be8ca5a93c21346ff0cfb5eb06a5db9115afba3342f823647
MD5 2db986e853e8093a82525231260884c2
BLAKE2b-256 5d74481b31d28f9fb2773a338237c8cdfc6bfcca32321da85f8ae3d51e4c805b

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