seepage_velocity
The seepage_velocity module is used to compute the vector groundwater flow field visualizations of the vector field.
The input data requirements for the seepage_velocity module are:
-
A Geo_Layer data component.
-
A Material_ID data component. If there is no Material_ID, we treat each layer as a separate material.
Layer 0 becomes material -1
Layer 1 becomes material -2
Layer 2 becomes material -3, etc.
Note: If you use 3d estimation to krige head data with geologic input (in Version 6.0 or later) your output will meet these criteria (provided you toggle on these data components under Kriging Parameters).
The Run toggle determines if the module runs immediately when you change conductivity values.
Head Data Component determines which data component is used to scale and rotate the seepage_velocity velocity vectors. The default selection is the first data component. The Map component radio button list also displays all data components passed to seepage_velocity. Map component determines which data component is used to color the seepage_velocity velocity vectors. By default, the first (0th) data component is selected.
Head Data Component list displays all data components passed to seepage_velocity.
Current Material: allows you to select the Material (or geologic layer) to assign conductivity and porosity properties.
HeadUnits radio button list allows you to specify the units of your head data.
Output Conductivity Units: radio button list allows you to choose the units for specifying the conductivity in all three (x, y, z) directions for each geologic layer. You can choose any units (regardless of your head and coordinate units) and the appropriate conversions will be made for you.
The Conductivity sliders (with type-ins) allow you to change the log10 of the x, y, & z conductivity. These specify log values because conductivities vary over many orders of magnitude. These update when the (Linear) type-ins are changed.
The Conductivity type-ins allow you to change the x, y, & z conductivity. These are actual values and update when the sliders are changed.
The Effective Porosity slider (with type-in buttons) allows you to change the value of effective porosity.
Material (#/Name): allows you to specify the material type if it is not specified in your geologic layers. This is only to help you assign proper conductivities.
Data passed to the field port must be a 3D mesh with data representing heads and normally multiple Materials (or geologic layers).
Module Input Ports
- Z Scale [Number] Accepts Z Scale (vertical exaggeration).
- Input Field [Field] Accepts a data field with geologic and head data
Module Output Ports
- Z Scale [Number] Outputs Z Scale (vertical exaggeration) to other modules
- Output Field [Field] Outputs the vector data field
Technical Details
Inherent in the solution of seepage velocity implemented in this module is the assumption that within each geologic layer/material the conductivities are uniform. Clearly, this will never be completely accurate, however we would contend that there is seldom if ever a better measure of the site conductivities (true conductivity tensor) than the site heads because head is far easier to measure. Furthermore, geologic materials can be deposited such that their conductivities are very complex and directional and most groundwater models (e.g. MODFLOW) do not provide a way to reflect this EVEN IF IT COULD BE MEASURED.
This approach allows users to quickly investigate the impact on flow paths due to changes in the conductivity assigned to each layer/material, BASED ON THE MEASURED/KRIGED HEAD DISTRIBUTION. Clearly, the more accurately the head is characterized the better.
At this point, we don't propose to provide a mechanism to account for conductivity variations within a geologic layer. We obviously cannot account for natural or artificial barriers (low conductivity regions) UNLESS they are represented by the geologic materials.
Our approach is:
Compute the true seepage velocity (Vx, Vy, Vz) at each node, by taking the gradient of (kriged) head (without any z-exaggeration) and multiplying each component of head gradient by the component of conductivity at that node (based on its material) (Kx, Ky, Kz) and dividing by the Effective Porosity for that material.
Vx = dH/dx * Kx / Ne
Vy = dH/dy * Ky / Ne
Vz = dH/dz * Kz / Ne
Darcy Flux = -K * (dh/dl), also known as Darcy Velocity, Specific Discharge or apparent velocity, and
Seepage Velocity = -K * (dh/dL) / ne, where:
-
K = hydraulic conductivity, is the proportionality constant reflecting the ease with which water flows through a material (L/T)
-
dh = difference in hydraulic head between two measuring points as defined for Equation 14 (L)
-
dL = length along the flow path between locations where hydraulic heads are measured (L)
-
dh/dL = gradient of hydraulic head (dimensionless)
-
ne = effective porosity