Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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/