PC Progress HYDRUS 2D3D Pro提供水流溶质运移模拟功能,可以在软件设计2D图分析水流溶质运移过程,该软件由计算机程序和基于交互式图形的用户界面组成,通过以数字方式求解Richards方程得到可变饱和水流量和热量和溶质运移的对流弥散方程,通过数据以及图形化的分析方式求解水流运动方案,对于分析地质环境以及分析地下水等方面很有帮助;PC Progress HYDRUS 2D3D Pro提供二维三维分析功能,内置详细的操作教程,需要的朋友就下载吧!

软件功能
版本2.x中的新功能
与版本2.03相比,HYDRUS 2.04版中的新功能包括:
新的土壤稳定性模块,主要用于路堤,水坝,土方切割和锚固板结构的稳定性检查。
新的HyPar模块,是标准的二维和三维HYDRUS计算模块的并行版本(h2d_calc.exe和h3d_calc.exe)
与版本2.02相比,HYDRUS 2.03版的新功能包括:
使用与中文,日文和其他类似Windows系统兼容的新字体。这样可以防止在对话框和GUI的其他部分中切断文本。
出口等值线(仅适用于3D-Professional)。
从分散的2D / 3D点定义的值导入各种数量(压头初始条件等)。
允许在UnatChem模块中触发灌溉。
与版本2.0相比,HYDRUS版本2.02的计算模块中的新功能包括:
更新了Unsatchem模块。
新的DualPerm模块模拟双渗透多孔介质中的流动和传输。
新的C-Ride模块模拟胶体运输和胶体促进的溶质运输。
与2.0版相比,HYDRUS 2.02版GUI中的新功能包括:
通过使用真彩色图标和高级对接面板布局,GUI外观得到了改进。
添加了新功能:文件 - >导入和导出 - >导出FE-Mesh。此函数将FE-mesh导出到文本文件,该文件包含有关几何对象和相应FE网格元素之间链接的信息。
添加了新功能:文件 - >导入和导出 - >导出当前数量。此函数将当前数量的值(在活动视图中显示)导出到文本文件中。该函数仅为可见节点导出值(可以使用FE-Mesh Sections导出域的任何部分的值)。
改进:如果在GeoObj和FE-mesh上定义的值之间存在差异,程序将显示指向第一个差异的黄色箭头。
改进:即使从网格中删除了一些FE元素,也可以在几何对象上定义对象。然后将值从GeoObj传输到剩余的网格节点或元素。
添加了新选项:使用硬件密钥(HASP)授权HYDRUS。从版本2.02开始,软件密钥(激活)可用于仅授权单独的计算机,而网络安装则需要硬件密钥。
与版本1.0相比,HYDRUS 2.0版的计算模块中的新功能包括:
新的更有效的粒子跟踪算法。时间步长控制,以保证平滑的粒子路径。
可以在总溶质质量中指定初始条件(以前仅允许液相浓度)。
非平衡溶质相与平衡溶质相的初始平衡(在初始条件下给出)。
梯度边界条件(用户可以指定除单位(自由排水)梯度边界条件之外)。
地下滴灌边界条件(具有基于背压减少灌溉通量的滴落特征函数)。
具有动态润湿半径的表面滴注边界条件。
具有指定压头的渗水面边界条件。
触发灌溉 - 当特定观测节点处的压头低于指定值时,由程序触发灌溉。
时变内部压头或磁通节点汇/源(以前只有恒定的内部汇/源)。
多个溶质的计算模块中的网格线中的通量(以前仅针对一个溶质)。
HYDRUS计算并报告大气边界的地表径流,蒸发和渗透通量。
使用Walker [1974]公式实现了溶质反应参数的含水量依赖性。
选择考虑根溶质吸收,包括被动和主动吸收[Šimůnek和Hopmans,2009]。
Per Moldrup的曲折度模型[Moldrup et al。,1997,2000]被实现为Millington和Quirk [1960]模型的替代品。
一个选项,可以多次使用一组边界条件记录。
由于循环矢量化,可执行程序比标准版本快1.5到3倍。
一个新的CWM1构建的湿地模块(除了CW2D模块)。
与熏蒸剂运输相关的新选择(例如,去除篷布,温度依赖的防水布性能,额外注入熏蒸剂)。
软件特色
1、由一般形状的三维物体(固体,物体)形成的一般三维域。三维物体由边界表面形成,边界表面可以是平面或曲面(四边形,旋转,管道,B样条)。在更复杂的情况下,还可以使用曲面和实体的交点,并以这种方式创建实体中的开口或使用实体逻辑运算来执行。
2、从现有的HYDRUS项目导入初始条件,即使是(稍微)不同的几何或FE网格。
3、从另一个HYDRUS项目导入各种数量(例如,域属性,初始和边界条件),即使是(稍微)不同的几何或FE网格。
4、支持ParSWMS(SWMS_3D的并行化版本)。
5、支持UNSATCHEM(模拟主要离子之间传输和反应的模块)。
6、质量平衡(反向)信息对话窗口可以显示大于编辑窗口容量的文本。
7、可以使用与坡道坡度平行的GUI指定根分布。
8、构造的湿地参数命令添加到主菜单和导航树中。
9、域属性,初始条件和边界条件可以在几何对象(定义传输域)上指定,而不是在有限元网格(FEM)上指定。
10、使用Isosurfaces显示结果。
11、支持新的CWM1人工湿地模块。
安装方法
1、打开软件执行安装,点击next继续安装

