GWT-UZT

Structure of Blocks

FOR EACH SIMULATION

    BEGIN OPTIONS
      [FLOW_PACKAGE_NAME <flow_package_name>]
      [AUXILIARY <auxiliary(naux)>]
      [FLOW_PACKAGE_AUXILIARY_NAME <flow_package_auxiliary_name>]
      [BOUNDNAMES]
      [PRINT_INPUT]
      [PRINT_CONCENTRATION]
      [PRINT_FLOWS]
      [SAVE_FLOWS]
      [CONCENTRATION FILEOUT <concfile>]
      [BUDGET FILEOUT <budgetfile>]
      [BUDGETCSV FILEOUT <budgetcsvfile>]
      [TS6 FILEIN <ts6_filename>]
      [OBS6 FILEIN <obs6_filename>]
    END OPTIONS
    BEGIN PACKAGEDATA
      <ifno> <strt> [<aux(naux)>] [<boundname>]
      <ifno> <strt> [<aux(naux)>] [<boundname>]
      ...
    END PACKAGEDATA

FOR ANY STRESS PERIOD

    BEGIN PERIOD <iper>
      <ifno> <uztsetting>
      <ifno> <uztsetting>
      ...
    END PERIOD

Explanation of Variables

Block: OPTIONS

  • flow_package_name keyword to specify the name of the corresponding flow package. If not specified, then the corresponding flow package must have the same name as this advanced transport package (the name associated with this package in the GWT name file).

  • auxiliary defines an array of one or more auxiliary variable names. There is no limit on the number of auxiliary variables that can be provided on this line; however, lists of information provided in subsequent blocks must have a column of data for each auxiliary variable name defined here. The number of auxiliary variables detected on this line determines the value for naux. Comments cannot be provided anywhere on this line as they will be interpreted as auxiliary variable names. Auxiliary variables may not be used by the package, but they will be available for use by other parts of the program. The program will terminate with an error if auxiliary variables are specified on more than one line in the options block.

  • flow_package_auxiliary_name keyword to specify the name of an auxiliary variable in the corresponding flow package. If specified, then the simulated concentrations from this advanced transport package will be copied into the auxiliary variable specified with this name. Note that the flow package must have an auxiliary variable with this name or the program will terminate with an error. If the flows for this advanced transport package are read from a file, then this option will have no effect.

  • BOUNDNAMES keyword to indicate that boundary names may be provided with the list of unsaturated zone flow cells.

  • PRINT_INPUT keyword to indicate that the list of unsaturated zone flow information will be written to the listing file immediately after it is read.

  • PRINT_CONCENTRATION keyword to indicate that the list of UZF cell concentration will be printed to the listing file for every stress period in which “CONCENTRATION PRINT” is specified in Output Control. If there is no Output Control option and PRINT_CONCENTRATION is specified, then concentration are printed for the last time step of each stress period.

  • PRINT_FLOWS keyword to indicate that the list of unsaturated zone flow rates will be printed to the listing file for every stress period time step in which “BUDGET PRINT” is specified in Output Control. If there is no Output Control option and “PRINT_FLOWS” is specified, then flow rates are printed for the last time step of each stress period.

  • SAVE_FLOWS keyword to indicate that unsaturated zone flow terms will be written to the file specified with “BUDGET FILEOUT” in Output Control.

  • CONCENTRATION keyword to specify that record corresponds to concentration.

  • concfile name of the binary output file to write concentration information.

  • BUDGET keyword to specify that record corresponds to the budget.

  • FILEOUT keyword to specify that an output filename is expected next.

  • budgetfile name of the binary output file to write budget information.

  • BUDGETCSV keyword to specify that record corresponds to the budget CSV.

  • budgetcsvfile name of the comma-separated value (CSV) output file to write budget summary information. A budget summary record will be written to this file for each time step of the simulation.

  • TS6 keyword to specify that record corresponds to a time-series file.

  • FILEIN keyword to specify that an input filename is expected next.

  • ts6_filename defines a time-series file defining time series that can be used to assign time-varying values. See the “Time-Variable Input” section for instructions on using the time-series capability.

  • OBS6 keyword to specify that record corresponds to an observations file.

  • obs6_filename name of input file to define observations for the UZT package. See the “Observation utility” section for instructions for preparing observation input files. Tables ref{table:gwf-obstypetable} and ref{table:gwt-obstypetable} lists observation type(s) supported by the UZT package.

Block: PACKAGEDATA

  • ifno integer value that defines the feature (UZF object) number associated with the specified PACKAGEDATA data on the line. IFNO must be greater than zero and less than or equal to NUZFCELLS. Unsaturated zone flow information must be specified for every UZF cell or the program will terminate with an error. The program will also terminate with an error if information for a UZF cell is specified more than once.

  • strt real value that defines the starting concentration for the unsaturated zone flow cell.

  • aux represents the values of the auxiliary variables for each unsaturated zone flow. The values of auxiliary variables must be present for each unsaturated zone flow. The values must be specified in the order of the auxiliary variables specified in the OPTIONS block. If the package supports time series and the Options block includes a TIMESERIESFILE entry (see the “Time-Variable Input” section), values can be obtained from a time series by entering the time-series name in place of a numeric value.

  • boundname name of the unsaturated zone flow cell. BOUNDNAME is an ASCII character variable that can contain as many as 40 characters. If BOUNDNAME contains spaces in it, then the entire name must be enclosed within single quotes.

