Skip to main content

Atmospheric sciences utility library

Project description

atmos is a library of Python programming utilities for the atmospheric sciences. It is in ongoing development. If you have an idea for a feature or have found a bug, please post it on the GitHub issue tracker.

Information on how to use the module can be found predominantly by using the built-in help() function in Python. Many docstrings are automatically generated by the module and so information may appear to be missing in the source code. HTML documentation will be available at a later date.

This module is currently alpha. The API of components at the base module level should stay backwards-compatible, but sub-modules are subject to change. In particular, features in the util module are likely to be changed or removed entirely.

Features

  • defined constants used in atmospheric science

  • functions for common atmospheric science equations

  • a simple calculate() interface function for accessing equations

  • no need to remember equation function names or argument order

  • fast calculation of quantities using numexpr

Dependencies

This module is tested to work with Python versions 2.6, 2.7, 3.3, and 3.4 on Unix. Support is given for all platforms. If there are bugs on your particular version of Python, please submit it to the GitHub issue tracker.

Package dependencies:

  • numpy

  • numexpr

  • six

  • nose

Installation

To install this module, download and run the following:

$ python setup.py install

If you would like to edit and develop the code, you can instead install in develop mode

$ python setup.py develop

If you are running Anaconda, you can install using conda:

$ conda install -c mcgibbon atmos

You can also install using pip:

$ pip install atmos

Development version

The most recent development version can be found in the GitHub develop branch.

Examples

Calculating pressure from virtual temperature and air density:

>>> import atmos
>>> atmos.calculate('p', Tv=273., rho=1.27)
    99519.638400000011

License

This module is available under an MIT license. Please see LICENSE.txt.

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

atmos-0.2.3.tar.gz (28.0 kB view details)

Uploaded Source

File details

Details for the file atmos-0.2.3.tar.gz.

File metadata

  • Download URL: atmos-0.2.3.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for atmos-0.2.3.tar.gz
Algorithm Hash digest
SHA256 5b75ff8a9f296354059bbbc4f67da3d7e2c13b11d29c3da890f039b95a74adf8
MD5 2a7e0b9e1425d98de4da2abc688b35a5
BLAKE2b-256 3f5ac5cedc25f6d5074794d9334f0652f072113fcc3977453f0986e988fe71c1

See more details on using hashes here.

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