Releases: earth-system-radiation/pyRTE-RRTMGP
v0.2.2 - LW scattering, broader Python compatibility
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
v0.2.0 - Refactor API
What's Changed
Refactor as described in in #242. Substantially changes API:
rrtmgp.pynow includes both gas and cloud optics, each with their own stand-alone class. load() routines are incorporated into instantiation. Longwave and shortwave gas optics returntauandtau, ssa, gby default.rte.pynow usesxarrayaccessors forsolve()andadd_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
v0.1.3 - Validation, orientation, documentation
v0.1.2 - Data validation, accessors, scaling notebook, numpy requirement
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
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
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
Updated large-scale cloud optics example; underlying code stacks and unstacks dimensions to support multiple Dask workers
v0.0.8
- 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