Skip to content

Enhancement: PointStat AMDAR PBLH with python embedding #2932

@jason-english

Description

@jason-english

Describe the Enhancement

Enhances the PointStat AMDAR PBLH use case in three general ways: 1) Adds a second PBLH method; now this use case computes PBLH via two methods: A "Theta Increase" (TI) method, and a "critical Bulk Richardson Number" (BR) method. 2) Expands from 4 to 71 airports (and reads in a csv file with one row for each airport and loops through all airports). 3) Bugfixes, refactoring, and optimizations. Note: this enhancement removes two components of the original use case: 1) removes the Gen_vx_mask components; instead processing within the specified lat/lon ranges within the python script, and 2) removes the option to specify different PT_delta values, using only PT_delta=1.25, which is the same as used in the HRRR model.

Time Estimate

2-4 weeks

Sub-Issues

Consider breaking the enhancement down into sub-issues.

  • Add critical Bulk Richardson Number PBLH method
  • Expand from 4 to 71 airports; reading a csv file to loop through
  • Bugfixes, Refactoring, and Optimizations

Relevant Deadlines

May 2025; so that it can be included with the METplus 6.1.0 release.

Funding Source

NOAA GSL/DTC R2O

Define the Metadata

Assignee

  • Select engineer(s) or no engineer required
  • Select scientist(s) or no scientist required

Labels

  • Review default alert labels
  • Select component(s)
  • Select priority
  • Select requestor(s)

Milestone and Projects

  • Select Milestone as a METplus-Wrappers-X.Y.Z version, Consider for Next Release, or Backlog of Development Ideas
  • For a METplus-Wrappers-X.Y.Z version, select the METplus-Wrappers-X.Y.Z Development project

Define Related Issue(s)

Consider the impact to the other METplus components.

Enhancement Checklist

See the METplus Workflow for details.

  • Complete the issue definition above, including the Time Estimate and Funding Source.
  • Fork this repository or create a branch of develop.
    Branch name: feature_<Issue Number>_<Description>
  • Complete the development and test your changes.
  • Add/update log messages for easier debugging.
  • Add/update unit tests.
  • Add/update documentation.
  • Add any new Python packages to the METplus Components Python Requirements table.
  • For any new datasets, an entry to the METplus Verification Datasets Guide.
  • Push local changes to GitHub.
  • Submit a pull request to merge into develop.
    Pull request: feature <Issue Number> <Description>
  • Define the pull request metadata, as permissions allow.
    Select: Reviewer(s) and Development issue
    Select: Milestone as the next official version
    Select: METplus-Wrappers-X.Y.Z Development project for development toward the next official release
  • Iterate until the reviewer(s) accept and merge your changes.
  • Delete your fork or branch.
  • Close this issue.

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions