Skip to main content

Properties of the chemical element helium.

Project description

PyPI version DOI

heprops is a simple python package implementing useful properties of the chemical element helium at low temperature

It includes experimental data and interpolation for the data found in the incredible and useful paper:

Most of the data in this paper was available on the late Russel Donnelly's former website http://pages.uoregon.edu/rjd which has since been taken offline but it is still available via a 2015 snapshot on the WayBackMachine.

The library also implements a number of historical and modern intramolecular interaction potentials for helium atoms. Details of these are taken from the following papers:

  • R. A. Aziz, V. P. S. Nain, J. S. Carley, W. L. Taylor, and G. T. McConville, An accurate intermolecular potential for helium, J. of Chem. Phys. 70, 4330 (1979).
  • R. A. Aziz, F. McCourt, and C. Wong, A new determination of the ground state interatomic potential for He2, Mol. Phys. 61, 1487 (1987).
  • R. A. Aziz, A. R. Janzen, and M. R. Moldover, Ab Initio Calculations for Helium: A Standard for Transport Property Measurements, Phys. Rev. Lett. 74, 1586 (1995).
  • M. Przybytek, W. Cencek, J. Komasa, G. Łach, B. Jeziorski, and K. Szalewicz, Relativistic and Quantum Electrodynamics Effects in the Helium Pair Potential, Phys. Rev. Lett. 104, 183003 (2010).
  • W. Cencek, M. Przybytek, J. Komasa, J. B. Mehl, B. Jeziorski, and K. Szalewicz, Effects of adiabatic, relativistic, and quantum electrodynamics interactions on the pair potential and thermophysical properties of helium, J. Chem. Phys. 136, 224303 (2012).

Supported Python Versions

Python >= 3.6 (for f-strings)

Installation

To install via pip:

pip install heprops

Or from within a notebook:

import sys
!{sys.executable} -m pip install heprops

Usage

The package implements two modules: helium which contains a number of functions that return the thermodynamics properties of helium and potential which implements the pair-potentials. For example:

from heprops import helium,potential
import numpy as np

T = np.linspace(0.5,2.5,5)

# the superfluid fraction
ρsoρ = helium.superfluid_fraction_SVP(T)
print(f'ρs/ρ(T) = {ρsoρ}')

# the coherence length
ξ = helium.ξ(T)
print(f'ξ(T) = {ξ} Å')

# Interaction Potential
V = potential.szalewicz_2012
r = np.linspace(2.5,5,1000)
rₘ = r[np.argmin(V(r))]
print(f'rₘ = {rₘ:6.3f} Å')
ρs/ρ(T) = [1.    0.993 0.889 0.447 0.   ]
ξ(T) = [4.11100244e-10 5.21483803e-10 7.56156315e-10 1.86293613e-09 1.24228114e-09] Å
rₘ =  2.968 Å 

Examples

A notebook including detailed examples of how to plot and compare the different interaction potentials is included in the examples directory at examples/he_potential_examples.ipynb.

Support

The creation of this software was supported in part by the National Science Foundation under Award Nos. DMR-1808440 and DMR-1809027.

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

heprops-1.2.0.tar.gz (87.4 kB view details)

Uploaded Source

Built Distribution

heprops-1.2.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file heprops-1.2.0.tar.gz.

File metadata

  • Download URL: heprops-1.2.0.tar.gz
  • Upload date:
  • Size: 87.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for heprops-1.2.0.tar.gz
Algorithm Hash digest
SHA256 703302842850f19b514ad934aae083ef5d90eea7c7ee86d0a2d5456229013198
MD5 e98056de1cdc9bbd3dd12cfe79e4941d
BLAKE2b-256 8cee2e0898886515d0518a94d1d070d9ec188dcb8e89709f16c674697692407b

See more details on using hashes here.

File details

Details for the file heprops-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: heprops-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for heprops-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00b185cced188dbb3998e001c6ab80d99c1762d0d1231d5bb77dc5b3d68aee7b
MD5 47f6043577f8a3fb589f2b780b2cecb2
BLAKE2b-256 65f312fe26c26cd94daec131ed14c275ecbc6626cf1a08433c17d96f80ce9fec

See more details on using hashes here.

Supported by

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