C++ Acceleration of MetPy's Thermodynamics Module for 3D Visualization and Analysis of Jupiter Thunderstorms

Linfeng Li

My summer internship at NSF Unidata has been a fulfilling and unforgettable experience. For the majority of the summer, I dedicated my time to two primary projects: accelerating the thermodynamics module of MetPy by swapping its Python core with C++, and creating a 3D visualization of Jupiter’s mid-latitude jet streams using NSF Unidata’s Integrated Data Viewer (IDV).

[Read More]

Benchmarking of NSF Unidata MetPy in a CI/CD Workflow

Jaye Norman

When presented with a list of possible project ideas for my NSF Unidata summer internship, one that caught my eye was the benchmarking of MetPy using the open-source software airspeed velocity (asv). I had never worked in a Continuous Integration/Continuous Deployment (CI/CD) context before, and expanding my knowledge of this DevOps concept seemed intriguing.

[Read More]

MetPy Mondays #328 – Animating Skew-T and CAPE Time Series

Bringing soundings to life! This week’s #MetPyMonday shows how to animate Skew-T diagrams + build a growing CAPE time series using MetPy + Siphon.

MetPy Mondays #325 - Adding Fallback Data and Cleanup to a Local Data Cache with Python

Keeping your weather data organized and efficient is key when working with large atmospheric datasets. In this week's MetPy Monday, we show how to build a smart sounding data cache in Python—complete with fallback data sources and automatic cleanup of old files. You'll learn to streamline your workflow by caching soundings locally, minimizing downloads, and clearing out unused data. This simple system keeps your storage tidy while making your weather data instantly accessible.

MetPy Mondays #324 - Build a Custom Local Data Cache with Python

Tired of downloading the same sounding data over and over? This week we show you how to build a local cache for NWS soundings using Python's Path library and Siphon! Learn how to automate your data retrieval and streamline your workflow in just a few minutes.

Unidata Developer's Blog
A weblog about software development by Unidata developers*
Unidata Developer's Blog
A weblog about software development by Unidata developers*

Welcome

FAQs

News@Unidata blog

Take a poll!

What if we had an ongoing user poll in here?

Browse By Topic
  • feed AWIPS (17)
Browse by Topic
« August 2025
SunMonTueWedThuFriSat
     
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
      
Today