Skip to main content

Integrate Radial distribution functions, and calculate Kirkwood-Buff integrals from open and closed systems

Project description

pykbi: Python module to work on radial distribution functions and Kirkwood-Buff integrals

Kirkwood-Buff theory bridges microscopic structure and macroscopic properties of isotropic liquids. The classical version of the theory deals with open and infinite systems[1], while the new correction allows us to work on closed and finite systems[2]. The code contains modules to correct finite-size effects in Radial Distribution functions (RDFs) from Molecular Simulations, and integrate RDFs obtained from both open and closed ensembles.

The methods in this module is included in the references below. pykbi works with radial distribution functions obtained from various softwares, so it is up to the user to read in and make radial distance and the pair correlation function available as vectors. The integral can be done for both open and closed systems. In addition, it has included correction methods to correct for finite-size effects.

This package accompanies the paper "Kirkwood-Buff integrals from molecular simulation" [3].

Installation

The program can be installed from pip, using:

pip3 install pykbi

or it can be installed directly from github:

pip3 install git+git://github.com/sondresc/pykbi.git

or you can clone the code, and install manually:

git clone https://github.com/sondresc/pykbi
cd pykbi
python setup.py install

References

  1. J. G. Kirkwood and F. P. Buff, J. Chem. Phys. 19, 774(1951).
  2. P. Kruger, S. K. Schnell, D. Bedeaux, S. Kjelstrup, T. J. H. Vlugt, J.-M. Simon, J. Phys. Chem. Lett. 4, 2(2013).
  3. N. Dawass, P. Kruger, S. K. Schnell, J.-M. Simon, T. J. H. Vlugt, Fluid Phase Equilibria 486, (2019).

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

pykbi-1.0.0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distributions

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

pykbi-1.0.0-py3.7.egg (19.3 kB view details)

Uploaded Egg

pykbi-1.0.0-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file pykbi-1.0.0.tar.gz.

File metadata

  • Download URL: pykbi-1.0.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.0

File hashes

Hashes for pykbi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8e2a92c0aa772b929dede5862b50d1f5ba2c6c75d9b8c304304b57b96f92858b
MD5 bfec553fcab6afa14189a1649fbf1d17
BLAKE2b-256 fd8941a7ce68873316106faf0cd2e0a9967156d5cf085513143c541dee329923

See more details on using hashes here.

File details

Details for the file pykbi-1.0.0-py3.7.egg.

File metadata

  • Download URL: pykbi-1.0.0-py3.7.egg
  • Upload date:
  • Size: 19.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.0

File hashes

Hashes for pykbi-1.0.0-py3.7.egg
Algorithm Hash digest
SHA256 53b2fefd895d20ed400f68f7f8ba9bd29d9d5d848fdcdd5762b8915c9ac9dcbb
MD5 cad77872872da8d769151277962d5e6a
BLAKE2b-256 ef11ed4e2e39365a13fc30df068974a1dbda8cd0807a658d159a5de12584145c

See more details on using hashes here.

File details

Details for the file pykbi-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pykbi-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.7.0

File hashes

Hashes for pykbi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bee363484a1fec7487219b8d2674909a211dbba113a09d63e2b64f5e7ab19615
MD5 4536a3170f4847590d754ceae92d1b8a
BLAKE2b-256 843b37ee2043bd3891f6500182e58255c26a4dd7d8a833933303b3f7915292fc

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