2、提示软件的协议内容,可以接受协议,点击next进入下一步

3、这里是软件的地址设置界面,可以默认软件的安装地址,点击下一步

4、提示安装进度,现在软件已经开始安装,等待安装结束就可以了

5、显示安装完毕的界面,点击finish退出

使用方法
1、打开PC Progress HYDRUS 2D3D软件,显示主界面的功能,可以查看帮助

2、软件帮助功能还是很多的,可以在软件直接差查看系统帮助文件

使用说明
项目经理(文件菜单)
项目管理器用于管理现有项目的数据,并有助于查找,打开,复制,删除和/或重命名所需项目或其输入或输出数据。
项目代表HYDRUS要解决的任何特定问题。项目名称以及项目的简要说明有助于查找特定问题。项目由包含所有输入和输出数据的文件project_name.h3d2表示。 HYDRUS输入文件(由计算模块使用)从project_name.h3d2(最终2指的是HYDRUS的版本2;扩展名h3d与版本1.0一起使用)提取到工作子目录中;计算模块创建的输出数据被发送到同一文件夹。保存项目时,输出文件(由计算模块创建)也包含在project_name.h3d2文件中。输入和输出文件可以永久保存在外部工作目录中,也可以在计算期间存储在此文件夹中(复选框将结果和临时文件保存在外部目录中)。外部工作目录的位置在“程序选项”对话框窗口中指定。

项目组
“项目管理器”对话框有两个选项卡:一个用于项目,一个用于项目组。
项目被分组到项目组中,项目组可以放置在可访问存储器中的任何位置(即,在本地和/或网络硬盘驱动器上)。项目组用于将项目组织为用户定义的逻辑组。每个项目组都有自己的名称,描述和途径。项目组可以是任何现有的可访问子目录(文件夹)。 HYDRUS与两个默认项目组2D_Tests和3D_Tests一起安装,它们位于HYDRUS3D文件夹中。 2D_Tests和3D_Tests项目组分别包含二维和三维问题的测试示例。将添加其他项目组作为HYDRUS展开的选项。我们建议用户创建自己的项目组(例如,My_2D_Direct,My_2D_Inverse和My_3D_Direct项目组),并保留提供的示例以供将来参考。只能在特定项目组中使用项目管理器复制项目。用户可以使用标准文件管理软件(如Windows资源管理器)在项目组之间复制项目。在这种情况下,必须只复制project_name.h3d2文件。当临时数据保存在工作目录中时(即,通过选中将结果和临时文件保存在外部目录中),必须将工作目录与project_name.h3d2文件一起复制。

新项目和项目信息(文件菜单)
命令“新建项目”和“项目信息”调用类似的对话窗口,其中包含项目的名称和描述,以及有关项目所属的项目组(名称,描述和路径)的信息。对话框窗口还包含有关输入和输出数据是否永久保存在外部目录中的信息(复选框将结果和临时文件保留在外部目录中)。

项目代表HYDRUS要解决的任何特定问题。项目名称以及问题的简要说明有助于查找特定项目。项目由文件project_name.h3d表示,该文件包含所有输入和输出数据(选择临时工作目录时)。 HYDRUS输入文件(由计算模块使用)从project_name.h3d文件中提取到一个工作子目录中;计算模块创建的输出数据在同一文件夹中发送。保存项目时,输出文件(由计算模块创建)也包含在project_name.h3d文件中。输入和输出文件可以永久保存在外部工作目录中(选择永久工作目录时),也可以仅在计算期间(选择临时工作目录时)存储在此文件夹中。
将HYDRUS项目移动到其他计算机时,如果选择了“永久工作目录”选项,则复制project_name.h3d文件和工作目录文件。选择“临时工作目录”时,仅复制project_name.h3d文件。
复制项目
使用新项目描述将所选项目复制到新项目中。 或者,此命令还可以将选定数据(输入,输出等)从给定项目复制到新项目。

HYDRUS图形用户界面简介
在过去几十年左右的时间里,用于模拟地下水流和污染物运输的日益复杂的数值模型爆炸式增长,包括处理土壤表面之间的不饱和或渗流区中的一维和多维流动和运输过程的模型。和地下水位。即使现在有大量记录良好的模型,但是经常阻碍其最佳使用的一个主要问题是数据准备,数字网格设计和输出结果的图形表示所需的大量工作。因此,更广泛地使用多维模型需要使得更容易创建,操纵和显示大数据文件以及促进交互式数据管理的方式。引入这些技术将使用户免于繁琐的手动数据处理,并且应该提高针对特定示例实现程序的效率。为了避免或简化二维和三维应用程序相对复杂的输入数据文件的准备和管理,并以图形方式显示最终的模拟结果,我们为MS Windows 95开发了一个基于交互式图形的用户友好界面HYDRUS, 98,NT,ME,XP和7环境。接口直接连接到计算代码。 HYDRUS图形用户界面的先前版本1.0代表了对HYDRUS-2D版本2.0的完全重写,并将其功能扩展到三维问题。当前版本2.0显着进一步扩展了1.0版的功能(请参阅2.0版中的新功能)。在本用户手册中,我们将使用此界面的HYDRUS名称以及单独的计算代码。

查看窗口
“视图”窗口是屏幕中间(导航器和编辑条之间)的一部分,它显示传输域以及与传输域关联的各种变量或功能。

网格和工作平面
该演示教会用户如何在不同的(x-y,y-z和x-z)坐标平面以及网格点(笛卡尔坐标或极坐标)中定义工作平面,这两者都有助于传输域的图形输入。该演示展示了如何定义网格点的原点和间距(在每个方向上)及其可见性。
Solid_01
这一系列的三个演示演示了用户如何创建下面显示的传输域。问题分为三个部分。首先,定义主传输域,然后在域中创建垂直孔,之后调整高度。

Solid_01_01
在第一个演示中,我们从一开始就创建一个新项目,选择几何类型,然后创建以下具有相同高度的对象。

我们首先创建一个New Project Test1。
在“几何信息”对话框窗口中,我们接下来定义几何类型(3D分层)和域定义(常规)。
由于工作平面默认位于x-y坐标平面中,因此我们选择此工作平面的反向Z方向视图(即,视图来自上方)。
接下来,我们使用三个点(来自工具侧栏)定义两个同心圆弧。该演示还演示了如何将点移动到正确的位置。
接下来,我们使用Abscissas定义的两条线关闭域(再次从工具侧栏)。
我们现在定义Surface by Boundaries。此操作指示软件工作平面中的对象表示传输域的底部(创建基础曲面)。单击边界后,对象内会出现一条虚线,表示已创建基础曲面。
接下来,我们将视图更改为等轴测图。
该演示显示了Base Surface对象的不同类型的操作,例如滚动,旋转和缩放。
接下来,我们使用Solid - Extruded命令(来自工具侧栏)添加第三个维度。首先需要在基础曲面的某个点上单击,然后将该点拖动到某个高度。此操作将创建一个具有相同高度的对象(参见上文)。
Solid_01_02
在本演示中,我们将从上一个演示中创建的传输域开始,并在域中创建一个开口(空洞)。

该演示首先显示传输域的不同视图(完整,透明和连线;透视,全部查看,从工具栏中选择)。我们再次使用命令Reverse Z-direction从上面查看传输域。
接下来,使用命令Line - Abscissa,我们定义域中的方块。通过单击“按边界打开”命令,我们指定此正方形挤出整个域,但不是域本身的一部分(请参见上图)。
Solid_01_03
在本演示中,我们将重新开始使用上一个演示中创建的传输域,但不会调整(降低)传输域一侧的高度。
我们首先从工具侧栏中选择命令厚度矢量,将高度从600厘米调整到300厘米,并在传输域正面右侧的两个节点上指定此高度。
接下来,我们选择一个点并将高度调整到270厘米。
该演示再次显示了各种类型的域操作。
有限元网格
数值方法通常将时间和空间坐标细分为较小的部分,例如有限差分,有限元和/或有限体积,并根据代数方程系统重新构造控制偏微分方程的连续形式。为了在某些时间获得解决方案,数值方法通常需要在初始条件和需要解决方案的时间点之间进行中间模拟(时间步进)。 HYDRUS模型使用有限差分法及时控制方程(Richards方程和对流 - 弥散方程)和有限元方法求解空间控制方程。
有限元网格(FE-Mesh)是通过将二维问题的流动区域划分为四边形和/或三角形元素或将三维问题划分为四面体,六面体和/或三角形棱柱元素来构造的,其形状由下式定义:形成元素角点的节点的坐标。计算程序自动将四边形细分为三角形(或六面体和三角形棱镜为四面体),然后将其视为子元素。
虽然使用结构化有限元网格(即,四边形和六面体)对简单几何(参见几何类型)进行离散化,但是一般几何使用非结构化有限元网格(即,三角形,四面体和三角形棱柱)。
1.简单矩形几何的结构化FE网格示例(使用四边形单元离散化):

2.一般二维几何的非结构化FE网格示例(使用三角形单元离散化):

3.简单六面体三维几何的结构化FE网格示例(使用六面体单元离散化;显示为分为四面体):

4.三维分层几何的非结构化FE网格示例(使用三角形棱镜离散化):

5.三维通用几何的非结构化FE网格示例(使用四面体离散化):

∨ 展开