Make RRTMG++ use Scorpio for reading
YAKL uses C++-Netcdf to read in netcdf files, while the rest of SCREAM uses a Scorpio interface to C-Netcdf. It would be nice to have a single interface for all processes within everything in SCREAM. This is perhaps impossible, however, since the C++-Netcdf calls are part of an external submodule dependency. We'd like to apply pressure to YAKL devs to internally include the C++ to netcdf C interface it needs. Iulian says that CPL already developed a nice solution to this.
This is a follow-on to #810
@brhillman is this still an issue?
As of now, rrtmgp is still manually linking to netcdf, and manually using yakl's SimpleNetCDF data structure to handle reading in data in unit tests. So I think this issue still stands.
@jgfouca , with the switch to Kokkos will we move away from YAKLs SimpleNetCDF data structure? If so, will be able to call this issue done?
@AaronDonahue , we are currently using a Kokkos-ified version of SimpleNetCDF. We can move to something better at any time once Kokkos is default, but we have not done so yet.