Open yantosca opened 1 year ago
Hi @pennelise and @hannahnesser. I think a vertical regridding capability would be a great addition to GCPy. I think it'd also be nice to have ability to apply the averaging kernels.
I guess we have a couple of options here.
Either way is good, but I am probably leaning a bit towards the submodule approach...just for the fact that GCST's core competency is not really in averaging kernel manipulation. (Most of GCST's development in GCPy has been benchmarking related.) If people found bugs in your regridding/avg kernel code then it might be more appropriate for them to open an issue on your existing repository rather than on GCPy. I personally have never worked with averaging kernels so if I got an issue I would be at a loss how to fix it.
@msulprizio @lizziel: Thoughts?
For 2) we were also concerned about maintenance - Hannah has just graduated and I'm in my 5th year, so I am not sure if we can maintain it (@hannahnesser, any thoughts?).
I think that the satellite operators will have more bugs than the vertical regridding (for example, when the products are updated). And as long as users can regrid, applying the AK is straightforward.
Would it make sense to separate the two functions: a) add the vertical regridding to GCPy and b) keep the satellite operators in a separate repository/submodule?
I took a quick look at the original repo. Because it's just a few files maybe it could be brought into GCPy directly in a subdirectory.
@lizziel @sdeastham @pennelise @hannahnesser: Is this functionality now included in https://github.com/pennelise/GOOPy? If so, then perhaps we can close out this issue.
Discussed in https://github.com/geoschem/gcpy/discussions/241