GWF-VSC

Structure of Blocks

FOR EACH SIMULATION

    BEGIN OPTIONS
      [VISCREF <viscref>]
      [TEMPERATURE_SPECIES_NAME <temperature_species_name>]
      [THERMAL_FORMULATION <thermal_formulation>]
      [THERMAL_A2 <thermal_a2>]
      [THERMAL_A3 <thermal_a3>]
      [THERMAL_A4 <thermal_a4>]
      [VISCOSITY FILEOUT <viscosityfile>]
    END OPTIONS
    BEGIN DIMENSIONS
      NVISCSPECIES <nviscspecies>
    END DIMENSIONS
    BEGIN PACKAGEDATA
      <iviscspec> <dviscdc> <cviscref> <modelname> <auxspeciesname>
      <iviscspec> <dviscdc> <cviscref> <modelname> <auxspeciesname>
      ...
    END PACKAGEDATA

Explanation of Variables

Block: OPTIONS

  • viscref fluid reference viscosity used in the equation of state. This value is set to 1.0 if not specified as an option.

  • temperature_species_name string used to identify the auxspeciesname in PACKAGEDATA that corresponds to the temperature species. There can be only one occurrence of this temperature species name in the PACKAGEDATA block or the program will terminate with an error. This value has no effect if viscosity does not depend on temperature.

  • thermal_formulation may be used for specifying which viscosity formulation to use for the temperature species. Can be either LINEAR or NONLINEAR. The LINEAR viscosity formulation is the default.

  • thermal_a2 is an empirical parameter specified by the user for calculating viscosity using a nonlinear formulation. If A2 is not specified, a default value of 10.0 is assigned (Voss, 1984).

  • thermal_a3 is an empirical parameter specified by the user for calculating viscosity using a nonlinear formulation. If A3 is not specified, a default value of 248.37 is assigned (Voss, 1984).

  • thermal_a4 is an empirical parameter specified by the user for calculating viscosity using a nonlinear formulation. If A4 is not specified, a default value of 133.15 is assigned (Voss, 1984).

  • VISCOSITY keyword to specify that record corresponds to viscosity.

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

  • viscosityfile name of the binary output file to write viscosity information. The viscosity file has the same format as the head file. Viscosity values will be written to the viscosity file whenever heads are written to the binary head file. The settings for controlling head output are contained in the Output Control option.

Block: DIMENSIONS

  • nviscspecies number of species used in the viscosity equation of state. If either concentrations or temperature (or both) are used to update viscosity then then nrhospecies needs to be at least one.

Block: PACKAGEDATA

  • iviscspec integer value that defines the species number associated with the specified PACKAGEDATA data entered on each line. IVISCSPECIES must be greater than zero and less than or equal to NVISCSPECIES. Information must be specified for each of the NVISCSPECIES species or the program will terminate with an error. The program will also terminate with an error if information for a species is specified more than once.

  • dviscdc real value that defines the slope of the line defining the linear relationship between viscosity and temperature or between viscosity and concentration, depending on the type of species entered on each line. If the value of AUXSPECIESNAME entered on a line corresponds to TEMPERATURE_SPECIES_NAME (in the OPTIONS block), this value will be used when VISCOSITY_FUNC is equal to LINEAR (the default) in the OPTIONS block. When VISCOSITY_FUNC is set to NONLINEAR, a value for DVISCDC must be specified though it is not used.

  • cviscref real value that defines the reference temperature or reference concentration value used for this species in the viscosity equation of state. If AUXSPECIESNAME entered on a line corresponds to TEMPERATURE_SPECIES_NAME (in the OPTIONS block), then CVISCREF refers to a reference temperature, otherwise it refers to a reference concentration.

  • modelname name of a GWT model used to simulate a species that will be used in the viscosity equation of state. This name will have no effect if the simulation does not include a GWT model that corresponds to this GWF model.

  • auxspeciesname name of an auxiliary variable in a GWF stress package that will be used for this species to calculate the viscosity values. If a viscosity value is needed by the Viscosity Package then it will use the temperature or concentration values associated with this AUXSPECIESNAME in the viscosity equation of state. For advanced stress packages (LAK, SFR, MAW, and UZF) that have an associated advanced transport package (LKT, SFT, MWT, and UZT), the FLOW_PACKAGE_AUXILIARY_NAME option in the advanced transport package can be used to transfer simulated temperature or concentration(s) into the flow package auxiliary variable. In this manner, the Viscosity Package can calculate viscosity values for lakes, streams, multi-aquifer wells, and unsaturated zone flow cells using simulated concentrations.

Example Input File

    BEGIN OPTIONS
      VISCREF 8.904E-04
      THERMAL_FORMULATION  NONLINEAR
      THERMAL_A2 10.0
      THERMAL_A3 248.37
      THERMAL_A4 133.15
      VISCOSITY  FILEOUT  GWF-VSC.vsc.bin
    END OPTIONS
    
    BEGIN DIMENSIONS
      NVISCSPECIES 2
    END DIMENSIONS
    
    BEGIN PACKAGEDATA
    #  ISPEC DVISCDC  CVISCREF  MODELNAME  AUXSPECIESNAME
           1 1.92e-6       0.0   GWT-SALT        SALINITY
           2    0.00      25.0   GWT-TEMP     TEMPERATURE
    END PACKAGEDATA