Code Monkey home page Code Monkey logo

jingtao-lbl / downscalingreanalysis Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 3.0 28.51 MB

This repository contains three packages that assemble codes and scripts to downscale coarse-resolution reanalysis fields to finer resolutions, accounting for subgrid-scale variability and/or topographic effects.

Home Page: https://github.com/jingtao-lbl/DownscalingReanalysis

Shell 8.58% MATLAB 91.42%
downscaling atmospheric-forcing hydrology reanalysis-products shortwave-radiation windspeed longwave-radiation air-temperature air-pressure specific-humidity

downscalingreanalysis's Introduction

Algorithm Package For Downscaling Reanalysis Products

By Jing Tao ([email protected]) (Last updated on October 12, 2020)

This repository contains three packages that assemble Matlab codes and shell scripts to downscale coarse-resolution reanalysis fields to finer resolutions, accounting for subgrid-scale variability and/or topographic effects. The packages aim to generate high-resolution, high-accuracy meteorological forcing for hydrological applications, especially over topographically complex regions. Using the 3-hourly North American Regional Reanalysis (NARR) as an example, the packages downscale 32-km resolution NARR atmospheric temperature, atmospheric pressure, specific humidity, wind speed, downward longwave and shortwave radiation to 1-km and hourly resolution. The generated atmospheric forcing datasets have been used for hydrological modeling (Tao and Barros, 2018, 2019) and providing initials for hydrological forecasting practice (Tao et al., 2016). Users can modify the codes to apply the downscaling packages to any other reanalysis products, e.g., the downscaling packages have been adapted by Rouf et al. (2020) to downscale the 1/8° North America Land Data Assimilation System version 2 (NLDAS-2) fields to 500-m resolution.

Please check Tao and Barros (2018) for further details. Contact Dr. Jing Tao at [email protected] if you have any questions.

1. ElevationCorrection

A package for elevation corrections to coarse-resolution reanalysis fields, including atmospheric temperature, atmospheric pressure, specific humidity, and downward longwave radiation.

  • Instead of using the standard lapse rate (i.e., - 6.5 K/km), the package derives dynamic lapse rates in space and time to downscale atmospheric temperature, accounting for elevation differences between the coarse-resolution terrain and high-resolution DEM.
  • The elevation correction for atmospheric pressure, specific humidity, and downward longwave radiation follows Cosgrove et al. (2003).

2. WindAdjustment

A package for downscaling reanalysis wind speed from coarse-resolution to high-resolution, accounting for fine-resolution heterogeneity.

  • Based on a high-resolution (e.g., 1 km) landcover map, the package first derives maps of roughness length and displacement height at the consistent spatial resolution.
  • The package then derives friction velocity and then generates high-resolution wind speeds with adjustment for subgrid-scale variability (Equation 6 in Tao and Barros (2018)).

3. TopoCloudCorrSolarRad

A package for downscaling coarse-resolution reanalysis downward shortwave (solar) radiation to high-resolution, accounting for topographic and cloudiness corrections.

  • The package temporally downscales 3-hourly shortwave radiation to hourly, relying on hourly solar zenith angle and the diurnal cycle (Equation 8 in Tao and Barros (2018)).
  • By reproducing the large-scale spatial pattern of solar radiation observed by GCIP SRB (GSRB) product, the package performs cloudiness correction to NARR solar radiation.
  • Based on an existing method modeling topographic solar radiation (Dubayah and Loechel, 1997), the bash scripts use the Image Processing Workbench (IPW) software (Frew, 1990; https://github.com/USDA-ARS-NWRC/ipw) to compute the illumination angle, sky view factor, and terrain configuration factor. Ancillary datasets include DEM, solar zenith angle, albedo, etc. The hourly albedo can be derived from MODIS BRDF products (details can be found in Tao and Barros, 2019).
  • Based on GSRB data, the package computes hourly transmittance to partition the hourly shortwave radiation to direct and diffuse components.
  • The shell scripts ingest the partitioned direct and diffuse components to IPW to perform the topographic correction to each component, and calculate the total solar radiation over topographically complex terrain.

Reference

Tao, Jing, Di Wu, Jonathan Gourley, Sara Q. Zhang, Wade Crow, Christa Peters-Lidard, and Ana P. Barros. "Operational hydrological forecasting during the IPHEx-IOP campaign–Meet the challenge." Journal of Hydrology 541 (2016): 434-456. (https://doi.org/10.1016/j.jhydrol.2016.02.019)

Tao, Jing, and Ana P. Barros. "Multi-year atmospheric forcing datasets for hydrologic modeling in regions of complex terrain–Methodology and evaluation over the Integrated Precipitation and Hydrology Experiment 2014 domain." Journal of Hydrology 567 (2018): 824-842. (https://doi.org/10.1016/j.jhydrol.2016.12.058)

Tao, Jing, and Ana P. Barros. "Multi-year surface radiative properties and vegetation parameters for hydrologic modeling in regions of complex terrain—Methodology and evaluation over the Integrated Precipitation and Hydrology Experiment 2014 domain." Journal of Hydrology: Regional Studies 22 (2019): 100596. (https://doi.org/10.1016/j.ejrh.2019.100596)

Rouf, Tasnuva, Yiwen Mei, Viviana Maggioni, Paul Houser, and Margaret Noonan. "A Physically Based Atmospheric Variables Downscaling Technique." Journal of Hydrometeorology 21, no. 1 (2020): 93-108.

Cosgrove, Brian A., Dag Lohmann, Kenneth E. Mitchell, Paul R. Houser, Eric F. Wood, John C. Schaake, Alan Robock et al. "Real‐time and retrospective forcing in the North American Land Data Assimilation System (NLDAS) project." Journal of Geophysical Research: Atmospheres 108, no. D22 (2003).

Frew, James Edward. "The image processing workbench." PhD diss., University of California, 1990.

Dubayah, R., and S. Loechel. "Modeling topographic solar radiation using GOES data." Journal of Applied Meteorology 36, no. 2 (1997): 141-154.

downscalingreanalysis's People

Contributors

jingtao-lbl avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.