Skip to main content

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.

Metadata

Release files for heprops 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for heprops 1.3.0
File Size Uploaded
heprops-1.3.0.tar.gz 15.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for heprops 1.3.0
File Interpreter ABI Platform
heprops-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.9 kB

Release files / heprops-1.3.0.tar.gz

Download URL heprops-1.3.0.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4aa4e66971876ec27e1ca30b4f2187d27567e61e9d61d4ad0b0df28d785149b3
BLAKE2b-256 checksum
How to use checksums
6d76c2875b111b8ea034510d0e3536cc252e62871d8ad5dc7cf13dd136d3442a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.19

Release files / heprops-1.3.0-py3-none-any.whl

Download URL heprops-1.3.0-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0faf65d09fb184b6866c2734f21415daba92205699e5ed780d7f789848af7dac
BLAKE2b-256 checksum
How to use checksums
1e1e02d22b98c8159ce9b10e6413f0ecd5c269cf4cb74bfdedc4426f01063112
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.51

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page