Open DanielAdriaansen opened 9 months ago
Just to clarify that ARL does not having any funding to support the development of this new use case. Another clarification regarding the "Observation times" is that the description given above (20 times per second) is accurate for the wind component observations.. For the TMP and RH observations, the times are 1 time per second.
Just to clarify that ARL does not having any funding to support the development of this new use case. Another clarification regarding the "Observation times" is that the description given above (20 times per second) is accurate for the wind component observations.. For the TMP and RH observations, the times are 1 time per second.
Thanks @jwraby, I have edited the description to reflect the timing of the observations accurately. Noted on the funding.
Thanks @DanielAdriaansen . Good catch on the pressure obs.
Hi @DanielAdriaansen. Just wanted to clarify that I haven't used Python embedding for the testing I've done for this project. The new discussion at https://github.com/dtcenter/METplus/discussions/2498 is related to this issue (2487) as I'm still looking for a way to improve the way that the tower observations are reformatted into the 11-col format. The new discussion is about a problem I'm having with getting Point-Stat to generate matched pairs for the tower observations which are at non-standard AGL levels such as TMP at 10m AGL and UGRD/VGRD at 2m AGL. I had been using vertical level verification by assigning the non-standard observations the message type ADPUPA and verifying on a pressure level, but I think it would be be better to verify on fixed AGL levels is possible. If the problem identified in the discussion (2498) can be resolved then then all the tower observations will be verified on fixed AGL levels.
The use of ARL tower data is still an ongoing research project for us. Just learned that the U-wind (UGRD) and V-winds (VGRD) in the sample tower data files which were provided to Julie Prestopnik to support this issue are formatted so that the U and V wind components do not use the WRF standard for orientation. The Gill sonic anemometers on the towers are oriented such that there is a 90 degree difference between the WRF orientation and the sonic measurements. Stated more simply, U+ (gill) = V+ (wrf) and V+ (gill) = -U (wrf). I believe that the following logic statements will convert the sonic UGRD and VGRD into the WRF convention which is the standard used by MET: IF U+ and V+ then transform the values to U- and V+ IF U+ and V- then transform the values to U+ and V+ IF U- and V+ then transform the values to U- and V- IF U- and V- then transform the values to U+ and V- I will send an Excel spreadsheet to Julie P. which provides a diagram of both orientations and some examples of the transformation from the sonic orientation to the WRF orientation that I used to derive the conversion logic. If you see an issue with my logic feel free to contact me. Thanks and sorry for bringing up this change at this time and not before.
@jwraby Thanks for sending along the spreadsheet.
@DanielAdriaansen @georgemccabe @j-opatz I have put this sonic_anemometer_winds.xlsx
spreadsheet with the other data and documentation from #2469 on seneca at /d1/projects/METplus/discussions/2469.
After consultation with our modeler, I have come to the conclusion that the use of UPP post-processed output for the ARL tower data at the non-standard levels (2m AGL winds and 10m AGL TMP) is not considered suitable for use in our verification for the WRF-LES. We plan to try verifying these variables using vertical level verification on the model pressure level 869 hPa. This approach is described in the Word document provided to Julie Prestopnik in support this use case. This document is named "20220705 test case.docx. I believe that the data was distributed to DTC on seneca at /d1/projects/METplus/discussions/2469.
Reviewed the activity today looking for updates. Do you need any additional info from me? Thanks.
John Raby from the Army Research Laboratory shared a use case during the November 2023 Advanced Training Series for Python embedding. Many details can be found in dtcenter/METplus#2469. A summary of my understanding of the use case is provided here.
Describe the New Use Case
Observation data (non-standard text format):
Observation levels:
Observation times: U wind/V wind: 20 times per second, or 1200 times per minute, or 18,000 times per 15 minues Temperature/RH/Pressure: 1 time per second, 60 times per minute, 900 times per 15 minutes
Forecast data (GRIBv2 format):
Forecast levels: Custom application to align with obs
Forecast times: Every 15 minutes (:00, :15, :30, :45)
Goals:
point_stat
to verify the WRF data at the tower locationsASCII2NC
time_summary
option can be used instead of Python embeddingUse Case Name and Category
Provide use case name, following Contributor's Guide naming template, and list which category the use case will reside in. If a new category is needed for this use case, provide its name and brief justification
Input Data
Sample data are here:
seneca:/d1/projects/METplus/discussions/2469
Acceptance Testing
Describe tests required for new functionality. As use case develops, provide a run time here
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 Use Case Checklist
See the METplus Workflow for details.
feature_<Issue Number>_<Description>
feature <Issue Number> <Description>