RRTMGP.jl icon indicating copy to clipboard operation
RRTMGP.jl copied to clipboard

A Julia implementation of Rapid and accurate Radiative Transfer Model for General Circulation Models.

Results 45 RRTMGP.jl issues
Sort by recently updated
recently updated
newest added

## Purpose Reduce metadata size for shortwave solver, refactor code (work-in-progress) ---- - [ ] I have read and checked the items on the review checklist.

Update parameters/tolerances based on precision ---- - [ ] I have read and checked the items on the review checklist.

Since RRTMGP has a somewhat rigid interface, we could use PrecompileTools to reduce latency.

Trying out adding argument types and `@inbounds` due to very expensive `getindex` calls in the ClimaAtmos callbacks flamegraph:

Performance

Refactor compute_col_gas! ---- - [x] I have read and checked the items on the review checklist.

Currently, we are using the maximum random overlapping assumption from [RRTMG](https://github.com/AER-RC/RRTMG_SW/blob/286e84ed14f61e2279ba819f4ce512a30b48f0b3/src/mcica_subcol_gen_sw.f90#L517). (Note that it is different from the one in [RRTMGP](https://github.com/earth-system-radiation/rte-rrtmgp/blob/5ae05b41dc345dd9cdc0c5a28014df892df3af3b/extensions/cloud_optics/mo_cloud_sampling.F90#L125).) Robert notes that maximum-random overlap has the disadvantage of...

Magic indexes are used for the dry component of `gas_col` (0 when using `OffsetArrays`, 1 with an offset for ordinary `Arrays`), which complicates the logic. This may be linked to...

Need to add per grid point capability to port with CLIMA # 1) Per grid point of spectrally resolved optical depth ## Structs - [x] `AtmosphericState` - [x] `InterpolationCoefficients` -...