Teachings and Notes

Piecewise PV Inversion (PPVI)

Climate Dynamics, MIT EAPS, 2026

Piecewise Potential Vorticity Inversion (PPVI) for diagnosing atmospheric blocking events — replicating Davis et al. (2022, J. Climate, Fig. 8).

Ertel PV Computation on Sigma Levels

Climate Dynamics, MIT EAPS, 2026

How to correctly compute Ertel Potential Vorticity (PV) for CMIP-class models that do not provide PV as a native output (unlike ERA5 or MPAS-Atmosphere).

Journal Paper Reading Notes

Literature Review, MIT EAPS, 2026

Reading notes and reproduction status for atmospheric blocking, Rossby wave breaking (RWB), and related machine-learning methods. All code, simulations, and notes live in the unified repository:

Intro to NCL (on HPC and PC)

HPC & Tools, misc., 2025

This is a quick intro on how to use NCL to process raw grib files downloaded from ECMWF using MARS api requests.

Machine Learning on Dynamical Systems

Machine Learning, MIT EAPS, 2025

I’ve started taking an off-cycle course 12.S592 on machine learning taught by Sai Ravela, with a focus on (non-Gaussian) dynamical systems. My desired final project is on extratropical cyclone downscaling, using a reduced stochastic model. Here are some PSet notes and schematic solutions, because they are very interesting problems to think about.

MIT EAPS Course Notes

Course Notes, MIT EAPS, 2024

These are my handwritten notes in OneNote format. Note that there may be Mandarin symbols. Click on the course name to open the notebook. Some of them had accessibility issues due to OneNote school account reasons; feel free to email me for a copy of such notes.

NYU Math Course Notes

Course Notes, NYU Courant, 2021

These are my handwritten notes in OneNote format. Note that there may be Mandarin or French symbols. Click on the course name to open the notebook.