Skip to main content

Python interface to REACLIB databases

Project description

ratelib

A simple interface to handle REACLIB format databases of astrophysical reaction rates.

Standard REACLIB database can be downloaded from here: https://reaclib.jinaweb.org

Requirements

  • Python 3.5+
  • numpy
  • scipy

Installation

Package ratelib can be installed via pip:

  pip install ratelib

You can also install the most recent version from the git repository with following commands:

  git clone https://github.com/kompoth/ratelib
  cd ratelib
  python -m build
  pip install dist/*.whl

Usage

A simple script example.py is located in the root of the git repository. It loads a version of REACLIB, provided as the first argument, and draws a nuclei chart of weak decay rates at the temperature of 1 GK.

This script requires matplotlib>=3.4.

Classes

  • Library: Collection of reaction rates, database itself
  • Rate: Reaction rate class with properties from REACLIB format
  • RateFilter: Class for filtering rates in Library
  • Nucleus: Basic class to unify different nucleus denotions

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

ratelib-0.1.2.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

ratelib-0.1.2-py3-none-any.whl (8.7 kB view hashes)

Uploaded Python 3

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