Skip to main content

Cmaq

The goal of the Community Multiscale Air Quality (CMAQ) modeling system is to simulate the entire process of air quality issues by integrating multiple relevant scientific principles. The simulation scope includes the troposphere, fine particles, toxic substances, acidic deposition, and observable degradation processes. To achieve this, the community encompasses scientific experts from multiple related fields. CMAQ was designed from the outset with multiscale capabilities, eliminating the need to separate urban models from various regional-scale air quality models.

Regarding grid resolution for research objectives, the spatial and temporal scales simulated by CMAQ span several orders of magnitude. By selecting different time scales, the model can be used to evaluate long-term (annual to multi-year) atmospheric pollution or simulate short-term (weeks to months) pollutant dispersion. By selecting different spatial scales, it can be used for urban or specific regional simulations. CMAQ also has the capability to handle multiple pollutants simultaneously at different scales.

CMAQ invokes appropriate equation sets and natural environments at different scales. Its generalized coordinate system determines the transformation between grids and coordinates in key areas, applicable to various vertical coordinates and map projections.


1. Script Template

submit.sh
#!/bin/bash
#SBATCH --nodes=1 # Number of nodes
#SBATCH --ntasks-per-node=56 # Number of cores per node
#SBATCH --ntasks=56 # Total number of cores
#SBATCH --partition=g1_share # Queue partition; must specify the correct partition
#SBATCH --job-name=hello # Job name
#SBATCH --output=hello.%j.out # Normal log output (%j parameter value is jobId)
#SBATCH --error=hello.%j.err # Error log output (%j parameter value is jobId)

##############################################
# Software Envrironment #
##############################################
unset I_MPI_PMI_LIBRARY # Unset default MPI library, use Intel's built-in
export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0 # Parameter modification required for Intel multi-node jobs
module load intel/2022 intelmpi/2022 # Load Intel environment

##############################################
# Run job #
##############################################
export OMP_NUM_THREADS=1

./run_cctm.csh