Skip to content

Repository files navigation

aermod-modernization

Working notes and tooling for modernizing legacy EPA air-modelling Fortran. The regulatory air-dispersion toolchain (AERMOD, AERMAP, MPRM, CALMET) is decades-old Fortran with brittle build steps; this repo collects source analysis and the glue needed to build and interoperate with it on modern systems.

Contents

  • aermap_source/ — AERMAP terrain-preprocessor source with an annotated code analysis (AERMAP_SOURCE_CODE_ANALYSIS.md) and 32/64-bit gfortran + Intel build scripts
  • MPRM4_PCRMCODE_Analysis_Report.md — analysis of the MPRM / PCRAMMET meteorological preprocessor code
  • CALMET2netCDF_Libraries/ — libraries and build notes for converting CALMET output to netCDF (I/O API, netCDF)

Note on size

This repo vendors some third-party build dependencies (I/O API, netCDF, MinGW) for reproducibility, so it is large. The original tools are EPA/public-domain; vendored archives retain their upstream licenses.

Status

Reference / analysis repository supporting the aermod-pipeline project.

About

Modernizing legacy EPA air-modelling Fortran (AERMAP, MPRM, CALMET→netCDF) — source analysis and build tooling.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages