Skip to content

Releases: earth-system-radiation/pyRTE-RRTMGP

v0.2.2 - LW scattering, broader Python compatibility

11 Apr 12:07
0a6812b

Choose a tag to compare

Adds access to the approximate treatment of LW scattering (motivated by @pczarnecki). Adds compatibility with Python 3.13, 3.14

v0.2.1 - Jupyter book, cloud variable mapping

14 Aug 16:35
ab4b703

Choose a tag to compare

What's Changed

  • examples -> Jupyterbook in #247
  • Adding cloud properties to variable mappings by @oelbert in #250

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0 - Refactor API

06 Aug 03:00
440c58f

Choose a tag to compare

What's Changed

Refactor as described in in #242. Substantially changes API:

  • rrtmgp.py now includes both gas and cloud optics, each with their own stand-alone class. load() routines are incorporated into instantiation. Longwave and shortwave gas optics return tau and tau, ssa, g by default.
  • rte.py now uses xarray accessors for solve() and add_to()
  • Constants are parameters are consolidated where they are used. Problem and Optics types are much less visible.
  • Several modules are removed.

Full Changelog: v0.1.4...v0.2.0

v0.1.4 - Documentation, introspection, consolidation

31 Jul 16:55
3ce6723

Choose a tag to compare

What's Changed

  • More tests in #233
  • Introspection functions for gas optics in #235
  • Revise package build for readthedocs in #236
  • Streamline docs and tutorials in #237
  • Simplifications in #238
  • Consolidate RRTMGP file info in #239

Full Changelog: v0.1.3...v0.1.4

v0.1.3 - Validation, orientation, documentation

23 Jul 02:37
c630015

Choose a tag to compare

What's Changed

  • Further data validation in #223
  • Restrict pybind11 version to < 3.0.0 in #228
  • More robust determination of orientation in #229
  • Documentation updates in #230
  • No references to spectral fluxes in #231

Full Changelog: v0.1.2...v0.1.3

v0.1.2 - Data validation, accessors, scaling notebook, numpy requirement

21 Jun 01:38
52229e7

Choose a tag to compare

Adds a new notebook for end-to-end all-sky tests using online data with user-adjustable problem size

Relaxes numpy requirements to >=1.2.1

Introduces checks on layer temperature and pressure in gas optics. Adds properties for {temp, press} x {min, max} in gas optics so users can clamp values as needed. Removes silent limiting of level pressures

v0.1.1 - No site dimension, updated tests and examples

23 May 19:23
70113b3

Choose a tag to compare

Within the code

  • Site dimension is removed
  • Test names are more accurate
  • Example data and functions are encapsulated in pyrte_rrtmgp.examples
  • CLI is extend to run_tests, run_code_coverage, run_notebooks

Also: Example notebooks are in py:percent format with Jupytext

More consistency, tests, examples

05 May 13:26
97faeb1

Choose a tag to compare

More self-consistency e.g. between shortwave and longwave. More tests and more examples including an expanded all-sky calculation.

v0.0.9 - Large-scale examples

19 Mar 21:24
71c3b55

Choose a tag to compare

Updated large-scale cloud optics example; underlying code stacks and unstacks dimensions to support multiple Dask workers

v0.0.8

16 Mar 16:26
0ede9ba

Choose a tag to compare

  • Accomodate for changes in rte-rrtmgp
  • Cleanup in build scripts and reduced dependencies on 3rd party packages
  • prepare for windows support
  • Update tests suite
  • No functionality changes