AERMOD 中文文档AERMOD 中文文档
首页
用户指南
附录
官方资源
关于项目
GitHub
首页
用户指南
附录
官方资源
关于项目
GitHub
  • 附录导读
  • 附录 A 功能性关键字/参数参考
    • A.1 使用说明
    • A.2 CO 控制路径
      • 表 A-1 控制路径关键字
      • 表 A-2 关键字和参数
    • A.3 SO 污染源路径
      • 表 A-3 污染源路径关键字
      • 表 A-4 关键字和参数
    • A.4 RE 受体路径
      • 表 A-5 受体路径关键字
      • 表 A-6 关键字和参数
    • A.5 ME 气象路径
      • 表 A-7 气象路径关键字
      • 表 A-8 关键字和参数
    • A.6 EV 事件路径
      • 表 A-9 事件路径关键字
      • 表 A-10 关键字和参数
    • A.7 OU 输出路径
      • 表 A-11 输出路径关键字
      • 表 A-12 关键字和参数
    • A.8 路径结束语句
  • 附录 B 错误消息代码
    • B.1 引言
    • B.2 输出消息汇总
    • B.3 消息布局说明
      • B.3.1 消息的统一结构
      • B.3.2 消息字段与列位置
      • B.3.3 INCLUDED 外部文件中的行号
  • 附录 C 文件格式说明
    • C.1 AERMET 气象数据
      • C.1.1 SURFACE OUTPUT
      • C.1.2 PROFILE OUTPUT
    • C.2 MAXIFILE
      • C.2.1 文件结构与字段
      • C.2.2 示例
    • C.3 POSTFILE
      • C.3.1 未格式化 POSTFILE
      • C.3.2 格式化 POSTFILE
    • C.4 PLOTFILE
      • C.4.1 文件结构与字段
      • C.4.2 示例与最大值标记
    • C.5 TOXXFILE
      • C.5.1 文件头记录
      • C.5.2 数据记录与标识变量
    • C.6 RANKFILE
      • C.6.1 文件结构与字段
      • C.6.2 示例
    • C.7 EVALFILE
      • C.7.1 适用范围与输出变量
      • C.7.2 Fortran 输出格式
    • C.8 SEASONHR
      • C.8.1 文件结构与字段
      • C.8.2 季节索引与示例
    • C.9 MAXDCONT
      • C.9.1 文件结构与字段
      • C.9.2 排序组织与示例
    • C.10 MAXDAILY
      • C.10.1 文件结构与字段
      • C.10.2 示例
    • C.11 MXDYBYYR
      • C.11.1 文件结构与字段
      • C.11.2 排序组织与示例
  • 附录 D 23132 版本修订
    • D.1 缺陷修复
      • 1 两位年份解释
      • 2 NO2STACK 初始化值
      • 3 BUOYLINE EVENT 处理
      • 4 递归子程序运行时错误
      • 5 NOURBTRAN 城市源循环
      • 6 BUOYLINE 调试文件头
      • 7 DHP3PLAT 初始化
      • 8 DAYRANGE 虚假警告
      • 9 RLINEXT 与 ALPHA
      • 10 NOMINO3 与 ARM2
      • 11 INCLUDED 中的 AREACIRC
      • 12 ARMRATIO 有效范围
      • 13 I_ALPHA 初始化
      • 14 未实现 NO₂ 转换的源类型
      • 15 SCREEN 与特定源类型
      • 16 FLAT 源高程与受体高程
      • 17 FLAT 地形结果一致性
      • 18 SWPOINT 数组分配
    • D.2 功能增强
      • 1 RLINE/RLINEXT 高地形
      • 2 城市源调试文件
    • D.3 法规选项更新
    • D.4 BETA 选项更新
      • 1 RLINE 重新表述
      • 2 GRSM 更新
      • 3 COARE 海洋气象算法
    • D.5 ALPHA 选项更新
      • 1 AREA 类源烟羽摆动
      • 2 飞机源参数
      • 3 高浮力烟羽
    • D.6 仅文档更新
      • 1 ARM2 与 SRCGROUP ALL
      • 2 方程引用
      • 3 OPENPIT 的 Zs 与深度
      • 4 浮力通量公式
      • 5 MFD 方程 77
  • 附录 E 术语表
    • A
      • AERMAP AERMOD 地形预处理程序
      • AERMET AERMOD 气象预处理程序
      • AERMOD AMS/EPA 法规模式
      • ASCII 美国信息交换标准代码
    • C
      • Card 卡片/输入记录
      • CO 控制路径标识
      • CO Pathway CO 控制路径
      • Control File 控制文件
    • D
      • Directory 目录
      • Dispersion Model 扩散模型
      • DOS 磁盘操作系统
    • E
      • Echo of Inputs 输入回显
      • EOF 文件结束
      • EPA 美国环境保护署
      • Error Message 错误消息
      • Error/Message File 错误/消息文件
      • EV 事件路径标识
      • EV Pathway EV 事件路径
      • EVENT Processing EVENT 事件处理
      • Extended Memory 扩展内存
    • F
      • Fatal Error 致命错误
      • Flow Vector 流动矢量
    • G
      • GMT 格林尼治标准时间
    • I
      • Informational Message 信息消息
      • Input Image 输入记录映像
      • Input Control File 输入控制文件
    • J
      • Julian Day 儒略日/年内日序
    • K
      • KB 千字节
      • Keyword 关键字
    • L
      • LST 地方标准时间
    • M
      • Math Co-processor 数学协处理器
      • MB 兆字节
      • ME 气象路径标识
      • ME Pathway ME 气象路径
      • Meteorological Data File 气象数据文件
      • Missing Value 缺失值
      • Mixing Height 混合层高度
    • N
      • NCDC 美国国家气候数据中心
      • NO ECHO 不回显输入
      • NWS 美国国家气象局
    • O
      • On-site Data 现场数据
      • OU 输出路径标识
      • OU Pathway OU 输出路径
      • Overlay 覆盖程序段
    • P
      • Pasquill Stability Categories Pasquill 稳定度类别
      • Pathway 功能路径
      • PC 个人计算机
    • Q
      • Quality Assessment 质量评价
      • Quality Assessment Check 质量评价检查
      • Quality Assessment Message 质量评价消息
      • Quality Assessment Violation 质量评价违规
    • R
      • RAM 随机存取存储器
      • RAMMET RAMMET 气象处理程序
      • Range Check 范围检查
      • Range Check Violation 范围检查违规
      • RE 受体路径标识
      • RE Pathway RE 受体路径
      • Regulatory Applications 法规应用
      • Regulatory Model 法规模型
      • R-LINE 研究型线源扩散模型
    • S
      • SCRAM 法规空气模型支持中心
      • Secondary Keyword 二级关键字
      • SO 污染源路径标识
      • SO Pathway SO 污染源路径
      • Station Identification 气象站标识
      • Subdirectory 子目录
      • Surface Weather Observations 地表气象观测
      • Surface Roughness Length 地表粗糙度长度
      • Syntax 语法
    • U
      • Unformatted File 未格式化文件
      • Upper Air Data (or Soundings) 高空气象数据/探空资料
    • V
      • Vertical Potential Temperature Gradient 垂直位温梯度
    • W
      • Warning Message 警告消息

附录 B 错误消息代码说明

对应原文印刷页码 B-1 至 B-4。
AERMOD 路径标识、关键字、消息代码、模块名称和模型原始输出保留英文。

B.1 引言

在 AERMOD 开始执行大量计算,以求取用户指定的预测结果(例如浓度和沉降)之前,模型会对输入控制文件进行一系列检查,以识别可能导致 AERMOD 无法成功完成运行的问题。

检查内容包括但不限于:

  • 控制文件的结构和语法;
  • 关键字或参数是否使用正确;
  • 是否使用了未定义的关键字或参数;
  • 是否缺少必需关键字;
  • 是否指定了相互冲突的选项。

AERMOD 的程序设计还尽可能消除了运行期间发生错误的可能性,例如“除以零”,并会识别值得怀疑的输入数据。

模型以两种方式向用户报告错误和其他消息:

  1. 在主结果输出文件中提供消息汇总;
  2. 根据用户选择,生成单独的详细消息文件。

消息汇总

无论用户是否选择生成详细消息文件,AERMOD 都会在结果输出文件中输出消息汇总。

消息汇总表包括:

  • 每种消息类型的数量;
  • 所有致命错误的详细清单;
  • 所有警告消息的详细清单。

在模型设置处理期间,如果没有产生错误或警告,模型会直接报告:

SETUP Finishes Successfully.

即“设置阶段成功完成”。

详细消息文件

AERMOD 可以把模型产生的全部消息保存到单独的输出文件中。

用户可以在 CO 控制路径中指定 ERRORFIL 关键字,并在其后提供文件名,以启用该选项。

例如,以下控制语句会将全部错误消息保存到名为 errormsg.out 的 ASCII 文本文件中:

CO STARTING
   ERRORFIL errormsg.out
CO FINISHED

B.2 输出消息汇总

AERMOD 的标准输出文件中包含两处消息汇总。

第一处消息汇总:设置处理完成后

第一处消息汇总位于:

  • 输入控制文件内容回显之后;
  • 输入数据汇总之前。

该汇总采用哪一种形式,取决于:

  1. 设置处理期间是否产生致命错误或非致命警告;
  2. 用户在 CO RUNORNOT 语句中选择了 RUN 还是 NOT。

如果满足以下条件:

  • 设置处理期间没有产生错误或警告;
  • 用户选择了 RUN;

模型仅报告:

SETUP Finishes Successfully.

如果出现以下任一种情况:

  • 设置处理期间产生了致命错误;
  • 设置处理期间产生了警告;
  • 用户选择了 NOT,即只检查而不执行计算;

模型会输出更详细的汇总。该汇总包括:

  • 每种消息类型的数量;
  • 每一条致命错误消息;
  • 每一条警告消息。

第二处消息汇总:完整模型运行结束后

第二处消息汇总表位于标准结果输出文件的最后。

它汇总完整模型运行期间产生的消息,包括:

  • 设置处理阶段;
  • 模型计算运行阶段。

图 B-1 AERMOD 消息汇总示例

                 *** Message Summary For The AERMOD Model Setup ***


                   --------- Summary of Total Messages ---------

                 A Total of 0 Fatal Error Message(s)

                 A Total of 0 Warning Message(s)

                 A Total of 0 Information Message(s)


                    ******** FATAL ERROR MESSAGES ********

                                 ***    NONE    ***


                    ********    WARNING MESSAGES      ********

                                  ***   NONE    ***

                 ***********************************

                 *** SETUP Finishes Successfully ***

                 ***********************************

该示例表示:

  • 致命错误数量为 0;
  • 警告数量为 0;
  • 信息消息数量为 0;
  • 模型设置阶段成功完成。

B.3 消息布局说明

在处理输入控制文件语句和执行模型计算时,AERMOD 可以产生三类消息。

1. 错误消息(E)

错误消息会停止后续处理,但模型仍可能继续检查输入,以识别更多错误条件。

消息类型标识:

E

2. 警告消息(W)

警告不会停止处理,但表示可能存在错误或可疑条件。

消息类型标识:

W

3. 信息消息(I)

信息消息可能对用户有参考价值,但不会直接影响结果的有效性。

消息类型标识:

I

B.3.1 消息的统一结构

AERMOD 消息采用统一结构,包括:

  • 产生消息的路径 ID;
  • 消息类型;
  • 三位数字消息代码;
  • 输入控制文件行号;
  • 对于运行时消息,则为气象文件小时序号;
  • 产生消息的程序模块名称,例如子程序名称;
  • 与消息代码对应的详细说明;
  • 最多 8 个字符的简短提示,用于帮助用户判断问题来源。

示例

以下是一条由 CO 路径产生的详细消息:

CO E1008 EXPATH: Invalid Pathway Specified. The Troubled Pathway is FF

其含义为:

  • CO:控制路径;
  • E:错误消息;
  • 100:数字消息代码;
  • 8:输入控制文件的第 8 行;
  • EXPATH:产生该消息的代码模块;
  • Invalid Pathway Specified.:指定了无效路径;
  • The Troubled Pathway is FF:提示出问题的路径为 FF。

B.3.2 消息字段与列位置

原文用以下通用形式表示消息布局:

PW Txxx LLLL mmmmmm: MESSAGE Hints

各字段的位置和含义如下:

字段列位置含义
PW1–2路径 ID;可为 CO、SO、RE、ME、EV 或 OU。气象数据提取消息使用 MX,模型计算消息使用 CN
T4消息类型:E、W 或 I
xxx5–7三位数字消息代码
LLLL9–12设置阶段消息对应输入控制文件的行号;运行时消息对应气象文件的小时序号
mmmmmm14–19产生消息的代码模块名称
MESSAGE22–71与该消息代码对应的详细消息
Hints73–80用于判断错误性质和发生位置的简短提示,例如关键字或路径

按列位置展开,可表示为:

列:  1 2   4 5 6 7   9 10 11 12   14------19   22----------------71   73----80
      P W   T x x x   L  L  L  L    m m m m m m  详细消息                 简短提示

B.3.3 INCLUDED 外部文件中的行号

如果错误发生在外部引入文件的处理过程中,例如:

SO INCLUDED

或:

RE INCLUDED

消息中的行号表示外部引入文件中的行号,而不是主控制文件中的行号。

处理逻辑为:

  1. 开始读取外部数据前,模型保存主控制文件当前行号;
  2. 处理外部文件时,消息报告外部文件内部的行号;
  3. 返回主控制文件后,模型恢复此前保存的主文件行号。

三种消息类型分别使用以下字母表示:

标识类型
E错误(Error)
W警告(Warning)
I信息(Informational)
在 GitHub 上编辑此页
最后更新:
Prev
附录 A 功能性关键字/参数参考
Next
附录 C 文件格式说明