图23
第一步:修改ECOLab模板
1) MIKE 11 ? Open... ? 选ECOLab Files (*.ECOLab) ? 在MIKE 11安装目录内找到此模板
(如C:\\Program Files\\DHI\\MIKEZero\\Templates\\ECOLab\\WQlevel4.ECOLab),如图24所示? Open。
图24
MIKE 11 培训\\上海\\2008年7月 39
2) 在WQlevel4.ECOLab主界面展开State_Variables, 鼠标右击,在弹出菜单中选择Create state variable。
3) 在Variable Name栏输入COD; 在Description栏输入COD;确认Scope为WC(表示此污染物存在于水体中);Transport为Advection_Dispersion; Eum Type选择concentration_3; Default value填0;Min value填0;Max value填10000。
4) 在Expression区域输入 -decayCOD
按update; 出现提示框后按Yes;现在应出现图25。
图25
5) 展开PROCESSES; 点击新增加的decayCOD-no description;在Expression区域输入
kdCOD*COD
按Update; 出现提示框后选constants, 按Yes;现在应出现图26。
MIKE 11 培训\\上海\\2008年7月 40
图26
6) 展开CONSTANTS; 点击新增加的kdCOD-no description; Description填Decay of COD; Spatial Var.选Horizontal; Eum Type选1st order rate WQ model; 按Update。
7) 保存文件,用其它文件名保存,如WQlevel4COD.ECOLab, 退出。
第二步:生成MIKE 11 ECOLab参数文件
1) MIKE 11 ? New ? MIKE 11 ? MIKE 11 ECOLab; 2) 在Model definition界面的Model selection选择From File...; 3) 按
引入刚生成的WQlevel4COD.ECOLab;在弹出的提示框中选Yes;
4) 在State variables界面内输入各组分的初始浓度值;
5) 在Constants界面内输入各模型参数值,包括COD衰减系数。 保存文件,完成ECOLab参数文件设置。
第三步:运行程序
在模拟文件中,进入模型Models界面,在ECOLab前面打勾;进入输入Input界面,引入刚生成的ECOLab参数文件;进入Start界面,开始计算。
以上只是一个简单的例子,但是通过它可以初步理解ECOLab的强大功能。
MIKE 11 培训\\上海\\2008年7月 41
练习:
No.1 -对已有内置模块的简单修改
练习目的:
熟悉ECO Lab模块的6大组成部分(STATE_VARIABLES, CONSTANTS, FORCINGS, AUXILIARY_VARIABLES, PROCESSES和DERIVED_OUTPUTS)以及如何进行相互转化和修改。
打开C:\\Program Files\\DHI\\MIKEZero\\Templates\\ECOLab WQlevel4ColiPhos.ecolab,
另存在MIKE ECOLab Exercises\\Basic Template\\WQlevel4ColiPhos_update.ecolab 练习内容:
1、添加衍生变量DERIVED_OUTPUTS TIN=AMMONIA+NITRATE TIP=OP+PP
CODcr = K*BOD,常数K=3
2、将温度TEMP从STATE_VARIABLES变成FORCING进行模拟计算。
3、创建盐度和CODcr的ECOLab模块
MIKE Zero ? ECO Lab? OK,如图27示。双击打开ECO Lab参数文件编辑器,进入空白的水质模块编辑对话框,如图28示。
假设盐度为保守物质,不考虑衰减过程。CODcr考虑简单一级衰减过程,
dCODcrdt??Kcod*CODcr满足一级反应方程式 ,分别定义状态变量、衰减
系数和过程,创建一个简单的盐度和CODcr降解过程的ECO Lab模块,文件命名为S_CODcr.ecolab,保存在MIKE ECOLab Exercises\\Basic Template目录中。
MIKE 11 培训\\上海\\2008年7月 42
图27
图28 No.2 - 创建简单的大肠杆菌模块
练习目的:
创建一个简单的SimpleColi.ecolab模板,描述水生态环境中的大肠杆菌变化。进一步掌握ECOLab的模块结构。
假定大肠杆菌在水中的降解是采用一级衰减公式,衰减与温度有关。为了简化,在本例中我们不考虑盐度与光辐射对降解的影响,虽然这两项指标对大肠杆菌的降解有着重要影响。模块保存在MIKE ECOLab Exercises\\Basic Template目录中。参数信息见下表。
大肠杆菌模块参数信息一览表 MIKE 11 培训\\上海\\2008年7月 43