Skip to content
RTE+RRTMGP is a set of codes for computing radiative fluxes in planetary atmospheres.
Fortran Makefile
Branch: master
Clone or download
RobertPincus Longwave scattering treated with rescaling by default (#61)
Default solution method for longwave problems that include scattering has been changed from 2-stream to a rescaling and refinement method. Also added continuous integration on GPUs.
Latest commit 0f72e9e Jan 14, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
examples Gas optics bug fix (no answer change), utility namespace, more elabor… Oct 31, 2019
extensions Gas optics bug fix (no answer change), utility namespace, more elabor… Oct 31, 2019
rrtmgp
rte Longwave scattering treated with rescaling by default (#61) Jan 14, 2020
.gitignore Bug fixes, continuous integration, logical variable with variable typ… May 25, 2019
.travis.yml Gas optics bug fix (no answer change), utility namespace, more elabor… Oct 31, 2019
LICENSE Update LICENSE to conform to Github standards. Jul 27, 2018
README.md
azure-pipelines.yml

README.md

RTE+RRTMGP

This is the repository for RTE+RRTMGP, a set of codes for computing radiative fluxes in planetary atmospheres. RTE+RRTMGP is described in a paper in Journal of Advances in Modeling Earth Systems.

RRTMGP uses a k-distribution to provide an optical description (absorption and possibly Rayleigh optical depth) of the gaseous atmosphere, along with the relevant source functions, on a pre-determined spectral grid given temperatures, pressures, and gas concentration. The k-distribution currently distributed with this package is applicable to the Earth's atmosphere under present-day, pre-industrial, and 4xCO2 conditions.

RTE computes fluxes given spectrally-resolved optical descriptions and source functions. The fluxes are normally summarized or reduced via a user extensible class.

Example programs and documenation are evolving - please see examples/ in the repo and Wiki on the project's Github page. Suggestions are welcome. Meanwhile for questions please contact Robert Pincus and Eli Mlawer at rrtmgp@aer.com.

In the most recent revision, the default method for solution for longwave problems that include scattering has been changed from 2-stream methods to a re-scaled and refined no-scattering calculation following Tang et al. 2018.

Building the libraries.

  1. cd build
  2. Set environment variables FC (the Fortran 2003 compiler) and FCFLAGS (compiler flags). Alternately create a Makefile.conf that sets these variables. You could also link to an existing file.
  3. Set environment variable RTE_KERNELS to openacc if you want the OpenACC kernels rather than the default.
  4. make

Examples

Two examples are provided, one for clear skies and one including clouds. See the README file and codes in each directory for further information.

You can’t perform that action at this time.