
NCL Workshop at the University at Albany, SUNY
The Department of Atmospheric and Environmental Sciences at the University at Albany, SUNY is hosting a free NCL Workshop, May 21-24, 2013 in Earth Science 333, The Map Room.
The workshop will consist of both lectures and hands-on labs and is co-taught by Dennis Shea, an associate scientist in NCAR/NESL, and Mary Haley, a software engineer in NCAR/CISL.
During the hands-on labs, students will be encouraged to download their own datasets of interest, and Dennis and Mary will help them write NCL scripts to analyze and/or visualize them.
- Schedule
- Sample scripts
- How to get the most of the workshop labs
- Prerequisites
- Registration - now closed
- Workshop organizers
- Contact info
NCL Workshop Schedule
Earth Science 333, The Map Room
Tuesday, May 21 | |
---|---|
08:30-09:00 | Pick up workshop materials (Instructors will be on hand to help you log into your lab computer if necessary.) |
09:00-10:15 | Lecture: NCL Language Basics |
10:15-10:30 | Break |
10:30-12:00 | Lecture: NCL File Input/Output |
12:00-1:00 | Lunch on your own |
13:00-13:45 | Interactive demo |
14:00-17:00 | Hands-on lab |
Wednesday, May 22 | |
09:00-10:15 | Lecture: NCL Graphics |
10:15-10:30 | Break |
10:30-12:00 | Lecture: NCL Graphics (continued) |
12:00-13:00 | Lunch on your own |
13:30-14:00 | NCL website tour |
14:00-17:00 | Hands-on lab |
Thursday, May 23 | |
09:00-10:15 | Lecture: NCL Data Analysis |
10:15-10:30 | Break |
10:30-12:00 | Lecture: NCL Data Analysis (continued) |
12:00-13:00 | Lunch on your own |
13:00-17:00 | Hands-on lab |
Friday, May 24 | |
09:00-12:00 | Optional Lab |
How to get the most out of the workshop labs
The hands-on labs, which are in the same room as the lectures, will be held in a room with 14 UNIX computers. Everybody who registers for the course will have a login, and all the necessary software will be installed. If two students are working on similar projects, they are welcome to double up on a computer. We do expect more than 14 people to sign up, so some folks may have to pair up, or you can bring your own laptop.
Students can also bring their own laptops, and Mary will help them install the necessary software. If you have a laptop running Windows, it will save a lot of time if you install Cygwin/X on it beforehand. Detailed instructions on this can be found on our Cygwin notes page.
The workshop labs are highly focused on helping students write NCL scripts that analyze and visualize datasets that students are already working with, rather than using canned datasets.
Thus, the instructors find that students get far more out of the labs if they have one or more datasets in mind that they'd like to analyze using NCL, and with a specific goal that they'd like to accomplish. For example:
- "I want to use NCL to convert my ASCII files to NetCDF."
- "I need to learn NCL so I can modify existing scripts."
- "I want to learn NCL so I can compare it with other analysis tools."
- "I want to create visualizations that compare my data to observational data."
- "I need to create some publication-quality graphics for my dissertation."
- "I would like to learn how to interpolate my data to a different grid."
During the labs, the instructors will work with students one-on-one to help download the datasets to their machines (if necessary), and then to write new NCL scripts or modify existing ones that analyze their data.
It's okay if you don't have any datasets to work with or a specific goal to accomplish. We will provide canned datasets and sample scripts just in case.
Before the workshop, if any student wants to provide us with one or more sample datasets that they plan to work with during the labs, then we will try to incorporate them into the lectures and demos, if possible.
You can use our ftp site to upload your data, but please do this at least a week before the workshop starts.
FTP instructions:
ftp ftp.cgd.ucar.edu <log in as "anonymous"> <Use email address as password> cd incoming put file1 put file2 . . . quit
You can't list the contents of this directory, so email Mary (haley@ucar.edu) and Dennis (shea@ucar.edu) with the exact names of the files, and what you'd like to accomplish with them.
Prerequisites
This workshop will be geared towards new users of NCL, although intermediate and experienced NCL users are also welcome. Interested students must meet the following minimum requirements:
- Have a basic knowledge of UNIX (MacOSX, Linux, or X/Cygwin), like
how to list the directory contents, how to move or copy files from one
directory to another, how to run programs from the UNIX command line,
how to use ftp/sftp to upload/download files, and how to remotely
login to other systems (via ssh, for example).
- Know how to edit files using UNIX editors like vi, emacs, or
nedit.
- Have written code using an interpreted (e.g. Python, IDL, MATLAB)
or a non-interpreted (e.g. Fortran, C) computer language.
Students who don't have knowledge of UNIX or at least one computer language will likely find the NCL workshop too advanced.
Registration
The registration for this workshop is now closed.
Email Mary Haley if you have any questions.
Workshop organizers
We'd like to thank the following folks for their support in hosting this workshop:
- Organizer: Andrea Lang, Assistant Professor, Department of Atmospheric and Environmental Sciences (DAES)
- DAES support: Ross Lazear (classroom), Kevin Tyle and David Knight (computing)
Contact information
If you have questions about the NCL workshop, send email to Mary Haley. If you have questions about the workshop location or the campus, send email to Andrea Lang.