Hydrus1D简明使用手册(共16页)_第1页
Hydrus1D简明使用手册(共16页)_第2页
Hydrus1D简明使用手册(共16页)_第3页
Hydrus1D简明使用手册(共16页)_第4页
Hydrus1D简明使用手册(共16页)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用HYDRUS-1D模拟剖面变饱和度地下水流(简明手册)王旭升中国地质大学(北京)目 录1. 如何获取HYDRUS-1D22. 版权声明23. 参考资料24. HYDRUS-1D的WINDOWS界面25. 设计模型36. 使用HYDRUS-1D创建模型47. 输入模型控制信息58. 水流模型迭代计算参数69. 水流模型土壤水力特性模型710. 水流模型土壤水分特征曲线711. 水流模型边界条件812. 水流模型定水头或通量边界设置913. 根系吸水吸水模型914. 根系吸水水分胁迫参数1015. 输入可变边界条件的信息1016. 编辑土壤剖面使用图形界面1117. 编辑土壤剖面使用表格1318

2、. 运行模型1419. 察看结果1420. 输出结果14HYDRUS-1D是一个共享专业软件,用于模拟一维变饱和度地下水流、根系吸水、溶质运移和热运移。本手册只介绍应用HYDRUS1D模拟垂向剖面水流和根系吸水的操作方法。1. 如何获取HYDRUS-1DHYDRUS-1D由位于欧盟捷克的PC-Progress工程软件开发公司发行,用户可以登录该公司首页: 。为了下载HYDRUS-1D,应先注册成为用户,然后下载Hydrus-1D的安装文件:H1D_4_14.exe。这个文件对应目前HYDRUS-1D的最高版本。2. 版权声明 HYDRUS-1D的作者为:(1) J. Simunek, Depa

3、rtment of Environmental Sciences, University of California Riverside, Riverside, California, USA.(2) M. Sejna, PC Progress, Prague, Czech Republic.(3) M.Th. van Genuchten, Department of Mechanical Engineering, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil.感谢他们提供了一个如此精美而又免费使用的专业软件,帮助我们

4、从事有关的科学和教育工作。当你运行H1D_4_14.exe解压文件后,会在您的电脑中产生一个安装目录,其中包含Setup.exe可执行文件。运行这个文件即可安装HYDRUS-1D软件。当您安装HYDRUS-1D时,象安装其它软件一样,会出现一个许可协议,从中可知本共享软件也受到美国法规的保护。3. 参考资料 HYDRUS-1D安装之后,在软件运行目录下有HYDRS-1D Manual.pdf文件。从这个文件您可以了解到HYDRUS-1D的一些技术细节,如水流、溶质运移、热流的方程、一些处理专门问题的模型、输入输出文件等等。有一个Examples目录,包含大量的模拟算例可供参考。用户还可以参考以

5、下文献: imnek, J., M. Th. van Genuchten, and M. ejna, Development and applications of the HYDRUS and STANMOD software packages, and related codes, Vadose Zone Journal, doi:10.2136/VZJ2007.0077, Special Issue ”Vadose Zone Modeling”, 7(2), 587-600, 2008. Jacques, D., J. imnek, D. Mallants, and M. Th. van

6、 Genuchten, Modeling coupled hydrological and chemical processes: Long-term uranium transport following mineral phosphorus fertilization, Vadose Zone Journal, doi:10.2136/VZJ2007.0084, Special Issue ”Vadose Zone Modeling”, 7(2), 698-711, 2008. imnek, J. and M. Th. van Genuchten, Modeling nonequilibr

7、ium flow and transport with HYDRUS, Vadose Zone Journal, doi:10.2136/VZJ2007.0074, Special Issue ”Vadose Zone Modeling”, 7(2), 782-797, 2008. 这些文献都可以从 下载。4. HYDRUS-1D的WINDOWS界面运行HYDRUS-1D,可以看到一个Windows的界面如下:前处理工具后处理工具模拟计算图 1 所有的前后处理在界面中一目了然,左边是前处理工具,右边是后处理工具。其中前处理的各项功能如下图所示。模拟内容选项几何形状参数及剖面方式时间信息输出方式

8、水流 迭代求解控制参数水流 土壤水分特征模型水流 土壤水分特征曲线参数水流 边界条件溶质运移 一般信息溶质运移 运移参数溶质运移 化学反应参数溶质运移 边界条件根系吸水 模型根系吸水 水分胁迫函数可随时间变化的边界条件土壤剖面 图形界面土壤剖面 数据列表图 25. 设计模型 在使用HYDRUS-1D之前,您需要对饱和-非饱和水流模拟的基本原理有所了解,并设计出自己想做的模型,准备好数据。一个剖面水流模型通常包含以下几个要素:(1) 土壤剖面从地面算起的深度,准备模拟那个时间段的水分变化。(2) 土壤分几层,每层土壤的渗透性参数和水分特征曲线是怎样的。(3) 根系是怎么分布的。(4) 是否已经确

9、定地面降雨入渗、蒸发蒸腾的信息,特别是它们随时间的变化。(5) 是否已经确定剖面底部的状态属于哪种类型的边界条件。下面是一个参考模型的设计图:时间E0降水量根系层1.细砂壤土30 d2.中砂初始潜水面隔水底板1 m1.5 m1.5 m1 m图 36. 使用HYDRUS-1D创建模型 打开HYDRUS-1D软件,选择”File/new”菜单,新建一个模型。在name一栏中输入本模型的名称”test”,更改模型存放的目录。图 4需要注意的是,HYDRUS-1D模型本身在计算机中就表现为一系列的输入输出文件,它们存放在与模型名称一致的目录中。本例中,软件会自动创建一个名称为”test”的目录,而”C

10、ATOOLSHYDR1DProjects”中除了test目录之外,还有一个test.h1d文件。这是一个模型项目(project)文件,告诉软件下次到哪里去寻找模型。 模型创建之后,会显示前处理和后处理窗口(图5)。由于是新模型,还没有任何模拟结果,所以后处理窗口是空白的。图 57. 输入模型控制信息 首先,在前处理窗口双击Main Processes,在弹出的对话框中输入模型的描述: a test model. 然后在Simulate 一栏中选中Root Water Uptake,表示想处理根系吸水问题。电击OK之后,前处理窗口将增加处理根系吸水的工具条。图 6 下一步,是输入模型的几何信息

11、和土层划分信息。在前处理窗口双击Geometry Information,在弹出的对话框中输入如图7所示的数据。模型有2个土层长度单位是cm土壤剖面的深度是300 cm图 7 接下来输入时间信息,在前处理窗口双击Time Information,会弹出一个对话框(图8)。时间单位时间步长信息模拟30 d内的变化上边界是随时间变化的,每天一组数据,共30组数据自动处理蒸腾量在每天24小时内的变化图 8这个对话框中提供了一些灵活的选项来处理上边界条件的变化,下面简要加以说明: (1) 蒸腾量的每日周期变化 HYDRUS-1D 可以使用一个经验公式来处理每天24小时潜在蒸腾量的变化,设某天的潜在蒸腾

12、量为(例如用Pemman公式获取的, cm/d),则其中Tp(t)是瞬时潜在蒸腾量,t为时间。模型假设早上6点之前以及晚上18点-24点的蒸腾量总和只占全天蒸腾量的1%。注意本例中蒸腾量的单位是 cm/d。 (2) 降水量的周期变化如果在你的模型中降水量是周期性变化的,HYDRUS-1D也可以用一个公式来处理其中是周期Dt内的平均降雨量。(3) 使用气象数据也可以在HYDRUS-1D中输入气象数据,它将自动利用这些数据计算潜在蒸散量ETp。可以选择FAO组织推荐的Penman-Monteith公式,也可以选择Hargreaves公式。这些公式需要辐射、气温、湿度之类的气象数据。模型的另一个控制

13、信息是对模拟结果的输出如何进行设置。在前处理窗口双击Print Information工具条,弹出一个对话框。本例中确定输出30组模拟结果,每天输出1组。输出30组结果,每天1组可以确定需要输出哪些时间点的结果图 98. 水流模型迭代计算参数HYDRUS-1D是采用迭代法来处理非线性Richards方程的。在前处理窗口双击Water Flow- Iteration Criteria工具条,弹出一个设置迭代参数的对话框(图10)。迭代控制参数的设置具有高度的专业技术性,除非特别了解,一般可以使用默认值。如果模拟结果出现不收敛的情况,需要对最大迭代次数、迭代精度等参数进行调整,但是在缺乏经验的情况

14、下很难操作。最多迭代次数含水量迭代精度压力水头迭代精度增大步长迭代次数信号缩小步长的迭代次数信号步长增大比例步长缩小比例最小吸力间距最大吸力间距用于生成水分特征曲线的散点值图 10HYDRUS-1D 采用自动控制时间步长的方法来处理迭代的收敛性。对于每个时步,如果迭代次数太多,就缩小时间步长;如果没经过几次迭代就达到收敛精度,则适当增大时间步长。9. 水流模型土壤水力特性模型水分特征曲线是非饱和土壤的重要物理性质,HYDRUS-1D提供了几种方法来处理与之有关的参数。在前处理窗口双击Water Flow- Soil Hydraulic Properties工具条,弹出一个设置水力特性模型的对话

15、框(图11)。单孔介质模型双重介质模型双重孔隙度 双重渗透性吸湿和疏干滞后过程模型主要在溶质运移问题中使用图 11在一般情况下,选择单孔介质模型,并选择用van Genuchten-Mualem公式处理土壤的水力特性就可以了。如果还要模拟溶质运移,可能需要考虑双重介质模型。双重介质在同一个点有两个孔隙度或两个渗透率,相当于两种介质的混杂。双重介质模型能够模拟这两种“介质”之间的水分和盐分交换。10. 水流模型土壤水分特征曲线在前处理窗口双击Water Flow- Soil Hydraulic Parameters工具条,弹出一个设置水分特征曲线参数的对话框(图12)。本例中选择van Genu

16、chten-Mualem公式处理水分特征曲线,其中a, n, l均为控制因子。HYDRUS-1D软件中提供了一组土壤经验参数库,可供用户参考。本例中两层土壤的参数直接从数据库中调出:第1层对应Sandy loam,第二层对应sand。编号 qr qs a (cm-1) n Ks (cm/d) l土壤数据库细砂壤土中砂图 12在输入参数时,请注意参数的单位。11. 水流模型边界条件在前处理窗口双击Water Flow- Boundary Conditions工具条,弹出一个设置边界条件的对话框(图13)。地面边界类型定压力水头定水分通量大气边界, 可积水大气边界,产流变水头变水头和通量初始条件使

17、用压力水头使用含水量下端边界类型定压力水头定水分通量变地下水位变流量自由下渗排水渗出面水平排水大气边界基于ETp和LAI消光系数最大积水厚度图 13上边界条件有6种类型,下边界条件有8种类型。边界类型的确定需要考虑实际条件,在本算例中,上边界选择大气边界条件,在降雨量很大时地表可以产生积水。植被蒸腾量和土壤蒸发量分开处理,HYDRUS-1D推荐使用一个经验公式来把潜在蒸散量分割为蒸腾潜力和土壤蒸发潜力:其中ETp为潜在蒸散量(可以使用Penman-Monteith公式处理气象数据得到, cm/d),Tp为潜在蒸腾量(cm/d),Ep为土壤潜在蒸发量(cm/d),LAI是叶面积指数,k为消光系数

18、,取决于太阳角度、植被类型及叶片空间分布特征。SCF是一个中间参数,即土壤覆盖度(Soil cover fraction)。在阔叶植被发育的情况下,消光系数的经验值为k=0.5-0.75。12. 水流模型定水头或通量边界设置如果边界条件中包含定水头或定通量的边界,则在前处理窗口双击Water Flow- Constant BC工具条,弹出一个设置边界数据的对话框。 本算例模型中,下边界为定流量边界,实际上就是隔水边界,因此直接输入0即可。13. 根系吸水吸水模型在前处理窗口双击Root Water Uptake- Models工具条,弹出一个处理根系吸水模型的对话框(图14)。水分胁迫模型盐分

19、胁迫模型根系吸盐模型补偿吸水域值(临界湿润度)图 14HYDRUS-1D使用水分胁迫和盐分胁迫模型处理根系的吸水。对于水分胁迫模型,计算公式为其中Tp是潜在蒸腾量(cm/d),Ta是实际蒸腾量(cm/d),S(x)是吸水强度函数(cm/(cm.d),注意x坐标实际表示深度),a(h)是水分胁迫函数,h为土壤压力水头(cm),b(x)是根系吸水分配(密度)函数,LR为根系层的深度。水分胁迫函数有2种经验表示方法,即Feddes模型和S-Shape模型。Feddes模型是一个梯形函数,只需要知道h值。而S-Shape模型把水分胁迫和叶片气孔的压力水头联系起来,需要知道气孔压力水头的数值hf。土壤的

20、湿润度可以表示为 (2.22)但是如果直接用这种方法来计算实际蒸腾量有一定的问题。植被其实可以调节不同深度的水分胁迫响应特征;某个深度土壤干燥吸不上水,植被可以加大在比较湿润的土层的吸水量,以补偿不足。这种现象称为补偿吸水。为了模拟根系补偿吸水,HYDRUS-1D提供了一种简化的模型,即如果湿润度高于某个临界值(wwc),植被根系可以通过补偿机制充分吸水达到潜在蒸腾量。如果湿润度低于这个临界值,补偿机制受到抑制,发生整体的水分胁迫,根系吸水总量将低于潜在蒸腾量,并正比于湿润度。如果不考虑这种补偿吸水机制,可以令wc =1。14. 根系吸水水分胁迫参数在前处理窗口双击Root Water Upt

21、ake- Water Stress Reduction工具条,弹出一个处理水分胁迫参数的对话框(图15)。本算例中直接从数据库中调入Wheat的经验值。P3 P2L P2H Popt P0压力水头(pressure head, cm)a=1a=0r2Hr2L数据库吸水强度(cm/d)胁迫函数两个临界吸水强度图 15 根系水分胁迫Feddes模型参数15. 输入可变边界条件的信息在前处理窗口双击Variable Boundary Conditions工具条,弹出一个处理时间序列数据的对话框(图16)。本算例中,在步骤(11)中已经把地面处理大气边界,同时又选择使用消光系数法划分植被蒸腾和土面蒸发

22、,因此需要输入每天的降水、潜在蒸散量、叶面积指数等数据。还有一个需要输入的数据是最小压力水头值,即地面土壤达到最干燥状态时的压力水头。从理论上讲,当土壤十分干燥时,吸力很大,而液态孔隙水的压强很小,与空气湿度保持平衡关系,因此有其中hA为最小压力水头,Hr为空气绝对湿度,RT/Mg为空气的摩尔气体常数。空气湿度虽然可以通过气象数据得到,但这里公式需要的是近地面的空气湿度。一般情况下,取饱和水汽湿度是可取的,因为2 cm深度以下土壤空气的湿度往往都是饱和的,只不过随温度发生变化。因此,可以根据近地面气温的变化来推算地表土壤的空气湿度(饱和水汽湿度),再换算成压力水头。HYDRUS-1D中需要输入

