HYDRUS-1D
HYDRUS模型和STANMOD模型发展概述
地下环境中流动、运移与生物地球化学过程建模
在地下环境中解决与水流、溶质运移及生物地球化学过程相关的问题,需要与具体应用相适应的建模工具。 对于某些问题,相对简单的解析或半解析模型即可求解;而其他更复杂的问题,则可能需要一维或多维的数值模型,以模拟水流、溶质运移及多种生物地球化学反应。
为了在解决一般性和场地特定的环境问题时具备足够的灵活性,研究人员通常需要一个包含不同复杂程度的计算机模型工具箱。 在过去约 30 年间,美国农业部**盐渍化实验室(USSL)与加州大学河滨分校 (UCR)**合作开发了大量此类计算机程序,并向公众发布。本文旨在介绍其中最重要的一些程序,并讨论其若干应用。
HYDRUS 与相关模型
本文描述了 HYDRUS 模型及其相关软件包(见表 1)的发展历程、所涉及的主要过程以及典型应用。 我们首先重点介绍一系列数值型 HYDRUS 模型、其前身及后续改进或扩展版本(如 SWMS_2D、HYDRUS-1D、HYDRUS-2D、HYDRUS (2D/3D) 以及 HP1),这些模型由美国、捷克、以色列、荷兰和比利时等地的研究团队共同开发完成。
| 模型 | 维度 | 操作系统 | 主要功能与过程简介 | 参考文献 |
|---|---|---|---|---|
| HYDRUS (DOS 3.0–6.0) | 1D | DOS | 可变饱和多孔介质中的水流与溶质运移;采用 Richards 方程求解;后期版本加入根系吸水、线性吸附与降解项。 | Kool & van Genuchten (1991); Vogel et al. (1996); Šimůnek et al. (1998b) |
| SOILCO₂ | 1D | DOS | 模拟 CO₂ 在水气两相中的传输;考虑热传导、CO₂ 生成与根系吸收。 | Šimůnek & Suarez (1993c) |
| UNSATCHEM | 1D | Windows | 模拟水流、热量、主要离子与 CO₂ 传输;含化学平衡与动力学反应;16 bit GUI。 | Šimůnek et al. (1996b) |
| HYDRUS-1D 2.0 - 4.0 | 1D | Windows | 水、热、多溶质运移;根系吸水(含盐胁迫补偿);VG/MVG/BC 模型;可逆吸附、两区非平衡、温度依赖、逆问题;3.0 版增 Durner & Kosugi 水力函数、病毒/胶体/细菌运移、UNSATCHEM 模块。 | Šimůnek et al. (1998b, 2005) |
| SWMS_2D 1.0–2.0 | 2D | DOS | 基于有限元的二维非饱和水流与溶质运移;线性溶质传输、根系吸水;2.0 版加入迭代求解器。 | Šimůnek et al. (1992, 1994) |
| CHAIN_2D | 2D | DOS | 扩展 SWMS_2D;加入非线性溶质传输、串级一阶衰变、气体扩散、温度依赖、双位点吸附。 | Šimůnek & van Genuchten (1994) |
| UNSATCHEM-2D | 2D | DOS | 多离子化学与 CO₂ 运移;含平衡/动力学反应、Pitzer 活动度模型。 | Šimůnek & Suarez (1993b) |
| SWMS_3D | 3D | DOS | 三维变饱和水流与溶质运移;线性吸附;为 HYDRUS (2D/3D) 前身。 | Šimůnek et al. (1995) |
| HYDRUS-2D 1.0–2.0 | 2D | Windows | 基于 SWMS_2D 与 CHAIN_2D;32 bit GUI;非平衡双孔隙流、滞后性、逆问题。 | Šimůnek et al. (1996a, 1999a) |
| HYDRUS (2D/3D) | 2D / 3D | Windows | 统一 HYDRUS-2D 与 SWMS_3D;VG/MVG/Durner/Kosugi 函数;气体扩散、温度依赖、双孔隙流、根系补偿吸水、病毒/胶体/细菌运移、人工湿地模块;高端 3D GUI。 | Šimůnek et al. (2006b); Šejna & Šimůnek (2007) |
| DISK | 2D (轴对称) | Windows | 反演张力盘入渗实验数据以估算土壤水力参数;32 bit GUI。 | Šimůnek & van Genuchten (2000) |
| STANMOD 2.0 | 1–3D (解析) | Windows | 含 CFITM/CFITIM/CXTFIT/3DADE/N3DADE/CHAIN 等解析 模型;顺序衰变、多维运移;32 bit GUI。 | Šimůnek et al. (1999b) |
| RETC | NA | Windows | 土壤水分特征与水力导度参数反演;VG、BC、Durner、Kosugi 模型;32 bit GUI。 | van Genuchten et al. (1991) / Released online |
| ROSETTA 1.0 | NA | Windows | 分层神经网络 PTF 预测 van Genuchten–Mualem 参数(提供 5 级输入)。 | Schaap et al. (2001) |
| UNSODA | NA | Windows | 不饱和土壤水力性质数据库(保留 ≈ 800 样品);用于 PTF 验证与模型输入。 | Leij et al. (1996) |
| HP1 1.0 | 1D | Windows | 耦合 HYDRUS-1D 与 PHREEQC;多组分传输、平衡–动力学反应、热传导;用于重金属、放射性核素、爆炸物迁移等复杂反应。 | Jacques & Šimůnek (2005) |
模型发展脉络
- UNSAT → SWMII → SWMS_2D → CHAIN_2D → HYDRUS-2D → HYDRUS (2D/3D):二维–三维演进线;逐步引入溶质链、热传导、化学反应与 GUI。
- HYDRUS (DOS) → HYDRUS-1D (Win) → HP1:一维方向;扩展至热–化学–生物–根吸多过程耦合。
- UNSATCHEM 系列:与 CO₂ 与主离子化学耦合。
- STANMOD、RETC、ROSETTA、UNSODA:为 HYDRUS 系列提供解析解、参数反演与数据库支撑。
模型简要介绍
UNSAT 与 SWMII
UNSAT 模型最早由 Neuman 等人 (1972–1975) 在以色列理工学院开发,是一个二维有限元模型,用于模拟变饱和介质中的水流(基于 Richards 方程),并考虑根系吸水和多种边界条件。 后来 Davis 和 Neuman (1983) 将其移植至个人电脑。此版本成为 Vogel (1987) 在瓦赫宁根大学开发的 SWMII 模型的基础。 SWMII 扩展了功能,引入 van Genuchten (1980a) 及其改进的土壤水力学模型(Vogel & Císlerová, 1988),整合根吸模型 (SWATRE),并引入尺度因子以处理非均质土壤和局部各向异性。
SWMS_2D
SWMS_2D (Šimůnek et al., 1992) 扩展了 SWMII 的能力,引入溶质运移模块。为提升计算效率,模型只在压力头变化区域进行迭代求解。溶质运移使用对流–弥散方程,允许线性吸附与一阶衰变过程Simunek et al., VZJ - 2008, Hyd…。
CHAIN_2D
CHAIN_2D 在 SWMS_2D 基础上进一步加入非线性溶质运移、串级一阶衰变、气体扩散、双位点吸附模型、温度依赖性等过程。可模拟挥发性污染物(如溴甲烷、1,3-二氯丙烯)的运移Simunek et al., VZJ - 2008, Hyd…。
UNSATCHEM-2D
Šimůnek 和 Suarez (1993b, 1994) 在 SWMS_2D 上扩展开发 UNSATCHEM-2D,用于模拟主要离子(Ca, Mg, Na, K, SO₄, Cl, NO₃ 等)迁移以及平衡与动力学化学反应,包括络合、阳离子交换、溶解–沉淀。 模型还考虑 CO₂ 的迁移与生成、温度与水分变化的影响,并采用 Debye–Hückel 与 Pitzer 活度模型 计算离子活度Simunek et al., VZJ - 2008, Hyd…。
SWMS_3D
SWMS_3D (Šimůnek et al., 1995) 是 SWMS_2D 的三维扩展,使用线性四面体有限元求解 Richards 方程和对流–弥散方程。 由于三维问题计算量巨大,Hardelauf et al. (2007) 开发了并行版本 PARSWMS,利用 MPI、PETSc 和 PARMETIS 在多核系统上并行计算。
HYDRUS-1D
HYDRUS-1D 是一个基于 Windows 的一维有限元建模系统,用于模拟非饱和带水流、热传导和多溶质运移。 其图形界面(GUI)用于输入数据、剖分网格、分配参数、执行计算并可视化结果。用户可在界面中定义土层分布、根系吸水分布及初始条件,输出包含压力头、含水量、水/溶质通量、温度与浓度等随时间变化的剖面。
HYDRUS-2D
HYDRUS-2D 在 HYDRUS-1D 的基础上扩展到二维空间,包含大部分相同过程:根系吸水(考虑水分与盐分胁迫)、多种水力学函数、滞后性、非线性及非平衡反应、双孔隙运移及参数反演。 V1.0 基于 SWMS_2D,V2.0 基于 CHAIN_2D,引入了 MeshGen2D 网格生成器,可定义任意不规则几何域或具有轴对称特征的三维区域
HYDRUS (2D/3D)
HYDRUS (2D/3D) 是 HYDRUS-2D v2.0 与 SWMS_3D 的完全重写与整合,支持二维与三维几何。 除继承前版功能外,还包括: (i) 双孔隙系统下的水流与溶质运移(优先生流)、 (ii) 补偿型根吸水与空间根分布、 (iii) Durner (1994)、Kosugi (1996) 的水力模型、 (iv) 病毒/胶体/细菌运移的吸附–脱附与过滤理论、 (v) 人工湿地模块(2D)、 (vi) 滞后模型与动态边界、 (vii) 粒子流可视化及累积通量计算等Simunek et al., VZJ - 2008, Hyd…。
界面特点: 新 GUI 采用高端三维图形库、支持多项目视图、多窗口结构、对象浏览、拖放操作、自定义显示样式与导出并行计算输入(PARSWMS)
HP1
HP1(HYDRUS + PHREEQC)将 HYDRUS-1D 的流动与运移模块与 PHREEQC 地球化学求解器耦合,模拟变饱和带中的多组分反应 运移与热传递。 适用于重金属、放射性核素、有机污染物及爆炸物迁移等含复杂化学反应的场景,是 HYDRUS 家族中生物地球化学最完备的版本。
STANMOD
STANMOD 是一组溶质运移解析模型工具包,包含 CFITM、CFITIM、CHAIN、CXTFIT、3DADE、N3DADE、SCREEN 等程序,用于实验数据拟合与解析解验证。 适用于一维至三维的溶质迁移与顺序衰变分析,具有独立 GUI 与可视化功能;在文献中常用于实验数据反演与模型对比。
土壤参数模型
用来估算土壤参数。
Rosetta
Rosetta 是基于分层神经网络的土壤转移函数 (PTFs) 模型。 提供五个层次的输入复杂度:
- 1️⃣ 土壤分类平均参数;
- 2️⃣ 砂/粉/黏比例;
- 3️⃣ 加入体积密度;
- 4️⃣ 增加 33 kPa 吸力的含水量;
- 5️⃣ 增加 1500 kPa 吸力的含水量(永久萎蔫点)。
输出参数均附带不确定度估计,基于自助法 (bootstrap) 和神经网络联合训练。
UNSODA
UNSODA(UNsaturated SOil Hydraulic DAtabase)是一个包含约 800 个土样的数据库,存储实测的不饱和土壤水力性质(含水量曲线、水力导度、扩散率等)及相关属性(粒径组成、有机质含量等)。 数据库可用于查询、筛选、输出与分析数据,并支持 Brooks–Corey 与 van Genuchten 模型拟合;已广泛用于 PTF 推导与水力性质研究。
RETC
RETC 是专门用于分析土壤水力性质的独立程序,可依据实验数据或假设模型(van Genuchten、Brooks–Corey、Durner、Kosugi 等)拟合土壤水分特征曲线与水力导度函数。 在 HYDRUS 系列中被广泛用于土壤参数前处理及 PTF 验证。
一维有限元模型HYDRUS-1D介绍
HYDRUS 以有限元法求解 Richards 方程与对流-弥散方程,可在 1D 与 2D/3D 下模拟变饱和介质的水-热-溶质耦合过程,并通过反演同化观测数据。其模块体系(如 HPx、UNSATCHEM、Wetland、PFAS 等)支持从盐渍化、反应运移到湿地处理与边坡入渗的多场景应用,是当前变饱和带研究与工程设计的主流工具之一。
HYDRUS-1D(软件包)专指“一维”模型的完整包:计算内核 + 图形界面 + 示例/文档。用于 1D 的水流(Richards)、热传输、溶质运移及根吸等,由USDA-ARS U.S. 盐度实验室提供,长期作为免费/公共领域软件发布,目前版本为4.17仍免费开放,合并到HYDRUS5之后为收费版本。
HYDRUS-1D GUI(界面)Windows 图形化环境,负责建模前处理(几何/网格/参数/边界)→ 调用 1D 内核计算 → 结果可视化(剖面/时序/通量);官方文档常用“Windows-based modeling environment / interactive graphics-based interface”等表述。
Hydrus-2D 是一个基于 Microsoft Windows 的建模环境,用于分析可变饱和多孔介质中的水流和溶质传输。该软件包包括二维有限元模型HYDRUS2,用于模拟水、热和多种溶质在可变饱和介质中的运动。Hydrus-2D 已不再发行,并于 2007 年被 HYDRUS 2D/3D 完全取代**。
HYDRUS(2D/3D)是面向 变饱和多孔介质 的二维/三维数值模拟平台,采用有限元法求解 Richards 水流方程 与 对流–弥散方程(溶质/热),带 Windows 图形界面用于建模、计算与可视化。与 1D 版本相比,它能处理平面、轴对称与完整 3D 的任意几何与非均质介质,并支持根系吸水、化学反应与多组分运移等过程。
HYDRUS 版本 5,合并了两个以前独立的软件包 HYDRUS-1D