Block: PERIOD

  • iper integer value specifying the starting stress period number for which the data specified in the PERIOD block apply. IPER must be less than or equal to NPER in the TDIS Package and greater than zero. The IPER value assigned to a stress period block must be greater than the IPER value assigned for the previous PERIOD block. The information specified in the PERIOD block will continue to apply for all subsequent stress periods, unless the program encounters another PERIOD block.

  • ifno integer value that defines the feature (UZF object) number associated with the specified PERIOD data on the line. IFNO must be greater than zero and less than or equal to NUZFCELLS.

  • uztsetting line of information that is parsed into a keyword and values. Keyword values that can be used to start the UZTSETTING string include: STATUS, CONCENTRATION, INFILTRATION, UZET, and AUXILIARY. These settings are used to assign the concentration of associated with the corresponding flow terms. Concentrations cannot be specified for all flow terms.

      STATUS <status>
      CONCENTRATION <concentration>
      INFILTRATION <infiltration>
      UZET <uzet>
      AUXILIARY <auxname> <auxval> 
    
  • status keyword option to define UZF cell status. STATUS can be ACTIVE, INACTIVE, or CONSTANT. By default, STATUS is ACTIVE, which means that concentration will be calculated for the UZF cell. If a UZF cell is inactive, then there will be no solute mass fluxes into or out of the UZF cell and the inactive value will be written for the UZF cell concentration. If a UZF cell is constant, then the concentration for the UZF cell will be fixed at the user specified value.

  • concentration real or character value that defines the concentration for the unsaturated zone flow cell. The specified CONCENTRATION is only applied if the unsaturated zone flow cell is a constant concentration cell. If the Options block includes a TIMESERIESFILE entry (see the “Time-Variable Input” section), values can be obtained from a time series by entering the time-series name in place of a numeric value.

  • infiltration real or character value that defines the infiltration solute concentration (ML-3) for the UZF cell. If the Options block includes a TIMESERIESFILE entry (see the “Time-Variable Input” section), values can be obtained from a time series by entering the time-series name in place of a numeric value.

  • uzet real or character value that defines the concentration of unsaturated zone evapotranspiration water (ML-3) for the UZF cell. If this concentration value is larger than the simulated concentration in the UZF cell, then the unsaturated zone ET water will be removed at the same concentration as the UZF cell. If the Options block includes a TIMESERIESFILE entry (see the “Time-Variable Input” section), values can be obtained from a time series by entering the time-series name in place of a numeric value.

  • AUXILIARY keyword for specifying auxiliary variable.

  • auxname name for the auxiliary variable to be assigned AUXVAL. AUXNAME must match one of the auxiliary variable names defined in the OPTIONS block. If AUXNAME does not match one of the auxiliary variable names defined in the OPTIONS block the data are ignored.

  • auxval value for the auxiliary variable. If the Options block includes a TIMESERIESFILE entry (see the “Time-Variable Input” section), values can be obtained from a time series by entering the time-series name in place of a numeric value.

Example Input File

    BEGIN OPTIONS
      AUXILIARY  aux1  aux2
      BOUNDNAMES
      PRINT_INPUT
      PRINT_CONCENTRATION
      PRINT_FLOWS
      SAVE_FLOWS
      CONCENTRATION  FILEOUT  gwt_02.uzt.bin
      BUDGET  FILEOUT  gwt_02.uzt.bud
      OBS6  FILEIN  gwt_02.uzt.obs
    END OPTIONS
    
    BEGIN PACKAGEDATA
    # ifno         STRT             aux1             aux2       bname
         1   0.00000000      99.00000000     999.00000000  MYUZFCELL1
         2   0.00000000      99.00000000     999.00000000  MYUZFCELL2
         3   0.00000000      99.00000000     999.00000000  MYUZFCELL3
    END PACKAGEDATA
    
    BEGIN PERIOD  1
      1  STATUS  ACTIVE
      2  STATUS  ACTIVE
      3  STATUS  ACTIVE
    END PERIOD  1

Available Observation Types

Stress Package Observation Type ID1 ID2 Description
UZT concentration ifno or boundname -- uzt cell concentration. If boundname is specified, boundname must be unique for each uzt cell.
UZT flow-ja-face ifno or boundname ifno or -- Mass flow between two uzt cells. If a boundname is specified for ID1, then the result is the total mass flow for all uzt cells. If a boundname is specified for ID1 then ID2 is not used.
UZT storage ifno or boundname -- Simulated mass storage flow rate for a uzt cell or group of uzt cells.
UZT constant ifno or boundname -- Simulated mass constant-flow rate for a uzt cell or a group of uzt cells.
UZT from-mvr ifno or boundname -- Simulated mass inflow into a uzt cell or group of uzt cells from the MVT package. Mass inflow is calculated as the product of provider concentration and the mover flow rate.
UZT uzt ifno or boundname -- Mass flow rate for a uzt cell or group of uzt cells and its aquifer connection(s).
UZT infiltration ifno or boundname -- Infiltration rate applied to a uzt cell or group of uzt cells multiplied by the infiltration concentration.
UZT rej-inf ifno or boundname -- Rejected infiltration rate applied to a uzt cell or group of uzt cells multiplied by the infiltration concentration.
UZT uzet ifno or boundname -- Unsaturated zone evapotranspiration rate applied to a uzt cell or group of uzt cells multiplied by the uzt cell concentration.
UZT rej-inf-to-mvr ifno or boundname -- Rejected infiltration rate applied to a uzt cell or group of uzt cells multiplied by the infiltration concentration that is sent to the mover package.

Example Observation Input File

    BEGIN options
      DIGITS  7
      PRINT_INPUT
    END options
    
    BEGIN continuous  FILEOUT  gwt_02.uzt.obs.csv
    # obs_name      obs_type         ID
      mwt-1-conc    CONCENTRATION     1
      mwt-1-stor    STORAGE           1
      mwt-1-gwt1    UZT               1
      mwt-1-gwt2    UZT               2
      mwt-2-gwt1    UZT               3
    END continuous