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

3.7 OU 输出路径:MAXIFILE 与 POSTFILE

对应 EPA 2023 版 AERMOD 用户指南第 3.7 节完整中文译文。路径标识、关键字、参数名、文件名、单位、格式说明和模型原始输出保留英文;法规应用应以 EPA 英文原文及当前模型版本为准。

3.7.2 选择专用输出文件选项

AERMOD 模型提供用于专门用途的输出文件选项。原文称其为七类,但随后列出了以下十个关键字:

  • MAXIFILE:记录超过用户指定阈值的事件;
  • POSTFILE:输出每个受体的同期原始结果,适用于后处理;
  • PLOTFILE:输出可导入绘图软件、用于绘制等值线的设计值;
  • TOXXFILE:输出超过阈值的未格式化原始结果文件,采用供 TOXST 中 TOXX 模型组件使用的专用结构;
  • RANKFILE:按排序输出数值,用于 Q-Q 图,即分位数图;
  • EVALFILE:输出适用于模型评估研究的数值,包括弧线最大归一化浓度;
  • SEASONHR:按季节和一天中的小时输出数值;
  • MAXDCONT:输出单个污染源组的排序值,用于确定其对 24 小时 PM₂.₅、1 小时 NO₂ 和 1 小时 SO₂ 标准结果的贡献;
  • MAXDAILY:针对指定污染源组,输出所处理数据时段中每一天的逐日最大 1 小时浓度,适用于分析 1 小时 NO₂ 和 SO₂ NAAQS;
  • MXDYBYYR:针对 RECTABLE 关键字中指定的各个排序,按年份汇总逐日最大 1 小时浓度。

以下按照上述顺序详细说明这些关键字。

3.7.2.1 MAXIFILE

MAXIFILE 关键字的语法和类型如下:

OU MAXIFILE Aveper Grpid Thresh Filnam (Funit)

类型: 可选,可重复。

其中:

  • Aveper:短期平均时间,例如 3、8、24 分别表示 3、8、24 小时平均,MONTH 表示月平均;
  • Grpid:选择 MAXIFILE 选项的污染源组 ID;
  • Thresh:用户指定的阈值;
  • Filnam:写入 MAXIFILE 结果的文件名;
  • Funit:可选的 Fortran 逻辑文件单元号。

用户指定的文件单元号必须位于 30—100 范围内,包括端点。

如果在多条 MAXIFILE 语句中指定相同的文件名和文件单元号,可以将不同污染源组和/或不同平均时间的结果合并到同一个文件中。

如果省略 Funit,模型将为该文件动态分配唯一的文件单元号。

MAXIFILE 可以针对每一种平均时间和污染源组组合重复输入。通常应为每个文件使用不同的文件名。

生成的最大值文件包括:

  1. 若干条文件头记录,用于标识平均时间、污染源组和该文件的阈值;
  2. 每一次结果等于或超过相应平均时间/污染源组阈值的记录。

每条阈值超标记录包含:

  • 平均时间;
  • 污染源组 ID;
  • 阈值超标日期,即该平均时段的结束小时;
  • 超标受体位置的 x、y、z 坐标;
  • 旗杆受体高度;
  • 浓度值。

除月平均外,每一个阈值超标事件都可以通过选择 CO EVENTFIL 选项,作为 EVENT 处理中的事件进行模拟,以获得污染源贡献信息,见第 3.2.14 节和第 2.1 节。

每一个阈值超标事件都会作为事件写入 EV 路径,并按照以下形式命名:

THxxyyyy

其中:

  • xx:平均时间;
  • yyyy:该平均时间下的超标事件序号。

例如:

TH240019

表示第 19 个 24 小时平均阈值超标事件。

月平均阈值超标会写入 MAXIFILE 语句指定的文件,但不会写入 EVENT 处理输入文件,因为 AERMOD 当前只处理最长 24 小时的平均时间。

以下示例说明 MAXIFILE 的用法:

OU MAXIFILE 24    ALL    364.0 MAX24ALL.OUT

OU MAXIFILE 24    PSD     91.0 MAXPSD.OUT 50

OU MAXIFILE 3     PSD    365.0 MAXPSD.OUT 50

OU MAXIFILE 3     PLANT   25.0 C:\OUTPUT\MAXI3HR.FIL

OU MAXIFILE MONTH ALL     10.0 MAXMONTH.OUT

其中:

  • 3 小时示例说明在 PC 上使用 DOS 路径名;
  • 最后一例说明月平均的使用方法。

Filnam 参数最长可以为 40 个字符。

对于同一个平均时间/污染源组组合,只能使用一条 MAXIFILE 语句。

注意: 当运行包含大量受体,且相当比例的结果超过阈值时,MAXIFILE 可能生成非常大的文件。

3.7.2.2 POSTFILE

POSTFILE 关键字的语法和类型如下:

OU POSTFILE Aveper Grpid Format Filnam (Funit)

类型: 可选,可重复。

其中:

  • Aveper:平均时间,例如:
    • 3、8、24:3、8、24 小时平均;
    • MONTH:月平均;
    • PERIOD:整个模拟时段平均;
    • ANNUAL:年平均;
  • Grpid:选择 POSTFILE 选项的污染源组 ID;
  • Format:指定 POSTFILE 输出格式;
  • Filnam:写入 POSTFILE 结果的文件名;
  • Funit:可选的 Fortran 逻辑文件单元号。

Format 可以采用:

  • UNFORM:生成未格式化浓度文件;
  • PLOT:生成包含受体位置 x、y 坐标和同期浓度的格式化文件,适合绘制同期值等值线。

用户指定的文件单元号必须位于 30—100 范围内,包括端点。

在多条 POSTFILE 语句中指定相同的文件名和文件单元号,可以将不同污染源组和/或不同平均时间的结果合并到同一个文件中。

如果省略 Funit,模型将为该文件动态分配唯一的文件单元号。

POSTFILE 可以针对每一种平均时间和污染源组组合重复输入。通常应为每个文件使用不同的文件名。

如果 Format 指定为 UNFORM,生成的未格式化文件会针对模型运行中计算的每一个所选平均时段写入一条固定长度记录。

每条记录的变量依次为:

  1. 一个 4 字节整数,表示该记录中平均值的结束日期,格式为 YYMMDDHH;
  2. 一个 4 字节整数,表示平均时间所包含的小时数;
  3. 一个长度为 8 的字符变量,表示污染源组 ID;
  4. 所有受体的平均浓度计算值,其排列顺序与受体在输入控制文件中的定义顺序一致。

以下示例说明 POSTFILE 的用法:

OU POSTFILE 24     ALL   UNFORM PST24ALL.BIN

OU POSTFILE 24     PSD   UNFORM PST24PSD.BIN

OU POSTFILE 3      PLANT UNFORM C:\BINOUT\PST3HR.FIL

OU POSTFILE MONTH  ALL   PLOT   PSTMONTH.PLT

OU POSTFILE PERIOD ALL   PLOT   PSTANN.PLT

其中:

  • 3 小时示例说明在 PC 上使用 DOS 路径名;
  • 包含 MONTH 的示例说明月平均;
  • 最后一例说明 PERIOD 平均。

Filnam 参数最长可以为 200 个字符。

针对每一种平均时间/污染源组组合使用单独文件,可以:

  • 只选择具体运行中确实需要进行后处理的结果;
  • 使生成的未格式化文件保持在可管理范围内。

注意: POSTFILE 可能生成非常大的文件,应谨慎使用。

对于包含全年 8760 条逐小时记录和 400 个受体的文件,所需磁盘空间约为 14 MB。

文件大小可以按下式估算:

[ \text{File Size (bytes)}

\frac{#\text{ Hrs/Yr}}{#\text{ Hrs/Ave}} \times (#\text{ Rec}+4) \times 4 ]

其中:

  • # Hrs/Yr:一年或所处理时段的总小时数;
  • # Hrs/Ave:每个平均时段包含的小时数;
  • # Rec:受体数量。

将计算结果除以 1000,可以估算 KB;除以 (1.0\times10^6),可以估算 MB。

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