-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add suffix to indicate a 3D field has an additional point above the model top #50
Comments
I think there is already a standard name rule or more, depending on the use case, for this. The simplest example is the suffix |
Thankyou for the suggestion, I did not spot the At the moment, we use In terms of the new name, we wanted something descriptive and so opted for For context, the names we currently use in JEDI vs CCPP conforming names that we plan to adopt:
where |
Ok, thanks. Let's see what the other CCPP std name folks have to say. |
While I appreciate suffix rules, I think clarity is more important. |
Is this intended to be a suggestion for changing CCPP names? If no, I'm not sure how I am supposed to use this information. |
Sorry, that comment is just for context, in particular related to the fact that we temporarily (as I understand it) adopted the I went back and edited the comment to hopefully clarify. |
In our use cases, I believe we will only ever require the extra point but I take your point that a more general suffix may be useful. That said, I would prefer something that indicates there is only one point. May I clarify your suggestions:
|
Now it is my turn to try to clarify a badly worded suggestion. My point is that if you ever define a variable such as
or
or
Do you not need dimension names? |
I see what you mean. I have focused purely on the vertical nature of the grids. Although most models have the staggering in both vertical and horizontal, all of the variables we are using in JEDI are centered horizontally but possibly staggered vertically. In reality, the wind field is staggered horizontally in the model but the wind field that is presented to JEDI is on cell centers – we perform the interpolation externally. The horizontal grid staggering is difficult to handle in generic DA software but there is real benefit from not interpolating so I would not rule it out entirely. However, it may never happen and from what I understand believe it is very unlikely to be included. There are of course more than JEDI in this discussion and of course other models may wish to include this information. Looking to rule 4 in StandardNamesRules.rst: the suggestion is that the suffix In terms of adding additional points in the vertical and horizontal direction. From Met Office model point of view, we will only extended by one point vertically. I like your suggestion:
because it allows for the direction to be specified by the “up” in this case. Equally you could in principal extend “down” and “horizontal”. I think horizontal is best because any other descriptor is becoming specific about the grid used. You could say the same about the vertical but in the case of geophysical models we are safe here I believe. Having said all of that, I don’t see that we the Met Office would need to include an additional point horizontally, below or more than 1 point. |
When it comes to horizontal dimension, we have not needed any staggering until now because the CCPP was designed for column-based physics which is almost always cell-centered grid average values. I think the main horizontal feature I see being needed is a way to incorporate 3-D calculations on the physics state. This is complicated by the various algorithms needed to perform such calculations on the wide variety of modern meshes in use so I see the need to add some sort of connectivity information as a highter priority at the moment. |
Yes the horizontal aspect is more difficult to define and for the moment we (the Met Office and I believe JEDI) do not need a definition for it as all variables in JEDI are stored at the cell center (to my knowledge). In terms of the vertical, we do have the requirement to add a way to denote the extra point and have the following options:
I like the new suggestion and would be happy with either. |
By "coordinate variable"*, do you mean the physical quantity such as air pressure? If so, I'm fine with this. It would be great to hear from others (e.g., @grantfirl, @cacraigucar, @nusbaume looking at recent contributors).
|
I think I am personally fine with the following proposed solution (assuming I understood the discussion above correctly):
|
I'm happy with the suffix In terms of the dimension specifiers, where would they be included? I see there is:
in https://github.com/ss421/CCPPStandardNames/blob/main/Metadata-standard-names.md#dimensions. so perhaps add the following:
|
@ss421 That sounds like a good way to go forward, with the full name:
|
Thanks @mkavulich. I planned to apply the update to a PR but have not yet gotten around to it. I will be able to do it within the next week though. What would you recommend - a new PR or update #51? |
[not speaking for Mike but] I think if you can simply update the existing PR #51 it's less work and we have to full conversation in there? Thanks for your efforts! |
Thanks, I've updated the PR as discussed above. @mkavulich, Instead of:
I opted for:
as I feel |
As part of the JEDI processing system, some of the Met Office operators use a vertical grid where there is an extra point added to include a point just above the model top (a full grid cell above the centre of the previous). This extra point is added just for the height-based fields like pressure and geometric height. So we have the following as an example:
Since JEDI is adopting the CCPP standard, we need some way to distinguish these fields. We are proposing to add the
including_point_above_model_top
suffix.The text was updated successfully, but these errors were encountered: