Rosseland And Planck Opacity Converter
Project description
RAPOC: Rosseland And Planck Opacity Converter
The RAPOC
code is written by Lorenzo V. Mugnai and Darius Modirrousta-Galian and is the product
of a collaboration between Sapienza Università di Roma, Università degli Studi di Palermo and
INAF - Osservatorio Astronomico di Palermo. It uses molecular absorption measurements
(i.e. wavelength-dependent opacities) to calculate Rosseland and
Planck mean opacities that are commonly used in atmospheric modelling.
RAPOC
is designed to be simple, straightforward, and easily incorporated
into other codes. It is completely written in Python and documented with docstrings.
In addition, a Sphinx version of the documentation with a full user guide
that includes examples is available in html format.
Reports
RAPOC
is under development, please report any issues or inaccuracies
to the developers to support the implementation.
Cite
If you use this code or its results, please cite RAPOC: the Rosseland and Planck opacity converter
by Mugnai L. V. and Modirrousta-Galian D. (submitted).
Installation
Installing from Pypi
RAPOC
can be installed from the Pypi repository with the following script::
pip install rapoc
Installing from git
RAPOC
may also be cloned from the main git repository::
git clone https://github.com/ExObsSim/Rapoc-public.git
The next step is to move into the RAPOC
folder::
cd /your_path/Rapoc
Then::
pip install .
To check if one has the correct setup::
python -c "import rapoc"
Use
RAPOC
is designed to be used on its own or in conjunction with other Python
codes. Given an ExoMol file in the TauREx.h5 format, Rosseland and Planck mean opacities can be calculated.
For example, in order to estimate the mean opacities at a temperature (T) of 1000 K with a pressure (P) of
10,000 Pa in the wavelength range of 0.3-50 micron the following script is used,
from rapoc import Rosseland, Planck
r_model = Rosseland(input_data='exomol_file.TauREx.h5')
opacity = r_model.estimate(P_input=10000 * u.Pa, T_input=1000 * u.K, band=(0.3 *u.um, 50*u.um))
p_model = Planck(input_data='exomol_file.TauREx.h5')
opacity = p_model.estimate(P_input=10000 * u.Pa, T_input=1000 * u.K, band=(0.3 *u.um, 50*u.um))
Inputs
To run the code you need measured data. The supported file formats are:
- ExoMol opacities (downloadable here) with the
TauREx.h5
format.
Documentation
The full documentation is available here
Alternatively, RAPOC
accepts user-defined documentation by using sphinx
. To install it run
pip install sphinx sphinx_rtd_theme
From the Rapoc/docs
folder running
cd docs
make html
This will create a html version of the documentation in Rapoc/doc/build/html/index.html
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file rapoc-1.0.8.tar.gz
.
File metadata
- Download URL: rapoc-1.0.8.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9013892aec8fbde8e69315ef2f72615996e1e6f8644ae173491ed83a3a71da3e |
|
MD5 | 84a6687a11371da90ff3bc271efaf4e0 |
|
BLAKE2b-256 | 83b3815dc7576b27fa97ad446c20cd538883b497267ff0c70f7370dc62f826a8 |
File details
Details for the file rapoc-1.0.8-py3-none-any.whl
.
File metadata
- Download URL: rapoc-1.0.8-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7178a9443c5b845885989f94efdbea09efd61859467438461a10ba70631ce9c2 |
|
MD5 | 45463e21d33d127d5df890e1e2d3bc9d |
|
BLAKE2b-256 | 3fc7b4567e06dbbda0292adea66bc5eb53e79e258ecd5d5883ada06324f3544a |