pyjams: A general Python package with miscellaneous utility functions used in several other packages.
Matthias Cuntz, Juliane Mai, Stephan Thober, Arndt Piayda · Zenodo (CERN European Organization for Nuclear Research) · 2021
pyjams is a general Python package offering miscellaneous functions in different categories, such as reading different file formats, Julian date routines, or calculating Elementary Effects. It has several subpackages offering constants or special functions, or objective functions to be used with scipy.optimize. The package modernises and makes available routines of the JAMS Python library, which was created 2009 by Matthias Cuntz while at the Department of Computational Hydrosystems, Helmholtz Centre for Environmental Research - UFZ, Leipzig, Germany, and continued while at Institut National de Recherche pour l'Agriculture, l'Alimentation et l'Environnement (INRAE), Nancy, France. The complete documentation of pyjams is available at: http://pyjams.readthedocs.org/en/latest/ This release adds the functions: alpha_equ_h2o, isotopic fractionation between liquid water and vapour. alpha_kin_h2o, kinetic fractionation factors for molecular diffusion of water isotopologues. argmax, argmin and argsort for array_like and Python iterables. closest, which searches the closest element in an array. division, divides arrays dealing with zero in denominator. mcPlot, the standard plotting class of Matthias Cuntz. The release also adds pyjams to conda-forge.