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.3.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

heprops-1.3.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: heprops-1.3.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.19

File hashes

Hashes for heprops-1.3.0.tar.gz
Algorithm Hash digest
SHA256 4aa4e66971876ec27e1ca30b4f2187d27567e61e9d61d4ad0b0df28d785149b3
MD5 92a6053227e54ca70964b1c03b910844
BLAKE2b-256 6d76c2875b111b8ea034510d0e3536cc252e62871d8ad5dc7cf13dd136d3442a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: heprops-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.19

File hashes

Hashes for heprops-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0faf65d09fb184b6866c2734f21415daba92205699e5ed780d7f789848af7dac
MD5 9c459a796e47413d3db1911937db496c
BLAKE2b-256 1e1e02d22b98c8159ce9b10e6413f0ecd5c269cf4cb74bfdedc4426f01063112

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