-
Notifications
You must be signed in to change notification settings - Fork 24
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
Generalize support for automated derivation of wind speed and direction and rotation of winds from grid to earth-relative #1518
Comments
On 2/16/21, Liz pointed out that NRL needs python embedding to support U and V wind components, meaning create VCNT line type via python embedding. |
Met Office have an increasingly urgent requirement for this capability to verify output from an AI NWP model. |
A related topic was discussed in dtcenter/METplus#2370. MET should also be enhanced to handle wind rotation from grid to earth-relative for non-GRIB inputs. Ideally, we'd like for MET to be able to read U/V input or Wind Speed/Direction inputs, automatically rotate them when needed, and then verify them against observations of U/V wind or Wind Speed/Direction. |
dtcenter/METplus#2410 discussion refers. I was wondering where we are with prioritising support of netcdf wind speed derivation (a la GRIB WIND) and the support for is_u_wind and is_v_wind for EnsembleStat as it is currently only in PointStat and GridStat. Has this been considered for MET12.0.0? |
Describe the New Feature
This issue arose when applying MET to the Air Force testing and evaluation projects. The MET tools have the ability to automatically derive wind speed and direction on the fly from the U and V components. However, that derivation only works for GRIB1/2 datasets and when the U and V components are named UGRD and VGRD, respectively.
This task is to generalize MET's support for the derivation of winds in the following contexts:
These tasks apply to the processing of gridded fields of data... and not point observations. The MET library code needs to know how wind components are named.
One possible solution to consider is adding a new "map" entry to the ConfigConstants file (https://github.com/dtcenter/MET/blob/main_v9.1/met/data/config/ConfigConstants). Something like:
These define a group of variable names for each of the wind components. Enhance the is_u_wind()/is_v_wind()/is_wind_speed()/is_wind_direction() functions to check this mapping.
We need to make sure this solution works for all the MET tools, including the preprocessing (pcp_combine, gen_vx_mask), statistics tools, and plotting (plot_data_plane).
Remember to add/update unit tests to exercise this new functionality.
Acceptance Testing
List input data types and sources.
Describe tests required for new functionality.
Time Estimate
Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.
Sub-Issues
Consider breaking the new feature down into sub-issues.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee
Labels
Projects and Milestone
Define Related Issue(s)
Consider the impact to the other METplus components.
New Feature Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s), Project(s), Milestone, and Linked issues
The text was updated successfully, but these errors were encountered: