AERMOD 中文文档AERMOD 中文文档
首页
用户指南
附录
官方资源
关于项目
GitHub
首页
用户指南
附录
官方资源
关于项目
GitHub
  • 阅读说明
  • 前置部分
  • 第 1 章 引言
    • 1.1 如何使用 AERMOD 手册
      • 1.1.1 初学者
      • 1.1.2 有经验的模拟人员
      • 1.1.3 管理人员和决策者
    • 1.2 AERMOD 模型概述
      • 1.2.1 法规适用性
      • 1.2.2 基本输入数据要求
      • 1.2.3 计算机硬件要求
      • 1.2.4 扩散选项
      • 1.2.5 污染源选项
      • 1.2.6 受体选项
      • 1.2.7 气象选项
      • 1.2.8 输出选项
      • 1.2.9 源贡献分析
  • 第 2 章 入门——简明教程
    • 2.1 输入与输出文件控制
      • 2.1.1 AERMOD 输入文件说明
      • 2.1.2 AERMOD 输出文件说明
      • 2.1.3 文件输入与输出控制
    • 2.2 关键字/参数方式说明
      • 2.2.1 构建输入控制文件的基本规则
      • 2.2.2 关键字方式的优点
    • 2.3 法规默认模拟选项
    • 2.4 建立一个简单控制文件
      • 2.4.1 简单工业污染源应用
      • 2.4.2 选择模拟选项——CO 路径
      • 2.4.3 指定污染源输入——SO 路径
      • 2.4.4 指定受体网络——RE 路径
      • 2.4.5 指定气象输入——ME 路径
      • 2.4.6 选择输出选项——OU 路径
      • 2.4.7 错误消息与调试
      • 2.4.8 运行模型并检查结果
    • 2.5 修改已有控制文件
      • 2.5.1 修改模拟选项
      • 2.5.2 添加或修改污染源及污染源组
      • 2.5.3 添加或修改受体网络
      • 2.5.4 修改输出选项
  • 第 3 章 详细关键字参考
    • 3.1 关键字总索引
    • 3.2 CO 控制路径
      • 3.2.1 标题信息
      • 3.2.2 扩散选项
      • 3.2.3 低风速参数
      • 3.2.4 建筑物下洗选项
      • 3.2.5 NO₂ 转换输入参数
      • 3.2.6 平均时间选项
      • 3.2.7 MULTYEAR 多年分析
      • 3.2.8 城市模拟选项
      • 3.2.9 指定污染物类型
      • 3.2.10 指数衰减模拟
      • 3.2.11 旗杆式受体高度
      • 3.2.12 航空器烟羽抬升
      • 3.2.13 运行或仅检查输入
      • 3.2.14 生成 EVENT 输入文件
      • 3.2.15 模型重新启动
      • 3.2.16 颗粒物 NAAQS
      • 3.2.17 1小时 NO₂/SO₂ NAAQS
      • 3.2.18 调试输出选项
      • 3.2.19 详细错误消息文件
    • 3.3 SO 污染源路径
      • 3.3.1 标识源类型和位置
      • 3.3.2 指定污染源排放参数
      • 3.3.3 气态污染物沉降参数
      • 3.3.4 颗粒物沉降参数
      • 3.3.5 排放与输出单位
      • 3.3.6 NO₂ 转换的源输入参数
      • 3.3.7 PVMRM 与 PSD 增量抵扣
      • 3.3.8 背景浓度
      • 3.3.9 建筑物下洗信息
      • 3.3.10 城市源
      • 3.3.11 可变排放系数 EMISFACT
      • 3.3.12 逐小时排放文件 HOUREMIS
      • 3.3.13 排放速率与输出单位转换
      • 3.3.14 外部污染源文件
      • 3.3.15 污染源组
      • 3.3.16 海上平台下洗
      • 3.3.17 HBP 高浮力点源
      • 3.3.18 飞机源
    • 3.4 RE 受体路径
      • 3.4.0 受体高程单位
      • 3.4.1 网格受体网络
      • 3.4.2 多个受体网络
      • 3.4.3 离散受体位置
      • 3.4.4 外部受体文件
    • 3.5 ME 气象路径
      • 3.5.1 输入气象文件与格式
      • 3.5.2 气象站信息
      • 3.5.3 位温廓线基准高程
      • 3.5.4 数据处理时段
      • 3.5.5 风向旋转修正
      • 3.5.6 风速类别
      • 3.5.7 SCIM 抽样参数
      • 3.5.8 处理年份数量
      • 3.5.9 湍流处理选项
    • 3.6 EV 事件路径
      • 3.6.0 事件定义与语法
      • 3.6.1 AERMOD 自动生成事件
      • 3.6.2 指定离散事件
      • 3.6.3 外部事件文件
    • 3.7 OU 输出路径
      • 3.7.1 表格打印输出
      • 3.7.2 专用输出文件
        • 3.7.2.1 MAXIFILE
        • 3.7.2.2 POSTFILE
        • 3.7.2.3 PLOTFILE
        • 3.7.2.4 TOXXFILE
        • 3.7.2.5 RANKFILE
        • 3.7.2.6 EVALFILE
        • 3.7.2.7 SEASONHR
        • 3.7.2.8 MAXDCONT
        • 3.7.2.9 MAXDAILY
        • 3.7.2.10 MAXDYBYYR / MXDYBYYR
      • 3.7.3 EVENT 处理输出
      • 3.7.4 其他输出选项
  • 第 4 章 参考文献
    • 4.1 AECOM—EPA
      • 4.1.1 AECOM—Carruthers
      • 4.1.2 EPA 1995—2015
      • 4.1.3 EPA 2017—2023
    • 4.2 Hanna—Murray
      • 4.2.1 Hanna—Heist
      • 4.2.2 Luhar—Murray
    • 4.3 Pandey—Yang
      • 4.3.1 Pandey—Petersen
      • 4.3.2 Qian—Snyder
      • 4.3.3 Venkatram—Yang

2.2 关键字/参数方式说明

AERMOD 的输入控制文件采用关键字/参数方式指定模型运行选项和输入数据。组成控制文件的描述性关键字和参数,可以看作一种命令语言:用户通过它告诉模型某次运行需要完成什么任务。

关键字说明输入文件每一行所提供的选项或数据类型。本手册经常把控制文件中的一行或一条记录称为一张“卡片”(card),通常以该记录的主关键字命名。

关键字之后的参数用于定义:

  • 具体选择的选项;
  • 实际输入数据。

部分参数本身也使用描述性的次级关键字输入。

控制文件按功能分为若干“路径”(pathway)。每行开头用两个字符的路径 ID 标识所属路径。各路径及输入顺序如下:

CO - 总体运行控制选项(COntrol)
SO - 污染源信息(SOurce)
RE - 受体信息(REceptor)
ME - 气象信息(MEteorology)
EV - 事件处理(EVent)
OU - 输出选项(OUtput)

原文称控制文件分为“五个功能路径”,但随后实际列出了 CO、SO、RE、ME、EV 和 OU 六条路径。译文按原文保留这一表述和列表。

输入控制文件的每一行由三部分构成:

  1. 路径 ID;
  2. 8 字符关键字;
  3. 参数列表。

例如:

Column:  1234567890123456789012345678901234567890

         CO MODELOPT DFAULT CONC
         │  │        └──────── 参数
         │  └───────────────── 8 字符关键字
         └──────────────────── 2 字符路径 ID

以下说明控制文件的结构规则,以及采用关键字/参数方式的优点。

2.2.1 构建输入控制文件的基本规则

虽然 AERMOD 控制文件允许用户灵活安排输入结构,但仍必须遵守若干基本语法规则。这些规则的目的包括:

  • 使不同用户建立的输入文件保持一定一致性;
  • 简化模型对输入数据的错误检查;
  • 在输入顺序影响解释时,确保信息按正确顺序提供给模型。

最基本的规则之一是:同一功能路径的全部输入必须集中在该路径内,并按照规定的路径顺序出现。即:

  1. CO 路径输入最先;
  2. 然后是 SO 路径;
  3. 之后依次输入其他路径。

每条路径以 STARTING 关键字开始,以 FINISHED 关键字结束。因此:

  • 每个输入文件的第一条功能记录必须是 CO STARTING;
  • 最后一条记录必须是 OU FINISHED。

两者之间的控制文件命令用于定义该次运行的选项和输入数据。

从 09292 版本开始,模型把输入控制文件中的每条记录读作一个最长 512 字符的输入行。每条输入行由以下字段组成:

  • pathway:路径;
  • keyword:关键字;
  • 一个或多个 parameter:参数。

同一行中的各字段之间至少要有一个空格。

为便于模型解释,控制文件推荐按以下列位置组织:

  • 第 1—2 列:两字符路径 ID;
  • 第 4—11 列:八字符关键字;
  • 第 13 列至行末:参数;
  • 每行最长 512 字符。

对于大多数关键字,关键字之后参数的顺序非常重要。只要参数之间至少有一个空格,并且整行不超过 512 字符,参数之间的精确空格数通常不重要。

字母可以使用小写或大写输入。模型在内部会将所有字符输入转换为大写,但标题字段和文件名除外。本指南统一使用大写形式表示关键字。

所有数值输入默认采用公制单位,例如:

  • 长度:米;
  • 速度:米/秒;
  • 温度:开尔文;
  • 排放速率:克/秒。

