Code and Lab

I think pythonically if possible, and I use Github (since 2014) to keep my work up to date with my colleagues.



An oceanic homogeneous two (or multi)-layer quasi-geostrophic model that developed by the PyQG team, led by Ryan Abernathey and Malte Jansen. I was fortunate enough to be an early user of this model. Here is a script that I wrote to help you sweep the parameter space with PyQG via parallel computing.

Laboratory Experiments

In my precandidacy phase (prior to 2014), I design and conduct new lab experiments to satisfy my curiosity of nature at the Fultz Memorial Lab. Here are two examples:

  •  example one: ENSO

I study how blowing winds drive the fluid’s isopycnal lines to tilt – the key underlying processes of El Niño Southern Oscillation (ENSO). Based on theoretical framework of a one layer and a half model, I expect:

I design and conduct experiments to achieve this in the lab:

ingredients: rectangular tank, water, food color, canola oil, pipe, fan, vacuum cleaner.

  • example two: Circumpolar Currents

I design and conduct experiments to simulate Antarctic Circumpolar Currents in the lab. To mimic the big temperature gradient between ice surface and fluid, I freeze a giant ice cap in a -74 Celsius refrigerator and use an exercise weight to attach this ice cap to the bottom of rotating tank. Here is a time lapse movie showing the evolving flow field:

ingredients: rotating tank, water, food color, washbasin, -74 Celsius refrigerator in biogeochemistry lab, exercise weights.