2.5 修改已有控制文件
如前所述,采用关键字/参数方式和灵活的控制文件格式,可以使用户更容易修改输入文件并获得所需结果。
本节简要举例说明如何修改控制文件。这里假定读者已经:
- 熟悉文本编辑器,即可编辑 ASCII 文件的程序;
- 掌握文本编辑器的基本编辑命令;
- 阅读并理解本教程前述各节。
2.5.1 修改模拟选项
根据分析任务,用户可能需要修改模拟选项并重新运行模型。
由于用于控制模拟选项的主关键字和次级关键字具有清晰的描述性,用户通常可以直接在控制文件中完成修改,而不必每次都重新查阅用户指南。
2.5.2 添加或修改污染源及污染源组
在输入文件中添加污染源、添加污染源组,或把某个污染源加入污染源组,只需直接增加相应记录。
用户不需要预先指定该次运行的污染源总数,因此增加污染源时也不必再修改一个总数参数。
以下内容同样无需预先指定:
- 污染源组总数;
- 每个污染源组中的污染源数量。
如果用户输入的污染源或污染源组数量超过某次运行允许的最大值,模型会生成相应错误消息。
从污染源组中删除某一污染源也很简单,只需从相应输入记录中删除该污染源,不必修改其他输入。
还可以通过“注释掉”输入的方式暂时删除污染源或污染源组:在定义该污染源或污染源组的记录行路径字段中写入:
**
第 2.2.2 节已经介绍这一方法。其优点是输入数据仍保留在文件中,以后需要时可以恢复使用。
无论文本编辑器处于哪种模式都可以这样操作:
- 在“插入”模式下输入
**,该行其他内容会向右移动; - 在“覆盖”模式下输入
**,会替换原有的路径 ID。
2.5.3 添加或修改受体网络
与污染源数据相同,增加或修改 AERMOD 的受体信息也比较直接。
新模型避免了为了完成一项小修改而同时改动多个位置的问题。例如,要在极坐标受体网络中增加一个距离,只需在相应输入记录中加入新的距离值。
由于关键字具有描述性,相关记录很容易识别。
模型会检查用户是否为某次运行指定了超过最大允许数量的受体。如果输入受体过多,会生成相应消息。
2.5.4 修改输出选项
修改输出选项遵循与前述内容相似的原则。
所有输出选项都允许用户针对特定平均时间进行选择。因此,如果已经为某一平均时间建立了一条或一组输出记录,可以复制这些记录,然后只修改平均时间参数。
打印表格输出还提供一个重要简写:使用次级关键字 ALLAVE,表示该选项适用于所有已计算的平均时间。
这样,当运行中新增或删除某一平均时间时,无需同步修改相关输出选项。