In the GWB, medium and fluid properties that can vary in space are known as field variables. Transient field variables can additionally be set to vary with time.
You can set heterogeneous values for the following variables in X1t and X2t models:
- Composition and temperature of the initial fluid,
- Groundwater flow field within the domain,
- Amounts of reactant species, their cutoffs, and target activities and fugacities,
- Kinetic rate law parameters, and
- Single and dual porosity medium properties
Setting field variables
You set a field variable in various ways:
- As a constant value,
- As a random field with a Gaussian distribution,
- As a table file, or in an in-line table,
- Using a node-by-node editor, and
- As the result of evaluating a character string, BASIC script, or compiled C/C++ function
X1t and X2t evaluate field variables at the onset of a run for each node in the domain.
Transient field variables
Transient variables are a special class of field variables that can vary both in space and in time. Options include:
- Internal heat source and heat capacities of the fluid and rock,
- Diffusion coefficient, dispersivities, thermal conductivity, and permeability coefficients,
- Activation energies, pre-exponential factors, rate constants, specific surface areas, nucleation areas, and critical SI's for kinetic reactions,
- Retardation factor, diffusion coefficient, and thermal conductivity of stagnant zones, and
- Mobility of colloids
Setting transient field variables
Setting up transient field variables is similar to the procedure for specifying heterogeneous field variables or defining custom rate laws. For each transient field variable you need to:
- Supply an equation, BASIC script, script file, or C/C++ function, and
- Enable the “transient” option
React, X1t, and X2t evaluate transient field variables at each nodal block upon undertaking each time step over the course of a run.
Need to model reactive transport in heterogeneous, evolving groundwater systems?
Learn more about GWB Professional.