少数情况下,用户可以使用英尺输入长度,模型会自动转换为米。这些例外包括:

  • 高地形受体高度;
  • 风速仪高度。

这些数据在实际资料中经常以英尺提供。

部分关键字为必需关键字,必须出现在每个控制文件中。例如 MODELOPT 用于确定模拟选项。另一些关键字为可选关键字,仅在启用特定功能时使用,例如输入旗杆受体高度。

关键字还可分为:

  • 可重复关键字,例如污染源参数关键字;
  • 不可重复关键字,即只能出现一次。

关键字说明见第 3 章和附录 A。

除少数例外外,同一路径内部关键字的顺序通常不重要。需要注意的例外包括:

  • 在 SO 路径中,必须先使用 LOCATION 定义某个污染源,之后才能用其他关键字引用该污染源;
  • SRCGROUP 必须是 SO FINISHED 之前的最后一个关键字;
  • 如果 MODELOPT 中指定了 PSDCREDIT,则以 PSDGROUP 取代 SRCGROUP;
  • 对于 SO 路径中可接受一段污染源 ID 范围的关键字,其参数只会应用于此前已经定义的污染源,不会应用于输入文件后面才定义的污染源。

参数 ILEN_FLD 用于规定控制文件中单个字段的最大长度,并声明所有文件名和格式变量的长度。从 09292 版本开始,其值为 200,位于 MODULES.FOR 文件的 MODULE MAIN1 中。

2.2.2 关键字方式的优点

与某些模型采用多个数字开关并要求固定格式输入相比,关键字方式具有明显优点。

首先,关键字可以直观描述某次运行使用的选项和输入。审核人员阅读输入文件时,更容易判断该次运行执行了哪些操作。

其次,只要遵守前述少量基本规则,用户可以灵活组织输入内容,提高文件的可读性和易理解性。

AERMOD 还提供了一些增强控制文件灵活性的机制:

  • 允许空行。 用户可以用空行分隔不同路径,或将一组同类记录(如污染源位置)与其他记录分开。
  • 允许注释行。 如果路径字段中写入 **,模型将忽略该行。这一功能特别适合给污染源参数记录添加列标题。
  • 可以临时注释掉某些选项。 用户不必删除选项及相应数据,例如高地形高度,只需在相应行的路径字段写入 **。

由于关键字具有描述性、输入结构又较灵活,修改已有控制文件以获得所需结果通常比较容易。

模型内置了详细的错误处理功能,这也是其易用性较高的重要原因。模型会说明某次运行中发现的每个错误的位置和性质。

模型不会在遇到第一个输入错误时立即停止,而是会继续读取并尽可能处理全部输入记录,然后报告发现的所有错误。如果存在致命错误,模型不会继续执行扩散计算。


2.3 法规默认模拟选项

法规默认选项通过 CO 路径中的 MODELOPT 关键字控制。顾名思义,该关键字负责选择模拟选项。

MODELOPT 是:

  • 必需关键字;
  • 不可重复关键字;
  • 理解和控制 AERMOD 运行方式的核心关键字。

除非用户通过其他关键字选项作出不同设置,AERMOD 默认采用以下选项:

  • 使用需要输入地形高度数据的高地形算法;
  • 使用烟囱顶端下洗,但建筑物下洗情形除外;
  • 使用静风处理程序;
  • 使用缺测数据处理程序;
  • 对城市污染源 SO₂ 的指数衰减采用 4 小时半衰期。

从 AERMOD 18081 版本开始,无论是法规默认应用还是非法规应用,城市 SO₂ 污染源均默认采用 4 小时半衰期。

在 MODELOPT 关键字之后用于指定选项的参数是字符串,称为次级关键字。这些字符串直接描述所选择的选项。

例如,为确保某次模拟使用上述法规默认选项,用户应在 MODELOPT 输入中加入次级关键字 DFAULT。

模型开始运行时首先读取控制文件,检查所指定选项之间是否存在冲突。在多数情况下,如果发现冲突,模型会输出错误消息通知用户,并在开始模拟之前终止运行。

对于法规模拟,强烈建议设置 DFAULT,以确保:

  • 采用法规默认选项;
  • 不会使用非法规选项。

除上述默认法规选项外,AERMOD 还提供若干取决于具体应用的其他法规选项。这些选项必须由用户在控制文件中明确设置,其中多数可通过与 MODELOPT 相关的次级关键字启用。MODELOPT 的详细说明见第 3.2.2 节。

本指南尽量明确区分:

  • 可以与 DFAULT 同时使用、但必须由用户明确设置的法规选项;
  • 不能与 DFAULT 同时使用的非法规选项。

后一类选项有时称为 non-DFAULT 选项。


在 GitHub 上编辑此页
最后更新: