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 输出路径:PLOTFILE 与 TOXXFILE

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

3.7.2.3 PLOTFILE

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

OU PLOTFILE Aveper Grpid Hivalu Filnam (Funit)

或者:

OU PLOTFILE PERIOD Grpid Filnam (Funit)
OU PLOTFILE ANNUAL Grpid Filnam (Funit)

类型: 可选,可重复。

其中:

  • Aveper:平均时间,例如 3、8、24 小时、MONTH、PERIOD 或 ANNUAL;
  • Grpid:选择 PLOTFILE 选项的污染源组 ID;
  • Hivalu:指定需要输出的短期高值:
    • FIRST:每个受体的第一高值;
    • SECOND:每个受体的第二高值;
    • 依此类推;
  • Filnam:写入 PLOTFILE 结果的文件名;
  • Funit:可选的 Fortran 逻辑文件单元号。

对于 PERIOD 或 ANNUAL 平均,不指定 Hivalu,因为每个受体只有一个模拟时段平均值或年平均值。

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

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

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

注意: 生成 PLOTFILE 所使用的平均时间和高值,也必须包含在 RECTABLE 关键字中,见第 3.7.1 节。RECTABLE 必须在 OU 路径中位于 PLOTFILE 之前。但针对 ANNUAL 或 PERIOD 平均生成 PLOTFILE 时,不要求输入 RECTABLE。

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

生成的格式化文件包括:

  1. 若干条文件头记录,用于标识结果的平均时间、污染源组和高值序号;
  2. 每个受体一条记录,其中包含:
    • 受体位置的 x 坐标;
    • 受体位置的 y 坐标;
    • 该位置相应的高值;
    • 平均时间;
    • 污染源组;
    • 高值序号。

数据按照以下顺序写入:

x-coordinate, y-coordinate, concentration

因此可以方便地导入用于生成等值线图的绘图软件。许多此类软件能够直接读取 PLOTFILE,忽略文件头记录并生成所需图形,无需修改文件。

以下示例说明 PLOTFILE 的用法:

OU PLOTFILE 24     ALL   FIRST  PLT24ALL.FST

OU PLOTFILE 24     ALL   SECOND PLT24ALL.SEC

OU PLOTFILE 24     PSD   2ND    PLTPSD.OUT 75

OU PLOTFILE 3      PSD   2ND    PLTPSD.OUT 75

OU PLOTFILE 3      PLANT 1ST    C:\PLOTS\PLT3HR.FIL

OU PLOTFILE MONTH  ALL   THIRD  PLTMONTH.OUT

OU PLOTFILE PERIOD ALL          PSTANN.PLT

其中:

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

如第二和第三类写法所示,高值参数也可以使用标准缩写作为二级关键字输入:

1ST, 2ND, 3RD, ... 10TH

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

为每一种平均时间、污染源组和高值组合使用单独文件,使用户能够只选择具体运行中需要绘图的结果。

3.7.2.4 TOXXFILE

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

OU TOXXFILE Aveper Cutoff Filnam (Funit)

类型: 可选,可重复。

其中:

  • Aveper:选择 TOXXFILE 的短期平均时间,例如 1、3、8、24 小时或 MONTH;
  • Cutoff:用户指定的截断阈值,单位为 g/m3;
  • Filnam:写入 TOXXFILE 结果的文件名;
  • Funit:可选的 Fortran 逻辑文件单元号。

需要特别注意:无论在 SO EMISUNIT 语句中选择了什么输入和输出单位,Cutoff 的单位始终为 g/m3。

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

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

虽然 TOXXFILE 可以用于 CO AVERTIME 中定义的任意短期平均时间,但如果指定的不是 1 小时平均,模型会生成非致命警告,因为 TOXST 模型当前只支持 1 小时平均。

TOXXFILE 可以针对每一种平均时间重复输入。但由于生成文件的结构不能清楚区分不同平均时间的结果,因此每个平均时间应使用不同文件名。

AERMOD 生成的 TOXXFILE 为未格式化文件,其内容包括:

  1. 若干条文件头记录,用于标识标题、平均时间、受体信息和该文件的阈值;
  2. 每一次任意污染源组在该平均时间下等于或超过阈值的记录。

当某一污染源组超过阈值时,模型会输出该平均时间和受体位置下所有污染源组的结果。

通过 TOXXFILE 输出的每个浓度值都与一个整数 ID 变量配对。该 ID 用于标识:

  • 平均时间,即一年中的小时序号;
  • 污染源组编号;
  • 对应的受体编号。

浓度值和相应 ID 变量存储在缓冲数组中,数组填满后写入未格式化输出文件。

数组大小由 MODULE MAIN1 中定义的 NPAIR PARAMETER 控制,初始值为 100。

模型运行结束时,缓冲数组中的剩余数值会写入文件,并在右侧用零填充。

TOXXFILE 输出文件结构见第 2.1.2 节和附录 C。

使用 TOXXFILE 时,用户通常会把每个污染源分别置于一个独立污染源组中。有关 AERMOD TOXXFILE 选项的应用方法,用户应进一步查阅 TOXST 用户指南。

以下示例说明 TOXXFILE 的用法:

OU TOXXFILE 1  1.0E-5 TOXX1HR.BIN

OU TOXXFILE 24 2.5E-3 TOXX24HR.BIN 50

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

每一种平均时间只能使用一条 TOXXFILE 语句。

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

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