23、的是最小压力水头的绝对值,缺省值为hCritA=|hA|=106 cm=104 m这个数值只会对土壤蒸发起作用。HYDRUS-1D建议:hCritA 所对应的土壤含水量应该至少比残余含水量大0.005,在模拟根系吸水的情况下,hA 还应该低于图15中的P3。否则(hAP3),当根系吸水的临界值压力水头(P3)和地面蒸发的最小压力水头 (hA) 满足时,会导致回流(inflow)现象,这是不合理的。除非存在特别干燥的情况,模型一般不需要仔细处理这些问题。 图 16表1时间(d)降水量(cm/d)ETp (cm/d)hCritA (cm)LAI时间(d)降水量(cm/d)ETp (cm/d)hCr

24、itA (cm)LAI100.51000002.11600.41000002.1200.61000002.11700.61000000.3300.41000002.21800.71000000.3400.51000002.21900.71000000.3500.51000002.22000.71000000.3600.51000002.22100.71000000.3700.31000002.32200.61000000.380.70.11000002.32300.51000000.3900.41000002.3240.30.21000000.31000.51000002.3252.30.11

25、000000.31100.61000002.2261.10.11000000.31200.41000002.2270.50.11000000.31330.11000002.22800.41000000.31400.51000002.12900.71000000.3150.50.21000002.13000.71000000.3数据可以先在Excel中准备好,如表1。这些数据可以拷贝到图16的电子表格中。这些数据显示的降水量、蒸散潜力和叶面积指数变化特征如图16右图所示。在第17日由于庄稼收割,叶面及指数大幅度下降。 16. 编辑土壤剖面使用图形界面在前处理窗口双击Soil Profile- G

26、raphical Editor工具条,程序将弹出一个处理土壤剖面的软件(图17)。这个图形软件的使用比较简单,我们需要注意的是在Conditions菜单下面有很多子菜单,包含处理各种问题的功能菜单。 首先要做的事情,是确定把土壤剖面离散化为多少个节点。本算例土壤模型深度为3 m,我们希望节点间距达到 1 cm,因此需要301个节点。选择菜单Conditions/ Profile Discretization,在下拉工具条中把Number修改为301。土壤剖面分成31个节点,则节点间距为 10 cmConditionsProfile DiscretizationMaterial Distribu

27、tionRoot DistributionScaling factorInitial ConditionsSubregionsObservation PointsConditions菜单剖分节点土壤岩性分层根系分布尺度因子初始条件子区分布观察点修改节点数图 17 接下来,确定土层的分布,本模型有2个土层。缺省的土层编号为index=1,就是图12中的细砂壤土层。选择菜单Conditions/ Material Distribution,在下拉工具条中使用Edit condition,把下部土壤层设置index=2,这个土层编号为2,实际上就是图12中的中砂层。设置2层土壤岩性编号1. 点击工具

28、条2.在剖面底部点击鼠标左键再放开,从下往上移动鼠标,选定土层范围,然后再点击鼠标左键,修改土层编号修改节点数右下角是鼠标所在的z坐标高度ConditionsMaterial Distribution图 18再就是确定根系随深度的分布,根系分布函数b(x)是一个很特殊的函数,它满足以下条件其中LR为根系层厚度, x是深度;Dz是节点间距,bn是每个间距中的根系分布函数值,M是根系层占节点数。本算例中根系层的厚度为1 m,假设根系分布函数为线性,并有, x1容易证明上式满足积分为1的条件。设置方法为,选择菜单Conditions/ Root Distribution,在在下拉工具条中使用Edit condition,划定根系层范围(100 cm),把顶部数值设置为0,底部数值设置为2,让程序自动进行线性差值。根系分布函数使用工具条ConditionsRoot Distribution图 19下一步处理初始条件,选择菜单Conditions/ Initial Condition。本算例中初始地下水位高于底板100 cm,假设土壤剖面初始状态是静力平衡态,则模型底部的压力水头为+100 cm,地面的压力水头为-200 cm。使用Edi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论