Comments (5)
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.
from gcpy.
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.
- We could open a branch off of dev in geoschem/gcpy and then have you add your changes there, then merge them into the develpment branch.
- We could make your existing repository a submodule of GCPy,.. we would make a new folder that links to your repository. (Just like how HEMCO is a submodule of GEOS-Chem).
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?
from gcpy.
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?
from gcpy.
Stale issue message
from gcpy.
Stale issue message
from gcpy.
Related Issues (20)
- [FEATURE REQUEST] Split plot.py into smaller modules and move these into gcpy/plot HOT 1
- Install GCPy HOT 3
- [BUG/ISSUE] Error generating mass table and radionuclide budget for the GCHP 1-year transport tracers benchmarks HOT 1
- [FEATURE REQUEST] Consolidate and rename regridding files and functions HOT 2
- [BUG/ISSUE] "Cannot load backend 'TkAgg'" error when trying to regrid restart from lat-lon to cube sphere HOT 3
- [regridding between cubed-sphere and lat-lon]
- [FEATURE REQUEST] Add dry deposition velocities to benchmark output HOT 3
- Update benchmarking scripts to look for species_database.yml in the Config rundir archive folder HOT 2
- [BUG/ISSUE] - Regridding GCHP C48 to standard lat x lon HOT 3
- TypeError encountered when running file_regrid.py HOT 1
- GCPy 1.4.1 usages of seaborn-talk is deprecated in older matplotlib versions HOT 2
- Problems creating virtual environment compatible with GCPy 1.4.1 HOT 1
- Plot parallelization off failing in GCPy 1.4.1 HOT 4
- [FEATURE REQUEST] Transport tracer benchmark improvements HOT 2
- Make GCPy a conventional Python package HOT 7
- file_regrid.py creates GCHP restart files with variable name `DELPDRY` instead of `DELP_DRY` HOT 1
- pip install geoschem-gcpy==1.4.2 fails with error due to awscli version HOT 2
- [FEATURE REQUEST] Clean up start/end time usages in benchmark scripts HOT 1
- [FEATURE REQUEST] Transport Tracers benchmark for less than one year HOT 2
- Feature request: Add benchmark results paths and other related info to the the `config` object
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gcpy.