Updates for RRTMGP v1.6
Various changes to merge in v1.6 RRTMGP and upgrade the structure of the radiation codes:
- Update @GEOSradiation_GC to run with RRTMGP v1.6.
- RRTMGP now has a generalized maximum-random overlap option (the default) with cloud condensate inhomogeneity making it consistent with RRTMG (i.e., Oreopoulous et al., 2012)
- Make type of sub-gridscale condensate inhomogeneity selectable at runtime.
- Update condensate inhomogeneity system to be more lightweight.
- Add internal RRTMG timing for cost analysis
- various and significant structural (readability, speed, current practise, etc.), commenting, and cosmetic improvements.
- In particular, a number of REFRESH-timed EXPORTS are now handled implicitly via the FRIENDLYTO mechanism for INTERNALs. The INTERNAL state of SOLAR now has COSZSW, CLDxxSW, and TAUxxPAR added to it.
- effective radii used in RRTMGP are clipped to limits for RRTMGP lookup tables.
Changes are zero-diff for RRTMG runs except for nine extra 2D fields added to solar internal state.
Note: To run with RRTMGP v1.6 requires:
- GEOS-ESM/GEOSgcm_App#446
- RRTMGP geos/v1.6+1.1.0 (https://github.com/GEOS-ESM/rte-rrtmgp/releases/tag/geos%2Fv1.6%2B1.1.0)