Courses

Some courses I learned during my PhD and master study.

= Requirements/Instructions = Codes = Github repository = Python code

= My solutions (pdf file) = Slides = Data = LaTeX file


2018 Spring Courses@University of Exeter


Fluid Dynamics of Atmospheres and Oceans

ECMM719, Lead by Prof. Geoffrey Vallis

This course introduces the basic knowledge about fluid dynamics of atmospheres and oceans. Specific topics include equations of motion in a rotating frame of reference, shallow water systems, Boussinesq equations, vorticity and potential vorticity, quasi-geostrophic and planetary geostrophic equations, Rossby waves, baroclinic instability, wave-mean flow interaction, theory of the surface westerlies.

Problems

  1. Probelm Set 1 (10%, due on 26th February 2018)
  2. Probelm Set 2 (10%, due on 26th March 2018)
  3. Final exam (80%, May 2018)

Modelling the Weather and Climate

ECMM723, Lead by Prof. F. Hugo Lambert, Prof. Bob Beare and Dr. George Efstathiou

This module gives an introduction to both complex and simple models of weather and climate. Topics include simple models of climate change, radiation transfer, the sensitivity of climate to external forcing, interpreting climate model predictions, numerical methods and sub-grid processes.

Problems

  1. Probelm Set 1 (due on 26th February 2018)
  2. Probelm Set 2 (due on 28th March 2018)

2017 Fall Courses@University of Exeter


The Climate System

ECMM725, Lead by Dr. Tim Jupp

This module introduces the key physical processes determining the behaviour of the Earth’s atmosphere and ocean. Topics include radiative energy transfer, the structure, motion and thermodynamics of the atmosphere and ocean, the surface energy balance, and the main components of the general circulation (Hadley cells, Walker cells, jet streams etc.).

Problems

  1. Probelm Set 1 (due on 15th November 2017)
  2. Probelm Set 2 (due on 17th January 2018)
  3. Probelm Set 3 (due on 24th January 2018)

2015 Spring Courses@Tsinghua University


Introduction to High Performance Computing

高性能计算导论

Lead by Prof. Xiaomeng Huang, Prof. Haohuan Fu and Prof. Shiming Xu

This course is about the basic knowledge of high performance computing, including MPI, FPGA and GPU (CUDA).

Homework

  1. Shell/awk
  2. Shallow Water Wave Code Reading - Serial Version
  3. Basic Functions in MPI
  4. Collective Communication in MPI
  5. Shallow Water Wave Code Reading - Parallel Version
  6. Basic Knowledge about FPGA

Course Project See the Research section

Reference: WAIS Divide Project Members. Precise interpolar phasing of abrupt climate change during the last ice age. Nature, 2015, 520 (7549): 661–665. doi:10.1038/nature14401.


Data science and Big Data Processing

数据科学和大数据处理

Lead by Prof. Xiaomeng Huang, Prof. Haohuan Fu and Prof. Shiming Xu

This course is about the basic knowledge of statistics, machine learning and a little introduction to deep learning. In addition, we have learned some traditional and advanced data processing method.

Homework

  1. Basic Statistics
  2. Clustering of Iris data using K-means
  3. Clustering of Iris data using Navie Bayes
  4. Clustering of Iris data using KNN
  5. Handwritten Digits Recognition using MNIST Database

Mid-term Paper Reading Presentation

Alessandro Lusci, Gianluca Pollastri and Pierre Baldi. Deep Architectures and Deep Learning in Chemoinformatics: The Prediction of Aqueous Solubility for Drug-Like Molecules. Journal of Chemical Information and Modeling, 2013, 53: 1563-1575. doi: 10.1021/ci400187y.


Introduction to Earth System Model

地球系统模式导论

Lead by Prof. Bin Wang

This course introduces the basic dynamical equations in general circulation models and numerical algorithms for their solutions, physical, chemical and biological processes and their parameterization schemes in various component models, including atmosphere, ocean, sea ice and land surface.

Homework

  1. The Conservation of PDE Equations and Difference Scheme (证明方程及差分格式的守恒性)

Mid-term Paper Reading Presentation

Bin Wang. An Explicit Multi-Conservation Finite-Difference Scheme for Shallow-Water-Wave Equation. Journal of Computational Mathematics, 2008, 26(3): 404-409. link

Final Paper


2014 Fall Courses@Tsinghua University


Geophysical Fluid Dynamics

地球物理流体力学

Lead by Prof. Yong Luo

This course introduces the dynamical properties of the large scale atmospheric and oceanic motions and the interaction between them, i.e. the dynamic behaviors of geophysical fluid under conditions of gravitation, rotation, stratification and viscosity, which include inviscid shallow-water theory, friction and viscous flow, homogeneous model of the wind driven oceanic circulation and quasi-geotropic motion of a stratified fluid on a sphere.

Mid-term Paper Reading Presentation

Shi Jiang, Fei-fei Jin, and Michael Ghil. Multiple Equilibria, Periodic, and Aperiodic Solutions in a Wind-Driven, Double-Gyre, Shallow-Water Model. Journal of Physical Oceanography, 1995, 25: 764-786. doi:10.1175/1520-0485(1995)025<0764:MEPAAS>2.0.CO;2.


Climate Dynamics Seminar

气候动力学研讨

Lead by Prof. Jonathon Wright, Prof. Yanluan Lin and Prof. Fanghua Xu

The materials of the seminar are from the blog of Isaac M. Held. Here are the Syllubus and Schedule.

My presentations (In English) in class:

  1. Post 49 & 50: Volcanoes and the Transient Climate Response [Evaluation from Prof. Wright]

    I also wrote a short introduction of two-box model before class to help others understand.

  2. Post 14: Surface salinity trends


Numerical Analysis

数值分析

Lead by Prof. Zhongyi Huang

Lab Homework

  1. Linear Systems
  2. Iterative Method for Linear Systems
  3. Roots of Nolinear Equation(s)
  4. Interpolation
  5. Functions Approximation and Numerical Fitting
  6. Numerical Integration and Differentiation

MOOC Courses

edX

Coursera

XuetangX