GMS:MF6 SFT Package

From XMS Wiki
Revision as of 15:46, 6 October 2021 by Jcreer (talk | contribs) (Created page with "__NOINDEX__ {{Version GMS 10.6}} {{MODFLOW 6 Beta}} {{MODFLOW 6 Links}} thumb|500px|right|The ''Streamflow Transport (SFT) Package'' dialog The ''...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
MODFLOW 6
Models & Tools
GWF Model
GWT Model
Cell Properties Dialog
Zone File
Packages
Flow: GNC, HFB, NPF
GWF: BUY, CHD, CSUB,
DRN, EVT, GHB,
LAK, MAW, MVR,
OBS, RCH,RIV,
SFR, STO, UZF,
WEL
GWT: ADV, CNC, DSP
FMI, IC, IST, LKT,
MDT, MST, MVT,
MWT, OBS, SFT,
SRC,SSM, UZT
Other DIS, DISU, DISV,
IMS, OC, TDIS,
PEST

The Streamflow Transport (SFT) Package dialog

The Streamflow Transport (SFT) Package dialog is accessed by double-clicking on the SFT package under a MODFLOW 6 simulation in the Project Explorer. It contains the following sections and options:

  • Sections list – A list of sections that can be turned on or off:
    • COMMENTS – Turn on to make the COMMENTS section visible.
    • OPTIONS – Turn on to make the OPTIONS section visible.
    • DATA – Turn on to make the DATA section visible.
  • COMMENTS section – Enter general alphanumeric comments. Comments entered here get written at the top of the file, preceded by a '#' symbol.
  • OPTIONS section – Options and settings:
    • FLOW_PACKAGE_NAME – This allows the name of the corresponding flow package to be specified. Turning this on will activate a textbox to the right where this can be entered. If this isn't specified, then the corresponding flow package will need to have the same name as this advanced transport package (the name associated with this package in the GWT name file).
    • AUXILIARY – This allows an array of one or more auxiliary variables to be named. There are no limits to the number of auxiliary variables that can be provided, but subsequent blocks will require data for each of the auxiliary variables that are defined. Turning this on will activate an Auxiliary Variables... button. Clicking the button will bring up an Auxiliary Variables dialog. The following options can be used to help develop the auxiliary variables:
      • Insert Row – This will insert a new row at the current location.
      • Add Row – This will add a new row at the bottom.
      • Delete Row – This will delete the currently selected row.
      • Move Up – This will move the currently selected row up a row.
      • Move Down – This will move the currently selected row down a row.
    • FLOW_PACKAGE_AUXILIARY_NAME – This allows the name of an auxiliary variable in the corresponding flow package to be specified. Turning this on will activate a textbox to the right where this can be entered. If this is specified, then this advanced transport package's simulated concentrations will be copied into the auxiliary variable specified with the entered name. If the flow package does not have an auxiliary variable with this name, the program will terminate with an error. This option will have no effect if the flows for this advanced transport package are read from a file.
    • BOUNDNAMES – This indicates that boundary names are allowed to be provided with the list of reach cells. This will add the BOUNDNAME column to the spreadsheet in the PACKAGEDATA tab of the DATA section.
    • PRINT_INPUT – This indicates that the list of reach information input will be printed to the listing file immediately after it is read.
    • PRINT_CONCENTRATION – This indicates that the list of reach stages concentration will be printed to the listing file, for every stress period where “HEAD PRINT” has been specified in Output Control. If PRINT_STAGE has been specified but there is no Output Control option, then they will be printed for the last time step of each stress period.
    • PRINT_FLOWS – This indicates that the list of reach flow rates will be printed to the listing file, for every stress period time step where “BUDGET PRINT” has been specified in Output Control. If PRINT_FLOWS has been specified but there is no Output Control option, then they will be printed for the last time step of each stress period.
    • SAVE_FLOWS – This indicates that reach flow terms will be saved to a budget file (specified in Output Control with "BUDGET FILEOUT").
    • CONCENTRATION FILEOUT – This allows concentration information to be saved to a specifically defined binary output file.
    • BUDGET FILEOUT – This allows budget information to be saved to a specifically defined binary output file.
    • TS6 FILEIN – This allows time series files to be used as input to assign time-varying values. Specifying this option will allow a Files... button to its right to be clicked. Doing so will bring up a Files dialog. In this dialog, a spreadsheet can be filled in that has two columns. The following options can be used to help develop the spreadsheet:
      • Insert Row – This will insert a new row at the current location.
      • Add Row – This will add a new row at the bottom.
      • Delete Row – This will delete the currently selected row.
      • Move Up – This will move the currently selected row up a row.
      • Move Down – This will move the currently selected row down a row.
    • OBS6 FILEIN – This allows observations files to be used as input to define observations for the SFT package. Specifying this option will allow a Files... button to its right to be clicked. Doing so will bring up a Files dialog. In this dialog, a spreadsheet can be filled in that has two columns. The first column allows filenames to be specified. The second column has an Edit... button relating to the file specified. The following options can be used to help develop the spreadsheet:
      • Insert Row – This will insert a new row at the current location.
      • Add Row – This will add a new row at the bottom.
      • Delete Row – This will delete the currently selected row.
      • Move Up – This will move the currently selected row up a row.
      • Move Down – This will move the currently selected row down a row.
  • DATA section – This deals with the DATA block.
    • PACKAGEDATA – This deals with the PACKAGEDATA block.
      • Set Up From SFR6 Package – This button allows for PACKAGEDATA to be set up from an already existing SFR6 Package. If one cannot be found, a warning dialog will come up saying so.
      • Add Rows... – This button brings up a Rows to Add dialog, where a number can be specified to the right of Number of rows to add at bottom. This will help populate the spreadsheet.
      • RNO – This column represents the RNO integer values, which define the reach numbers associated with the PACKAGEDATA data. These values must be greater than zero and less than or equal to the separately defined NREACHES value. If reach information has not been specified for every reach or information for a reach has been specified more than once, the program will terminate with an error.
      • STRT – This column represents the STRT real values, which define the starting concentration for the reaches.
      • AUX – These columns represent the values of the auxiliary variables for each reach, which previously may have been created if the AUXILIARY option was set. There will need to be values for the auxiliary variables for each reach. If time series files are used as input, entering a time series name instead of a numeric value can allow for values to be obtained from a time series.
      • BOUNDNAME – This column represents the names of the reach cells, and will appear if the BOUNDNAMES option was set. BOUNDNAME values are ASCII character variables that can contain as many as 40 characters. If a BOUNDNAME value contains spaces within it, then the entire name will have to be enclosed within single quotes.
    • PERIODS – This deals with the PERIODS block.
      • Period – A numeric updown can be used to enter which period is being examined in the spreadsheet.
      • Define Period – This button will allow a period to be defined. This will be active when no period has yet been defined, and it may gray out once one has been created.
      • Delete Period – This button will delete the selected period. A dialog warning will come up first asking the user to confirm their decision to delete the period.
      • Add Rows – This button will bring up an Add Stresses dialog. The following options can be used to help in adding the stresses:
        • Columns and Values – Numeric updowns, drop-downs, and textboxes can be used to enter the values for their relevant columns for all the new stresses. These may include columns that are not actually present in the spreadsheet.
        • Number of rows to add – A numeric updown can be used to enter the number of rows that will be added to the spreadsheet.
        • Add to – There are two different options, only one of which can be selected at a time.
          • All defined periods – These stresses will be added to all the periods that have been defined.
          • Only this period – These stresses will be added only to the currently selected period.
      • Delete Rows – This button will delete all of the stresses. A dialog warning will come up first asking the user to confirm their decision to delete the stresses. The dialog will also give them the option to either Delete From All Periods or Delete From Just This Period.
      • Plot All Periods – This will allow the user to plot all the periods that have been defined.
      • Open Time Series – This will allow the user to open a time series file.
      • Filter on Selected Cells – ???
      • RNO – This column represents the RNO integer values, which define the reach numbers associated with the PERIOD data. These values must be greater than zero and less than or equal to the separately defined NREACHES value.
      • REACHSETTING – This column represents the REACHSETTING keywords, which can be used to start REACHSETTING strings (lines of information parsed into a keyword and values). These are used to assign the concentration associated with the corresponding flow terms. Concentrations cannot be specified for all flow terms (ex. The Streamflow Package supports a "DIVERSION" flow term. If this is active, diversion water will be routed using the calculated concentration of the reach.). These keywords are assigned in a drop-down, which can be selected to one of the following options:
        • "STATUS" – This keyword option is used to define reach status. The STATUS options are:
          • "ACTIVE" – The default value is "ACTIVE", which means the concentration will be calculated for the reach.
          • "INACTIVE" – If the value has been set to "INACTIVE", then there will be no solute mass fluxes into/out of the reach and the inactive value will be written for the reach concentration.
          • "CONSTANT" – If the value has been set to "CONSTANT", then the concentration for the reach will be fixed at the user-specified value.
        • "CONCENTRATION" – This keyword option uses a real/character value to define the concentration for the reach. The specified value will only be applied for constant concentration reaches. If time series files are used as input, entering a time series name instead of a numeric value can allow for values to be obtained from a time series.
        • "RAINFALL" – This keyword option uses a real/character value to define the rainfall solute concentration (ML-3) for the reach. If time series files are used as input, entering a time series name instead of a numeric value can allow for values to be obtained from a time series.
        • "EVAPORATION" – This keyword option uses a real/character value to define the concentration of evaporated water (ML-3) for the reach. When this value is larger than the simulated concentration in the reach, then evaporated water will be removed at the same concentration as the reach. If time series files are used as input, entering a time series name instead of a numeric value can allow for values to be obtained from a time series.
        • "RUNOFF" – This keyword option uses a real/character value to define the concentration of runoff (ML-3) for the reach. This value will need to be greater than or equal to zero. If time series files are used as input, entering a time series name instead of a numeric value can allow for values to be obtained from a time series.
        • "AUXILIARY" – This keyword option is used to specify auxiliary variables, and will require two values to be properly used. The first value will be for the AUXNAME, the name for the auxiliary variable that will be assigned an AUXVAL. This AUXNAME will need to match one of the names that was previously defined for the auxiliary variables in the OPTIONS section. If it does not, the entered data will be ignored. The second value will be for the AUXVAL, the value for the auxiliary variable that was named. If time series files are used as input, entering a time series name instead of a numeric value can allow for values to be obtained from a time series.
      • VALUE1 – This column is for the first value following the keyword specified in the REACHSETTING column. For most keywords, only this column will be needed.
      • VALUE2 – This column is for the second value following the keyword specified in the REACHSETTING column. Only "AUXILIARY" requires this, as the first value will be an AUXNAME and the second value will be an AUXVAL.


Related Topics