Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 1.94 KB

README.md

File metadata and controls

24 lines (15 loc) · 1.94 KB

pyLWP

This repo contains the codes of the Liquid Water Path (LWP) and Integrated Water Vapor (IWV, sometimes also refered to as "Precipitable Water Vapor" or PWV) retrieval presented in Billault-Roux and Berne, 2021 (https://doi.org/10.5194/amt-14-2749-2021).

This uses as input measurements from the cloud radar/radiometer "WProf" (Küchler et al. 2017, https://doi.org/10.1175/JTECH-D-17-0019.1), namely the 89-GHz brightness temperature (TB).

Optional inputs are information on the geographical location, surface atmospheric conditions, and reanalysis products (ERA5, https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5).

A neural network is used for this retrieval, implemented through the keras python library (Chollet 2015, https://keras.io). The requirements for running the retrieval are listed in requirements.txt (Note: more packages might be needed for fully re-training the model: this was not tested).

The user is most likely interested by the code contained in the juypter notebook implementation_lwp_retrieval.ipynb which illustrates how to implement the retrieval using real data.

The repo additionally contains the following directories and files:

  • The "dataset_creation" directory contains scripts to generate the training dataset (fetch radiosonde profile, run forward model...). This uses the radiative transfer model PAMTRA (https://pamtra.readthedocs.io/)
  • The "parameters" directory contains the neural network parameters + values to use for normalization (tree of subdirectories which are browsed through depending on the chosen input features).
  • The "training_scripts" directory contains a few scripts that were used during training of the model.
  • "download_ERA5_data.py" is a script for the download of reanalysis data, which should be adapted by the
  • ICEGENESIS_Jan_ERA5_for_LWP.nc: example of ERA5 data in NetCDF format
  • tools.py: a few useful functions

Questions should be directed at anne-claire.billault-roux@epfl.ch