Community Modeling and Analysis System

Introduction to the Community Multiscale Air Quality Model (CMAQ)


Availability | About the Course | Meet the Trainers | Payment Info | Registration | Hotels | Prerequisites | Contact info


The table below lists the dates of the upcoming Introduction to CMAQ classes along with the enrollment status in each class. When enrollment is full (15 registered students) we will no longer accept applications for the class and the status column in the table will display that the class is full.

The class is subject to cancellation if there are not enough registered students. A minimum of 6 trainees must be registered to conduct a training.

The Introduction to CMAQ course can also be conducted off site, provided that appropriate facilities are available and there are an adequate number of interested students. Email to inquire about off-site trainings.

Dates Status Space Left Price  
Oct 26 - Oct 27, 2017 at the CMAS Training Facility Open 14 seats $650 (regular) / $500 (student) Register Now

About the Course

Introduction to CMAQ is a 2-day course that uses lectures and hands-on computer exercises to teach students how to run the CMAQ programs and examine input and output files from the software. The class covers topics including CMAQ terminology, how to set up and reconfigure different modeling domains, nested simulations, and multi-day simulations. Problem-solving exercises challenge the students to integrate the lessons that they had previously learned in the class to complete more advanced modeling tasks.

The syllabus is shown below to highlight the range of topics covered during the course. The course starts with a lecture on the basics of CMAQ, including an overview of air quality modeling, an introduction to the CMAQ programs, and a description of the course structure. The Hands-on laboratories have each student working on a computer pre-loaded with the course training materials. The labs focus on configuring and building the CMAQ programs, examining the input and output files, and running the programs to give students practical experience using CMAQ. The advanced topics lecture during day 2 of the training provides an overview of modeling diagnostic and evaluation topics, such as sensitivity modeling and statistical performance evaluation. The class concludes with a problem solving lab that emulates a real-world modeling task. The students are presented with a set of modeling data and a brief description of the modeling task. Where the previous labs included step-by-step instructions on how to set up and run the different CMAQ programs, in the Problem Solving Case Study each student is challenged to run CMAQ with help from the lessons learned in the previous labs, the instructor, and their fellow students.

At the completion of this course, students will be able to download, configure, compile, and run the CMAQ programs. They will possess the knowledge and practical experience needed to prepare input files for CMAQ and to produce CMAQ output.

2-day CMAQ Course Syllabus
Day 1 Day 2
8:30 - 9:45 CMAQ Basics8:30 - 8:45 Review
9:45 - 10:00 Break8:45 - 9:45 Hands-on CCTM Lab Part II
10:00 - 10:30 Hands-on Overview Lab9:45 - 10:00 Break
10:30 - 11:30 Hands-on BCON Lab10:00 - 12:00 Hands-on Nesting Lab
11:30 - 12:15 Hands-on ICON Lab12:00 - 1:00 Lunch
12:15 - 1:15 Lunch1:00 - 1:45 Hands-on Multiday/Restart Lab
1:15 - 2:00 Hands-on JPROC Lab1:45 - 2:45 Advanced CMAQ Topics Lecture
2:00 - 3:30 Hands-on MCIP Lab2:45 - 3:00 Break
3:30 - 3:45 Break3:00 - 4:30 Hands-on Problem Solving Case Study
3:45 - 5:00 Hands-on CCTM Lab Part I4:30 - 5:00 Questions and Answers (Overlap)

Meet the Trainers

Sarav Arunachalam

Sarav Arunachalam, PhD Research Associate Professor, Center for Environmental Modeling for Policy Development

Sarav performs research related to air quality modeling and analyses to better understand the formation of air pollution at local to regional scales. During the past 15 years, he has received research funding from several federal, state or private organizations. Sarav is an expert modeler with extensive experience in developing modeling applications for regulatory support using both existing and evolving regional air quality models. He provides technical assistance and modeling expertise, leading towards regulatory policy-making for air quality management. He also serves as the Software Development Coordinator for the CMAS Center.

Zac Adelman

Zac Adelman, MS Research Associate, Center for Environmental Modeling for Policy Development

Zac conducts research on air pollution emissions, chemistry, and transport to understand pollution forcings and to develop pollution mitigation strategies. He is a senior Principal Investigator at UNC-IE where he directs the emissions modeling work and also serves as the Support and Training Coordinator for the CMAS Center. Zac is the developer and maintainer of the Introduction to CMAQ class and has taught it dozen of times over the past 10 years. Zac is also the co-developer of the Introduction to OTHERCOURSE class.

Alejandro Valencia

Alex Valencia, MS Research Associate, Center for Environmental Modeling for Policy Development

Payment Info

The 2-day course includes all training materials, the current CMAQ Training Manual, access to experienced CMAQ modelers, snacks, and beverages. Payment is accepted with check, credit card, or purchase order. Note that you are asked to make the payment or initiate the payment process (e.g. by providing the purchase order number) at the time of registration. We will send you a receipt by email to confirm the receipt of the registration and payment. If you find later that you are unable to attend to the class after registration, notify the CMAS Center as soon as possible. Please see our Payment Info page for our refund policy.


Register online to sign up for a CMAS training classes.


A basic knowledge of air quality modeling concepts will help students to get the most out of this course. The course covers air quality terminology and very basic general air quality concepts, but the focus is mostly on the operational details of CMAQ. A background in air quality will provide context for the need for gridded air quality models.

Knowledge of the Linux command line language and the C-shell are also prerequisites for this course. Students with a working understanding of navigating Linux directory structures, viewing/editing text files, and executing commands from a Linux command prompt will benefit more from this class than students with no Linux experience.

Contact Information

For more information on the CMAQ training, please contact Brian Naess at 919-966-9925 or email