Example 2 is the steady state simulation of a varied saturated flow problem.
The region of interest is bounded on the left and right by two symmetric drains (20 m apart), on the bottom by an impervious aquifuge, and on the top by an air-soil interface.

The simulation region is discretized with 10×10 = 100 elements and 11×11 = 121 nodes with the element size of 1×1 m for each element.

The medium is assumed to have a saturated hydraulic conductivity of Kxx = Kzz = 0.01 m/day and Kxz = 0 dm /day, a porosity of 0.25 and a field capacity of 0.05.
The unsaturated characteristic hydraulic properties of the medium are given as:
θ=θ_r+(θ_s-θ_r ) A/(A+|h-h_a |^B ) (3)
and
k_r=((θ-θ_r)/(θ_s-θ_r ))^n (4)
where h_a = 0 m, A = 10 m2, B = 2, θ_s = 0.25, and θ_r = 0.05 are the parameters used to compute the water content and n = 2 is the parameter to compute the relative hydraulic conductivity.
A pre-initial condition is set as h = 2− z which means the pre-initial water table is located at z = 2 m.
We can create 11 groups along x direction to represent the changes of pressure head.


| Module | Condition | Type | Group Name | Value |
|---|---|---|---|---|
Flow |
Initial Condition | Point | Hydrological_Initial_z_0 | 2 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_1 | 1 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_2 | 0 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_3 | -1 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_4 | -2 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_5 | -3 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_6 | -4 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_7 | -5 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_8 | -6 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_9 | -7 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_10 | -8 |
surface (z = 2 m) to 2 m at the bottom (z = 0 m) on the right side (x = 10 m)0.006 m/day for the top surfaces
| Module | Condition | Type | Group/Domain | Value |
|---|---|---|---|---|
Flow |
Variable Condition | :material-vector-line: Edge | Hydrological_Variable_Surface | Profile 1 |
Flow |
Variable Condition | :material-vector-line: Edge | Hydrological_Variable_Right | Profile 2 |
Flow |
Dirichlet Condition | :material-vector-point: Point | Hydrological_Dirichlet_right | Profile 3 |
| ID | Time (day) | Flux (dm3/day) | Flux (m3/day) |
|---|---|---|---|
| Profile1 | 0.0d0 | -6.6D-2 | -6.6D-5 |
| Profile1 | 1.0d38 | -6.6D-2 | -6.6D-5 |
The pressure head tolerance for nonlinear iteration is 2×10-3 m. The pressure head distribution is shown by contours below.

| Parameter | Value |
|---|---|
| Project Name | EX02 |
| Model | THMC2D |
Create New Project dialog will appear.Project Name EX02.Model THMC2D.
Switch to
^^GM GUI^^.
Click File.
Click New or Open Solution. The New or Open Solution dialog will appear.

Type in Solution Name.
Click Create New.

| Parameter | Value |
|---|---|
| Plane | ZX Plane |
| Shape | Square |
| W | 10 |
| H | 10 |
ZX Plane.W:10, H:10
| Parameter | Value |
|---|---|
| Mesh | Quadrilateral |
| Set Nodes Count | 11 |
Select Geo Setting.
Then click Smart Quadrilateral.

Mouse right click at GEO, set all nodes Clockwise (for generating counter-clockwise nodes in each element).
Type 11 next to Set Nodes Count then press Enter.
Clcik Mesh Generator. The Mesh Generator dialog will appear.

On Mesh Generator dialog, click Quadrilateral.

If mesh generated successfully, a quadrilateral mesh will appear.

| Module | Condition | Type | Group/Domain |
|---|---|---|---|
Flow |
Initial Condition | Point | Hydrological_Initial_z_0 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_1 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_2 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_3 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_4 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_5 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_6 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_7 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_8 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_9 |
Flow |
Initial Condition | Point | Hydrological_Initial_z_10 |
On left toolbox, click Add Selection.
Then click Select Nodes.
Draw a rectangular that cover all points on z = 0.

On Left-bottom table, click Create group. The Create group dialog will appear.

Set Group Name as Hydrological_Initial_z_0.
Click Apply.
Then click Close.

Repeat step 1 to 7, Create 11 groups from z = 0 to z = 10.
| Module | Boundary | Type | Group/Domain |
|---|---|---|---|
Flow |
Variable | Edge | Hydrological_Variable_Surface |
Flow |
Variable | Edge | Hydrological_Variable_Right |
| Module | Boundary | Type | Group/Domain |
|---|---|---|---|
Flow |
Dirichlet | Point | Hydrological_Dirichlet_right |
Select File.
Then click Save Solution. The Save Geometry dialog will appear.

Check Quadrilateral.
Then click OK.

mGMGUI.Kxx = Kzz = 0.01 m/day and Kxz = 0 dm /dayporosity as 0.25 (Saturated Water Content) and Field capacity(Residual moisture content) = 0.05h_a = 0 m, A = 10 m2, B = 2, θ_s = 0.25, and θ_r = 0.05 are the parameters used to compute the water content and n = 2m| Module | #DATA SET | #Record | Variable | Value |
|---|---|---|---|---|
Flow |
3 | 4 | KGRAV | 1 |
Flow |
3 | 4 | IPNTSF | 0 |
Flow |
3 | 5 | IVMLF | 0 |
Hydro tab to edit Flow module parametersData Sets/Records tree node DATA SET 3 \ Flow Record 4, and click on Parameters datagridData Sets/Records tree node DATA SET 3 \ Flow Record 5, and click on Parameters datagrid| Module | Condition | Group/Domain | Value |
|---|---|---|---|
Flow |
Initial Condition | Hydrological_Initial_z_0 | 2 |
Flow |
Initial Condition | Hydrological_Initial_z_1 | 1 |
Flow |
Initial Condition | Hydrological_Initial_z_2 | 0 |
Flow |
Initial Condition | Hydrological_Initial_z_3 | -1 |
Flow |
Initial Condition | Hydrological_Initial_z_4 | -2 |
Flow |
Initial Condition | Hydrological_Initial_z_5 | -3 |
Flow |
Initial Condition | Hydrological_Initial_z_6 | -4 |
Flow |
Initial Condition | Hydrological_Initial_z_7 | -5 |
Flow |
Initial Condition | Hydrological_Initial_z_8 | -6 |
Flow |
Initial Condition | Hydrological_Initial_z_9 | -7 |
Flow |
Initial Condition | Hydrological_Initial_z_10 | -8 |
| Module | Boundary | Group/Domain | Ponding Depth(m) | Minimum Pressure Head(m) | 0 day | 1.0E38 day |
|---|---|---|---|---|---|---|
Flow |
Variable | Hydrological_Variable_Surface | 0 | 0 | 0.006 | 0.006 |
Flow |
Variable | Hydrological_Variable_Right | 0 | -9000 | 0 | 0 |
| Module | Boundary | Group/Domain | 0 day | 1.0E38 day |
|---|---|---|---|---|
Flow |
Dirichlet | Hydrological_Dirichlet_right | 2 | 2 |