aviadlevis / pyshdom

A python wrapper for SHDOM and 3D retrieval of atmospheric properties
Other
6 stars 5 forks source link

:warning::warning::warning::warning::warning: Active development has trasferred to the following repository :warning::warning::warning::warning::warning: https://github.com/CloudTomography/pyshdom

pyshdom

Pyshdom performs 3D reconstruction of cloud microphysical properties from multi-angle, multi-spectral solar reflected radiation using a non-linear optimization procedure [1,2]. The core radiative transfer routines are sourced from the Fortran SHDOM (Spherical Harmonic Discrete Ordinate Method for 3D Atmospheric Radiative Transfer) code by Frank K. Evans [3]. The python package was created by Aviad Levis, Amit Aides (Technion - Israel Institute of Technology) and Jesse Loveridge (University of Illinois).

 

Features

At present pyshdom has the following features:

Future Improvements:

 

Updates in pyshdom3.0

 

Installation

Installation using using anaconda package management

Start a clean virtual environment

conda create -n pyshdom python=3
source activate pyshdom

Install required packages

conda install anaconda dill tensorflow tensorboard pillow joblib

Install pyshdom distribution with (either install or develop flag)

python setup.py install

 

Basic usage

For basic usage follow the following jupyter notebook tutorials

 

Main scripts

For generating rendering and optimization scripts see the list below. The scripts folder contains another readme file with examples of how to run each script.

For info about command-line flags of each script use

python script.py --help

 

Usage and Contact

If you find this package useful please let me know at aviad.levis@gmail.com, I am interested. If you use this package in an academic publication please acknowledge the appropriate publications (see LICENSE file).