Skip to main content

Atmospheric Modeling (BETA)

Project description

ARAM (Auto-Regressive Atmospheric Modeling)

Uneven emission of the lower atmosphere is one of the largest sources of interference for ground-based telescopes observing in millimeter and sub-millimeter regimes. Accurately and efficiently simulating this interference is crucial for advances in data-analysis techniques.

ARAM is a Python package that simulates and realizes time-ordered atmospheric fluctuations in ground-based telescopes. This package uses a sparse auto-regressive precision model of the atmosphere in order to simulate the atmosphere at high resolution. As opposed to instantaneous methods of generation, which are limited to several tens of thousands atmosphere elements, ARAM can procedurally simulate several tens of millions of atmospheric elements and can thus achieve a spatial resolution of an arcminute and a temporal resolution of a few milliseconds. The key feature of ARAM is its speed: it can simulate days of comprehensively modeled time-ordered data in a few minutes.

The atmospheric model is comprised of turbulent fluctuations at different atmospheric layers, which have variable physical parameters. The parameters describe different aspects of the atmosphere, and include wind speed, wind bearing, average water vapor mass density, and temparature. ARAM can automatically generate parameters using a weather model based on historical MERRA-2 reanalysis for supported sites (the Atacama Desert, Tibet, and the South Pole).

The package has addition modules for simulating non-atmospheric signals. It can generate and return a time-ordered observation of a realization of the cosmic microwave background (CMB) for a given spectrum, but defaults to the T-T, E-T, and E-E spectra derived from ACTPol and WMAP datasets. It also has tools for reproducing noise characteristics native to polarization-sensitive bolometers.

Below is an example of the package in action: atmospheric emission, cosmic background radiation, and noise were simulated at 100 Hz for a 180 by 180 (32,400) pixel array spanning a 3-degree-wide square on the sky, scanning at a speed of 2 degrees per second. Each pixel has a full-width at half-maximum of 1 arcminute, and atmosphere and CMB were simulated at a resolution of 0.25 arcminutes.

Watch the video

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

aram-0.1.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aram-0.1-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

Details for the file aram-0.1.tar.gz.

File metadata

  • Download URL: aram-0.1.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for aram-0.1.tar.gz
Algorithm Hash digest
SHA256 864fbc47cc97bf4e43c6dc7c1247a5f1c2fdddbe9690eb2fb7f9bc0f1b7b9d4b
MD5 c896dd407d476da828baadb22c5f56b8
BLAKE2b-256 ba4beef588554ab733d64f03bd676cff2151f8ef1b99a336f9fb2bfc0cfe7294

See more details on using hashes here.

File details

Details for the file aram-0.1-py3-none-any.whl.

File metadata

  • Download URL: aram-0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for aram-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d92cffed1997f4105e9ff769693340b979f94a900392ba2d2a4a40537a3bea7a
MD5 e7287b58fcfa54f5155ed648f6a5f62f
BLAKE2b-256 f3f5fefb14216581fb547f82db45029d9d5ab070d20706b91c677beb48d954b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page