-
Notifications
You must be signed in to change notification settings - Fork 284
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
Time dimension in hybrid height #5369
Comments
@matthew-mizielinski has confirmed that data like this currently generates 1 |
It will be problematic for UK Met Office strategy (climate - IPCC) if this misses the 3.11 (October) release. |
I believe it is currently possible to construct a hybrid height coordinate that varies over time. What is not possible is to merge multiple 2D cubes with varying orographies together. This would require a substantial change to merge behaviour. I suspect this may be covered by #5375 which has been a particularly stubborn issue to untangle. |
@stephenworsley let us know what you need. If necessary we have a whole team of developers (given the strategic importance of this). |
Shout if a discussion on this would be useful -- I'm sure we can come up with a minimal test data set to work with. |
@matthew-mizielinski minimal test data would absolutely be appreciated, and yes, I think it would be good to set up a discussion when possible. |
One possible idea for resolving the merge issue: Provide a keyword argument for the This approach shouldn't break existing functionality and should allow sufficient controll of the merging process. I expect there may be some attention we would need to give to |
An alternate approach to explore could involve concatenating instead of merging and using the |
Some summary points from our offline discussion today (@pp-mo @stephenworsley @matthew-mizielinski ) Usecase examplewe investigated a specific usecase which demonstrates the issue here.
We tried loading selected monthly files, e.g.
N.B. we have sample test data to demo this Solutions acceptable to the user@matthew-mizielinski said, for his expected usage, it should be easy to identify what data suffers from the "missing merge" like this, and potentially add a specific load keyword as a "hint" (as suggested above), or call into a post-load adjustment utility. Summary of findings regarding the existing code
Possible solutions we can envisageUser presentation (API)
In case (2) we might need to worry about selecting the correct cubes to work with in the 'additional' operation. Calculation( ignoring for now the "better general merge" approach + looking for easy wins ) In general , we can solve merge/concat problems of this nature by
In this case, since we observe that concatenate can combine factories while merge cannot, it seems that (2) is probably easiest So it looks like, a viable proof-of-concept solution could :
|
✨ Feature Request
As described in CF conventions
Motivation
From @matthew-mizielinski. Considering how to represent hybrid height over glaciers, where the orography moves/changes over time.
Additional context
@pp-mo expects problems with FF or PP loading, as it would require a specific sequence of merge steps.
Click to expand this section...
Tasks
new_axis
utility #6162_combine_cubes
public, expand API #6203iris.io.loading
submodule #6204The text was updated successfully, but these errors were encountered: