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.
aermap_source/— AERMAP terrain-preprocessor source with an annotated code analysis (AERMAP_SOURCE_CODE_ANALYSIS.md) and 32/64-bit gfortran + Intel build scriptsMPRM4_PCRMCODE_Analysis_Report.md— analysis of the MPRM / PCRAMMET meteorological preprocessor codeCALMET2netCDF_Libraries/— libraries and build notes for converting CALMET output to netCDF (I/O API, netCDF)
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.
Reference / analysis repository supporting the aermod-pipeline project.