Followup re: AGU discussion and model idiosyncrasies #95
Replies: 3 comments
-
Nice topic to discuss, @tsjackson-noaa. The ocean community has handled this by creating separate variables to distinguish these differences. One example from @StephenGriffies et al 2016. GMDD is that Table 11 contains vector fields defined on both native and Earth-relative grids. The mass streamfunction defined relative to latitude is Given the importance and prevalence of CF conventions in the community, I'd love to hear @gleckler1's and @durack1's thoughts on this from the PCMDI perspective. |
Beta Was this translation helpful? Give feedback.
-
What I envisioned was based on work we did for the CCMVal Tool, which was incorporated into the ESMVal tool. It's a mechanism for 'fixing' the data to conform to the tool conventions (usually CF compliant output and metadata). It is variable specific, but I think is easy to customize. https://docs.esmvaltool.org/projects/esmvalcore/en/latest/develop/fixing_data.html#fixing-data This page describes the API for fixing data: you can write python code to modify files/variables as needed. Something like that (maybe simpler) could be implemented for each model (NCAR, GFDL), and for new variables. This could adjust OLR from Top of Model to Top of Atmosphere. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the details, @andrewgettelman -- I'm still digesting the info in the link you posted. This post is to document a more concrete aspect of this general problem: limitations of the CF convention standard names. We've hit this in two places already:
The upshot is simply that we can't rely solely on the CF conventions to provide a dictionary to translate between native model data formats. The long-term solution will be to "CMORize on the fly," as described in the ESMValTool docs linked by Andrew above. |
Beta Was this translation helpful? Give feedback.
-
I'm starting this thread to build on interesting remarks made by @andrewgettelman and @jkrasting in the discussion following the MDTF session at the 2020 AGU fall meeting. In particular, Andrew was talking about how idiosyncrasies in model output conventions were an obstacle in the work he's done on model intercomparison -- this is referring not to the model's native output format, but the meaning of its output, e.g. how "olr" could refer to "top of atmosphere" in one model and "top of model" in another.
These sorts of miscommunications could be especially relevant for us, since the MDTF package already has a foot in both the weather/high-frequency diagnostics and climatology communities (as John mentioned), and we're looking to extend to other sub-fields. I'm at a bit of a loss as to how we could tackle this issue systematically, though -- one option might be to develop a controlled vocabulary that's much more granular than the CF convention standard names (that would eg distinguish between top of atmosphere/top of model) and map each models' native variables to this finer classification.
Andrew mentioned that he had compiled a list of similar model-specific "known issues"/"special cases" encountered during his work with CCSM (at least according to my incomplete notes from the session) -- it would be instructive to look at this in more detail and start thinking about how it could be incorporated into the package.
Beta Was this translation helpful? Give feedback.
All reactions