GEOS-ESM / MAPL

MAPL is a foundation layer of the GEOS architecture, whose original purpose is to supplement the Earth System Modeling Framework (ESMF)
https://geos-esm.github.io/MAPL/
Apache License 2.0
24 stars 18 forks source link

Outstanding tasks for History3G that will need generic3G and geom manger work #2807

Open bena-nasa opened 7 months ago

bena-nasa commented 7 months ago

No action required. Just a placeholder to keep track development tasks needed for History3G that is not local to History3G but I would say "above", i.e. requires changes most likely in generic3g or geom manager that are needed to get stuff into History3G for the most part. I just want to enumerate these in one place so we keep track of the "big" picture and what needs done. We can update this as things get done. These are in no particular order.

  1. Time averaging in couplers, beyond implementation, how do we specify this as part of the import spec?
  2. Where does wait/done for server go? (see issue #2792)
  3. Handling of vector items coupled to History3G
  4. vertical regridding
  5. Subsetting such as subsetting vertical levels
  6. Since History3G is not doing the regridding now. How do we pass requested regrid options in general to coupler?
  7. Bit shaving, in History3G or somewhere else, coupler, server? If in History3G will require a copy to be made potentially.
  8. If time averaging may require checkpointing of coupler state (monthly for example)
  9. Writing bundles contents
  10. Outputting things directly from tile components onto a grid (presumable coupler will handle)
  11. Extending geom manager for all grids, especially cube and other structures (locstream/xgrid tile components)
  12. Sampler stuff with time dependent geometries
  13. Split field capability that was in old History to preserve file spec?
tclune commented 7 months ago

Won't attempt to answer all of the above right away. But ...