Skip to content

Using Earth System Models: A Tutorial

License

Notifications You must be signed in to change notification settings

pravivk/ESM_Tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ESM_Tutorial

Using Earth System Models: A Tutorial
https://www.youtube.com/playlist?list=PLYJuWYhfyGeP37K9wJEwdUP5J4aCxnai_
This is a link to a YouTube channel that contains the videos of this tutorial. This repository contains the python, MATLAB, and bash codes that are covered in these videos. These videos are as follows:

Part 1. Using Earth system models:

1.1 A short introduction
1.2 Sea surface height and Loop Current as an example

Part 2. Accessing the outputs of Earth system models:

2.1 CMIP6 data search on ESGF, PRIMAVERA and CEDA
2.2 Installing Anaconda, Python, Jupyter Notebook, Jupyter Lab and spyder on Windows 10
2.3 CMIP6 data download using python for a single-model
2.4 CMIP6 data download using python for a single-model ensemble
2.5 CMIP6 data download using python for a multi-model ensemble
2.6 Quick netCDF data access and visualization with Panoply
2.7 Reading netCDF file information and accessing data with MATLAB
2.8 Reading netCDF file information and accessing data with python
2.9 Installing Windows Subsystem for Linux (WSL/WSL2) and Linux Ubuntu 20.04 LTS
2.10 Overview on E3SM land, river, atmosphere, ocean and sea-ice model components
2.11 E3SM data download from ESGF using Linux bash with curl

Part 3. Processing the outputs of Earth system models:

3.1 Introduction to netCDF Operators (NCO) toolbox
3.2 Slice data to a geographical region by longitude and latitude using NCO
3.3 Slice data to a geographical region by cell index using NCO
3.4 Slice and append data to a time period using NCO
3.5 Re-grid E3SM native grid data to latitude and longitude using NCO
3.6 Handling AWI-CM native grid with variable resolution using pyfesom
3.7 Dynamic latitude and longitude attributes and grid information
3.8 bash scripting to slice and append netCDF data for multiple models

Part 4. Visualizing the outputs of Earth system models:

4.1 Plot netCDF geographical data with python using Basemap
4.2 Animate a time sequence of netCDF geographical data with python using Pillow
4.3 python functions for processing and visualization modules of multiple models
4.4 Plot netCDF geographical data with MATLAB using geoshow

Part 5. Analysis of sea surface height data of Earth system models:

5.1 A case study of sea surface height, Loop Current, and red tide in Florida
5.2 Digitize geographical coordinates of a segment from a map image using Google Earth
5.3 Extract data from a netCDF file at geographical coordinates with python using numpy
5.4 Create time series of netCDF data with python using pandas
5.5 Visualize time series data with python using matplotlib
5.6 Ensemble mean, range, and confidence interval of time series data

About

Using Earth System Models: A Tutorial

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%