Kelton Halbert's Avatar

Kelton Halbert

@stormscale.io

Personal account, views my own, you know the drill. Techniques Development Meteorologist for the Storm Prediction Center. See more of my photography: https://www.instagram.com/keltore My blog: https://www.stormscale.io

1,737
Followers
189
Following
1,037
Posts
05.09.2023
Joined
Posts Following

Latest posts by Kelton Halbert @stormscale.io

Today is SPC's first explicit forecast of significant tornadoes possible (CIG1) in a tornado probability less than 10%. Based on radar data and environment a significant tornado may have occurred in parts of that forecast area. SPC could not have explicitly forecast this kind of scenario previously.

06.03.2026 04:54 πŸ‘ 48 πŸ” 17 πŸ’¬ 1 πŸ“Œ 0

I think today was the perfect example of the value added with conditional intensity outlooks. First potential significant tornado in a 5% CIG 1.

06.03.2026 03:56 πŸ‘ 21 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

The .gifs are not going to exist going forward, as far as I know

05.03.2026 17:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Some exciting news to share: very soon, NOAA Research will be hiring new federal employees into science positions across the agency! A couple of notes:

1) They will only be open on USAJobs for seven days.
2) Multiple positions at different sites may be in one posting.

(1/2)

04.03.2026 23:55 πŸ‘ 67 πŸ” 35 πŸ’¬ 3 πŸ“Œ 1

It’s not long for this world

04.03.2026 20:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Omg and it’s parquet

04.03.2026 19:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Fair. I’ll allow it!

04.03.2026 00:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We don’t frown at less CIN, Larissa

04.03.2026 00:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Are these the drifters or are these launches from the ground?

Also reminding me that it’s about time to pipe the windborne BUFR profiles through my new viewer.

03.03.2026 23:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Still do, for a lot of things. Believe it or not it’s got better performance for CONUS scale data rendering than the bloated behemoth that is AWIPS2

03.03.2026 18:34 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Please don’t make me touch NCL again

03.03.2026 18:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think there’s two different things being said about β€œdrawing lines”.

What I’m referring to is the generation of the graphics from the product. That’s all Python based via @nawendt.com.

The actual construction of the lines still happens in NMAP.

03.03.2026 18:32 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

A new era for SPC Outlooks & severe storms forecasting begins today! If you haven’t seen the new outlook (severe & fire weather) graphics yet, check out the SPC website. www.spc.noaa.gov Increasing severe risk in the coming days will give a first live look at the new conditional intensity levels.

03.03.2026 17:32 πŸ‘ 58 πŸ” 16 πŸ’¬ 6 πŸ“Œ 3

@nawendt.com deserves the title β€œBane of GEMPAK”

03.03.2026 17:16 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

The end of an era: with today’s SPC Conditional Intensity update comes new graphics. For the first time ever, the main convective outlook graphics will not be plotted by GEMPAK.

03.03.2026 17:11 πŸ‘ 59 πŸ” 8 πŸ’¬ 5 πŸ“Œ 8

Be sure to check out the short explainer from SPC on what conditional intensity is, and what it means for our outlooks!

27.02.2026 20:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

The NWS Storm Prediction Center's severe weather outlooks will be changing slightly next week.

Meteorologists Evan Bentley and Liz Leitman, our experts at SPC, provide an update about the new conditional intensity outlook.

27.02.2026 20:42 πŸ‘ 145 πŸ” 48 πŸ’¬ 5 πŸ“Œ 7

I’m pretty sure mine guarantees the layer is truly continuous, but it will only be the first layer identified from a top-down search.

27.02.2026 17:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m actually very interested in this and would like to work with you to implement it at some point. I considered it, but opted against it for this update since it would be a breaking API change. I’d like to collect a few more of those to apply in one big update.

27.02.2026 17:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
a woman sitting at a desk writing in a notebook with a pen ALT: a woman sitting at a desk writing in a notebook with a pen
27.02.2026 17:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

The PyroCB stuff is what is powering this bottom right inset. The documentation has links to the peer reviewed studies it is based off of: keltonhalbert.github.io/SHARPlib/v1....

27.02.2026 16:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There were also two updates over the fall and winter I didn’t mention here, so be sure to check out the change logs to see what all has been added.

27.02.2026 16:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

SHARPlib 1.3.0 is available via PyPI, conda-forge, & source distributions.

This update brings a fix to a longtime issue present since SHARPpy w/ how the dendritic growth zone is calculated. New features include PyroCB Firepower Threshold, PBL top detection, & more.

github.com/keltonhalber...

27.02.2026 16:49 πŸ‘ 9 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0
Preview
a cartoon of a crab with the words oh no on the bottom ALT: a cartoon of a crab with the words oh no on the bottom
27.02.2026 03:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

First time making rack of lamb and frankly knocked it out of the park.

27.02.2026 03:03 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Duck fat crispy potatoes
Oven roasted baby carrots
Rack of lamb with red wine and chimichurri sauces

27.02.2026 03:03 πŸ‘ 15 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Storm Prediction Center   Conditional Intensity Teaser
Storm Prediction Center Conditional Intensity Teaser YouTube video by Storm Prediction Center

SPC Conditional Intensity teaser video dropped on YouTube. We’ll have another explainer video (around 3 min length) coming soon! Outlook changes coming March 3rd. youtube.com/shorts/uWzMP...

26.02.2026 21:31 πŸ‘ 32 πŸ” 6 πŸ’¬ 0 πŸ“Œ 1

Last level*

26.02.2026 22:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Final suggestion, you can try a constant relative humidity above your left level and get the mixing ratio that way… it would help it perhaps scale more reasonably with temperature above the tropopause. Every option has its caveats.

26.02.2026 22:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

No problem! Though, seeing that profile, the small mixing ratio value could be a bad assumption here. I’m surprised the profile can be that close to saturation, but the BUFR won’t output anything other than MISSING past that. Hmmmm. Could always experiment with using a constant value from last lvl

26.02.2026 22:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0