Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deshima-dev/simpleatm
:cloud: Lightweight Python package for calculating the atmospheric transmission
https://github.com/deshima-dev/simpleatm
astronomy atmospheric-modelling python radio-astronomy xarray
Last synced: 2 months ago
JSON representation
:cloud: Lightweight Python package for calculating the atmospheric transmission
- Host: GitHub
- URL: https://github.com/deshima-dev/simpleatm
- Owner: deshima-dev
- License: mit
- Created: 2020-07-24T08:14:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-30T06:19:21.000Z (about 4 years ago)
- Last Synced: 2024-10-01T20:07:38.445Z (3 months ago)
- Topics: astronomy, atmospheric-modelling, python, radio-astronomy, xarray
- Language: Python
- Homepage:
- Size: 95.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# simpleatm
[![PyPI](https://img.shields.io/pypi/v/simpleatm.svg?label=PyPI&style=flat-square)](https://pypi.org/pypi/simpleatm/)
[![Python](https://img.shields.io/pypi/pyversions/simpleatm.svg?label=Python&color=yellow&style=flat-square)](https://pypi.org/pypi/simpleatm/)
[![Test](https://img.shields.io/github/workflow/status/deshima-dev/simpleatm/Test?logo=github&label=Test&style=flat-square)](https://github.com/deshima-dev/simpleatm/actions)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?label=License&style=flat-square)](LICENSE)Lightweight Python package for calculating the atmospheric transmission
## Overview
[simpleatm] is a Python package which calculates (sub)millimeter atmospheric transmission as a function of precipitable water vapor (PWV) and frequency.
The package includes pre-calculated transmission datasets at various observation sites by the [ATM model] (Pardo et al. 2001).
Moreover, since a dataset is loaded as the [xarray]'s DataArray format, interpolation, plotting, and saving features are provided by default.
Therefore, [simpleatm] would be useful in fast and approximate sensitivity calculation of a telescope instrument.## Requirements
- **Python:** 3.6, 3.7, or 3.8 (tested by the authors)
- **Dependencies:** See [pyproject.toml](https://github.com/deshima-dev/simpleatm/blob/master/pyproject.toml)## Installation
```shell
$ pip install simpleatm
```## Usage
To be updated after the release of [v0.2.0](https://github.com/deshima-dev/simpleatm/milestone/2).
## For developers
```shell
$ git clone https://github.com/deshima-dev/simpleatm.git
$ cd simpleatm
$ scripts/setup
```## References
- [ATM model]: pre-calculated table was obtained here
- [xarray]: N-D labeled arrays and datasets in Python[simpleatm]: https://pypi.org/project/simpleatm/
[ALMA]: https://almascience.nao.ac.jp/
[ATM model]: https://almascience.nao.ac.jp/about-alma/atmosphere-model/
[Poetry]: https://python-poetry.org/
[xarray]: https://xarray.pydata.org/en/stable/