Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/EdGrrr/pyLRT
A simple python interface/wrapper for LibRadTran
https://github.com/EdGrrr/pyLRT
Last synced: 3 months ago
JSON representation
A simple python interface/wrapper for LibRadTran
- Host: GitHub
- URL: https://github.com/EdGrrr/pyLRT
- Owner: EdGrrr
- License: bsd-3-clause
- Created: 2020-09-29T09:33:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T22:15:37.000Z (8 months ago)
- Last Synced: 2024-06-13T03:59:30.776Z (8 months ago)
- Language: Python
- Homepage: https://github.com/EdGrrr/pyLRT
- Size: 192 KB
- Stars: 20
- Watchers: 3
- Forks: 15
- Open Issues: 3
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
- awesome-meteo - pyLRT
README
pyLRT - A simple python interface for LibRadTran
************************************************Edward Gryspeerdt - Space and Atmospheric Physics Group Imperial College London, 2020
A simple python interface/wrapper for LibRadTran.
Note that you will need to download LibRadTran separately from http://www.libradtran.org/doku.php
Features
========* A simple class for managing a set of options for UVSPEC
* Can parse UVSPEC output into an xarray
* Parses verbose output (so easy to use pre-calculated optical properties)
* Includes a set of examples (for a set of atmospheric radiation lectures)
Setup
=====Run ``python setup.py install``
To make use of the function ``get_lrt_folder()``, place the path to your libradtran folder in the file ``~/.pylrtrc``
Usage
=====::
from pyLRT import RadTran, get_lrt_folder
LIBRADTRAN_FOLDER = get_lrt_folder()
slrt = RadTran(LIBRADTRAN_FOLDER)
slrt.options['rte_solver'] = 'disort'
slrt.options['source'] = 'solar'
slrt.options['wavelength'] = '200 2600'output = slrt.run(verbose=True)
For more advanced examples, please see the examples directory.Example plots
=============.. figure:: cloud_temp.png
:width: 400px
:align: center
:alt: The impact of a cloud layer on the TOA radianceThe impact of a cloud layer on top of atmosphere radiance, together with the Planck function at a selection of temperatures
.. figure:: as_complete.png
:width: 400px
:align: center
:alt: Atmospheric absorption as a function of component and wavelengthAtmospheric absorption as a function of component and wavelength, created using the verbose output from LibRadTran