-
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
Enhance TC-Pairs to include storm diagnostics in consensus track output #2476
Comments
@sethlinden and @JohnHalleyGotway met on 7/31/23 to discuss.
For development purposes, you can just copy/modify this sample LSDIAG file: The TC-Pairs test for this only needs to compute a single consensus track containing at least 2 members.
Probably do NOT need to add a The TrackInfo::DiagName string array stores the names of the diagnostics extracted from the input files. The TrackPoint::DiagVal numeric array stores the values for those diagnostics for that track point. They will always have the same length. Enhance the
|
…_DIAG_RT sources. If left empty, the ATCF ID of the corresponding tracks is read from the CIRA diagnostics input file.
…mputation of a track consensus.
@sethlinden please find this new tc_pairs_DIAGNOSTICS_CONSENSUS unit test available on the Currently, the The task for this issue is to enhance TC-Pairs and/or MET library code to include the TCDIAG lines for the Please note some important details.
|
@sethlinden and @JohnHalleyGotway - based on our brief discussion in today's MET Engineering meeting, I prepared the following for the agenda for next week's TCDiag project-wide meeting. Please review this and let me know if there are any other TCDiag-consensus issues that you need guidance on. Sorry that the intro is a bit incomplete -- I forgot what other steps beside interpolation are accomplished by the code. You might add a link to the relevant section of code where these are occurring. Discuss whether the diagnostics should be interpolated before a consensus is computed. Seth Linden is working on MET #2476. In general, the consensus code for track and intensity performs a number of processing steps, such as interpolating the model data and other steps. However, it is not known what is desired for the TCDiag output. Questions to discuss:
|
@jvigh - just to clarify, the interp12 option in TC-Pairs is not the same as running the interpolator. The functionality is to rename previously interpolated forecasts. To get get early guidance, you'd need to run the interpolator code - which isn't in METplus. I might be missing the full context here, but I wanted to jump in that TC-Pairs doesn't currently perform interpolation as it's done at NHC. |
Based on feedback from @musgrave-kate on 9/20/23, recommend adding the following:
|
…ues for consensus track. SL. ci-skip-all
…es after initializing it with the first track point.
… a value based on the diag name. SL ci-skip-all
…some actual values. SL ci-skip-all
…g_name(). Added some debugging. SL
… loop that calculates and stores the consensus diag value, modified to store missing values as well as non-missing values. SL
@sethlinden Have you gotten ensemble diagnostics data from Kate Musgrave? |
@jvigh we didn't get the ensemble track data from @musgrave-kate yet, but I did note the need for that change in this follow on #2699 issue. |
Reopening this issue since I was too hasty in approving/merging PR #2694.
Inspecting the failed NB output on seneca, I see that the difference is caused by 51 lines for the
This change is unexpected, and I'll investigate.
|
…own below the call to derive_consensus(). We were filtering out the consensus members prior to using them to define the consensus. Also update the revision history.
Describe the Enhancement
When the
-diag
command line option is provided, the TC-Pairs tool writes TCDIAG output lines after the TCMPR lines to which they correspond. However these diagnostics are NOT currently included in the computation of consensus tracks.This issue is to enhance the computation of consensus tracks to include the average of the model diagnostics of the members. There are obvious questions about whether or not each diagnostic must be present and valid in the members for it to be included in the consensus output. Does this need to be configurable?
Time Estimate
2 days?
Sub-Issues
Consider breaking the enhancement down into sub-issues.
None needed.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
2770043
Define the Metadata
Assignee
Labels
Projects and Milestone
Define Related Issue(s)
Consider the impact to the other METplus components.
None.
Enhancement Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s) and Development issues
Select: Repository level development cycle Project for the next official release
Select: Milestone as the next official version
The text was updated successfully, but these errors were encountered: