-
Notifications
You must be signed in to change notification settings - Fork 164
Open
Labels
Description
Description
Version Unification
- NOAA is at (or soon will be at) v1.8
- CAM is at v1.7
- RRTMGP latest: 1.9.1
- NOAA is seeing a performance hit with this version, per @dustinswales
- NCAR ran into this intel compiler issue: Segfault in mo_gas_optics_kernels.F90 with ifx 2024.2.1 earth-system-radiation/rte-rrtmgp#369
Interface unification
My current plan is as follows:
- Break up existing rrtmgp_lw_main.F90 and rrtmgp_sw_main.F90 into smaller components/schemes (I am working on this now; have completed the longwave schemes needed for CAM)
- Validate the schemes (and interstitials) in CAM-SIMA
- Bring the broken-up schemes back into ccpp-physics and add additional interstitials to get the SCM working
The following schemes will be shared between NOAA and NCAR (list subject to change):
- rrtmgp_lw_gas_optics_data
- rrtmgp_sw_gas_optics_data
- rrtmgp_lw_gas_optics
- rrtmgp_sw_gas_optics
- rrtmgp_lw_rte (will basically just be the core calls to rte_lw)
- rrtmgp_sw_rte (will basically just be the core calls to rte_sw)