4. Model Input File

As with any model, half the battle in getting a correct model run is in providing the appropriate model input. Without having all the correct model input, the tRIBS Model will exit with an appropriate error message.

4.1. Input File Contents

The tRIBS Model Input File (*.in) is currently the primary user interface to the model. Although not a graphical medium, it is an easy and efficient means of manipulating all modeling options, parameters and inputs. Those parameters that are not required for a particular run are ignored by the model. The *.in file is organized by keywords. The format for each parameter consists of a line of descriptive text followed by the value of the parameter itself on a second line. Table 4.1 presents a list of the keywords. Note that all keywords are capitalized. The values associated with each parameter may be a number or a string. If the units are specified as ints or doubles, this implies that the parameters are dimensionless, otherwise a unit is expressed. The difference between a pathname and a base pathname is simply that the pathname includes the entire path plus the entire name of the file, including the extension, while a base pathname is only the path and the base name of the file (no extension). See Templates for an example input file. NOTE: Even if they are note being used, all keywords in the input file must be present for proper model execution.

Table 4.1 List of Model Parameters in tRIBS Model Input File

Keyword

Units

Description

STARTDATE

date format

Date of start of simulation

RUNTIME

hours

Total number of hours in run

TIMESTEP

mins

Unsaturated zone time step

GWSTEP

mins

Saturated zone time step

METSTEP

mins

Meteorological data input time step

ETISTEP

hours

ET, interception and snow time step

RAININTRVL

hours

Rainfall data input time step

INTSTORMMAX

hours

Interstorm interval

RAINSEARCH

hours

Rainfall search interval

BASEFLOW

m3/s

Minimum baseflow discharge

VELOCITYCOEF

double

Discharge-velocity coefficient

KINEMVELCOEF

double

Kinematic routing velocity coefficient

VELOCITYRATIO

double

Stream-hillslope velocity coefficient

FLOWEXP

double

Nonlinear discharge coefficient

CHANNELROUGHNESS

double

Uniform channel roughness value

CHANNELWIDTH

double

Uniform channel width

CHANNELWIDTHCOEFF

double

Coefficient in width-area relation

CHANNELWIDTHEXPNT

double

Exponent in width-area relation

CHANNELWIDTHFILE

pathname

Input file name for channel widths

CHANNELCONDUCTIVITY

double

Hydraulic conductivity in channel

TRANSIENTCONDUCTIVITY

double

Hydraulic conductivity during transient period

TRANSIENTTIME

double

Time until transient period ends

CHANNELPOROSITY

double

Porosity in channel

CHANPOREINDEX

double

Pore index parameter in channel

CHANPSIB

double

Matric potential in channel

OPTMESHINPUT

int

Option for Mesh generation

RAINSOURCE

int

Source of rainfall data

OPTEVAPOTRANS

int

Option for Evapotranspiration scheme

OPTSNOW

int

Option for snow

HILLALBOPT

int

Option for hillslope albedo

OPTRADSHELT

int

Option for radiation sheltering of snow

OPTINTERCEPT

int

Option for Interception scheme

OPTLANDUSE

int

Option for static or dynamic land cover

OPTLUINTERP

int

Option for land cover interpolation

OPTSOILTYPE

int

Option for soil parameter format

GFLUXOPTION

int

Option for Ground heat flux scheme

METDATAOPTION

int

Point or Grid weather data

CONVERTDATA

int

Processing weather or raingauge data

OPTBEDROCK

int

Option for uniform or variable depth

OPTGROUNDWATER

int

Option to turn on groundwater module

OPTGWFILE

int

Option for groundwater input file

WIDTHINTERPOLATION

int

Option for interpolating width variables

OPTRUNON

int

Option for hillslope runon

OPTRESERVOIR

int

Option for reservoir routing

OPTPERCOLATION

int

Option for channel percolation losses

INPUTDATAFILE

base pathname

Input file base name for Mesh files

INPUTTIME

int

Time slice for Mesh file input

ARCINFOFILENAME

base pathname

Input file base name for Arc files

POINTFILENAME

pathname

Input file name for Points files

SOILTABLENAME

pathname

Soil parameter reference table

SOILMAPNAME

pathname

Soil texture ASCII grid

LANDTABLENAME

pathname

Land use parameter reference table

LANDMAPNAME

pathname

Land use ASCII grid

GWATERFILE

pathname

Ground water ASCII grid

DEMFILE

pathname

DEM for sheltering

RAINFILE

base pathname

Radar Rainfall ASCII grids

RAINEXTENSION

extension

Extension for Radar Rainfall grids

DEPTHTOBEDROCK

meters

Uniform depth to bedrock

BEDROCKFILE

pathname

Bedrock depth ASCII grid

LUGRID

pathname

Dynamic land cover ASCII grid list

SCGRID

pathname

Spatially-variable soil parameter ASCII grid list

HYDROMETSTATIONS

pathname

Hydrometeorological station file

HYDROMETGRID

pathname

Hydrometeorological ASCII grid list

HYDROMETCONVERT

pathname

Hydrometeorological data input file

HYDROMETBASENAME

base pathname

Hydrometeorological data file

GAUGESTATIONS

pathname

Rain gauge station file

GAUGECONVERT

pathname

Rain gauge data input file

GAUGEBASENAME

base pathname

Rain gauge data file

RESPOLYGONID

pathname

Reservoir polygon ID file

RESDATA

pathname

Reservoir data table

OUTFILENAME

base pathname

tMesh and variable output

OUTHYDROFILENAME

base pathname

Hydrograph output

OPINTRVL

hours

Output interval

SPOPINTRVL

hours

Spatial output interval

OUTHYDROEXTENSION

extension

Extension for hydrographs

RIBSHYDOUTPUT

int

Compatibility with RIBS Output

NODEOUTPUTLIST

pathname

Node output list file

HYDRONODELIST

pathname

Node runtime output list file

OUTLETNODELIST

pathname

Interior node output list

OPTSPATIAL

int

Option for generating spatial output

OPTINTERHYDRO

int

Option for generating intermediate hydrographs

OPTHEADER

int

Option for generating headers in output files

FORECASTMODE

int

Forecast mode options

FORECASTTIME

int

Time in hours from start

FORECASTLEADTIME

int

Total lead time (hrs)

FORECASTLENGTH

int

Total forecast length (hrs)

FORECASTFILE

pathname

Forecast file directory

CLIMATOLOGY

double

Climatology rainfall (mm/hr)

RAINDISTRIBUTION

int

Spatial or lumped rainfall

STOCHASTICMODE

int

Stochastic model option

PMEAN

double

Mean rainfall intensity (mm/hr)

STDUR

double

Mean storm duration (hrs)

ISTDUR

double

Mean time interval between storms (hrs)

SEED

int

Random seed

PERIOD

double

Period of variation (hrs)

MAXPMEAN

double

Maximum value of mean rainfall intensity (mm/hr)

MAXSTDURMN

double

Maximum value of mean storm duration (hrs)

MAXISTDURMN

double

Maximum value of mean interstorm duration (hrs)

WEATHERTABLENAME

filename

Stochastic weather file name

TLINKE

double

Atmospheric turbidity parameter

MINSNTEMP

double

Minimum snow temperature allowed (Celsius)

SNLIQFRAC

double

Liquid water holding capacity

TEMPLAPSE

double

Temperature lapse rate

PRECLAPSE

double

Precipitation lapse rate

PARALLELMODE

int

Option to run as serial (0) or parallel (1) mode

GRAPHOPTION

int

Option for graph file type (0, 1 or 2)

GRAPHFILE

filename

Reach connectivity (graph) filename

RESTARTMODE

int

Option for restart mode (0, 1, 2 or 3)

RESTARTINTRVL

hours

Time set for restart output

RESTARTDIR

pathname

Path of directory for restart output

RESTARTFILE

filename

Filename of restart file

OPTVIZ

int

Option to write viz binary files

OUTVIZFILENAME

filename

Filename for viz binary files

4.2. Input File Options

4.2.1. Model Run Parameters: Time Variables

The STARTDATE keyword is used to indicate the starting time of the model simulation in the following format: MM/DD/YYYY/HH/MM (Month/Day/Year/Hour/Minutes). Values of the rainfall and meteorological inputs must exist for this starting date for the model to execute properly. The RUNTIME keyword is used to specify the number of hours in the total length of the simulation. Similarly, there must be hydrometeorologic data that span the period between the start date and the end date. The TIMESTEP parameter is used to specify the Unsaturated Zone computational time step in minutes. For proper execution, the unsaturated time step should be on the order of minutes. The GWSTEP represents the groundwater or Saturated Zone computational time step, also in minutes. Typically, the groundwater time step can be on the order of tens of minutes for most applications. METSTEP specifies the time step of hydrometeorological data input from weather stations, in minutes. This time step is usually set to 60 minutes since the weather parameters are available at this temporal resolution. ETISTEP specifies the interval for the evapotranspiration, interception and snow model calculations in hours. The RAININTRVL keyword is used for the input time interval of rainfall data, either from radar rainfall grids or from raingauges, in hours. This interval will depend on the resolution of the radar data which is available from 15 minute up to daily intervals. INTSTORMMAX is the amount of hours without rainfall that the model considers to be sufficient for an interstorm period to begin, while RAINSEARCH is the amount of hours that the model will search for the next rainfall file without producing an error message and exiting the program.

4.2.2. Model Input Files and Pathnames: Mesh Generation

The OPTMESHINPUT keyword is used to indicate the option for inputting the topographic data into the model. It controls the sort of mesh data that is read by the model and necessary input data files related to the model mesh. Seven options currently are implemented within the tRIBS Model: 1 = tMesh files from a prior run are used to recreate the mesh (*.nodes, *.edges, *.tri, *.z); 2 = Point file used to create a new mesh (*.points); 3 = Arc/Info Grid file is read and sampled randomly to create the mesh; 4 = Arc/Info Grid file is read and sampled hexagonally to create the mesh; 5 = Arc/Info Ungenerated TIN file used to create a Points File (*.net); 6 = Arc/Info Ungenerated TIN files used to create a Points File (*.pnt and *.lin); 7 = Mesh constructed from scratch; 8 = Point File used with Tipper Triangulation procedure (*.points); 9 = Meshbuilder routines to deal with very large TIN domains (>200,000 to 10s of millions of nodes). The Meshbuilder is a separate executable that operates with an input file (*.in) and a points file (*.points).

When specifying the OPTMESHINPUT option, the model will require that the pathname of the input files be included within the Mesh Generation section of the Model Input File. The INPUTDATAFILE option is used to input the basename for the Mesh input files produced during a previous run (OPTMESHINPUT = 1), while the INPUTTIME keyword specifies the time slice for mesh input (for tRIBS, INPUTTIME should always be set to zero). If using OPTMESHINPUT = 2, then the POINTFILENAME keyword must be used to specify the pathname and filename of the Points File (*.points). If using OPTMESHINPUT = 2 through 6, then the keyword ARCINFOFILENAME specifies the pathname and basename for the Arc/Info grids or output files (*.asc, *.net, *.lin, *.pnt).

4.2.3. Model Run Parameters: Routing Variables

The tRIBS has a simplified hydrologic scheme for hillslope routing and a finite-element channel routing scheme. The model allows for non-linear routing based on the discharge at a single watershed outlet and two parameter values, the stream velocity and the hillslope velocity, shared by all TIN nodes of that particular type. The hydrologic routing scheme utilizes the discharge at the closest stream node to determine the hillslope velocity. Six routing parameters are specified to the model: BASEFLOW, VELOCITYCOEF, FLOWEXP, VELOCITYRATIO, CHANNELROUGHNESS, and CHANNELWIDTH. (Note: The WIDTHINTERPOLATION keyword is used to specify whether or not channel widths will be interpolated between the measured and observed widths (= 0) or only between the measured channel widths (= 1), inputted to the model through the file name specified using the keyword CHANNELWIDTHFILE.)

BASEFLOW is used to specify the minimum flow in the stream network in cubic meters per second, a required parameter since the flow network velocities depend on the outlet discharge in some linear or nonlinear fashion. If the BASEFLOW parameter is not specified, a value of 0.001 cubic meters per second is assigned as default. VELOCITYCOEF is used to specify the coefficient in the relationship between the stream velocity and the outlet discharge, while the FLOWEXP is the exponent on the discharge in this relationship. Specifying FLOWEXP = 0 implies a linear relationship between the stream velocity and the outlet discharge. The VELOCITYRATIO keyword is the ratio between the calculated stream velocity and the hillslope velocity assigned to non-stream nodes. The last two parameters: CHANNELROUGHNESS and CHANNELWIDTH are both uniform parameters for the entire stream network in this model version. The roughness parameters refers to a non-dimensional Manning’s coefficient while the width is a channel width in meters.

4.2.4. Model Run Parameters: Hydrologic Processes

This section is dedicated to the model run options used to specify which hydrological processes are chosen for a particular model run.

The OPTEVAPOTRANS parameter indicates the evapotranspiration option selected during the model run. The choice of the particular option will set the required parameter values used from the land use reclassification table and the meteorological data file. Five options are available for evapotranspiration: 0 = Inactive; 1 = Penman-Monteith method; 2 = Deardorff method; 3 = Priestley-Taylor method; 4 = Pan Evaporation measurements. The OPTINTERCEPT option allows the user to choose between three particular interception routines: 0 = Inactive, 1 = Canopy storage method; 2 = Canopy water balance method. The choice of the particular option will set the required parameter values used from the land use reclassification table. The GFLUXOPTION keyword allows two types of ground heat flux calculations to be performed: 0 = Inactive; 1 = Temperature gradient method, 2 = Force-restore method. The choice of the particular option will set the required parameter values used from the soil reclassification table.

The OPTSNOW parameter indicates the snow pack option used. Currently, either the single-layer energy balance module is on (OPTSNOW = 1) or off (OPTSNOW = 0). With the single-layer EB model, it has been found necessary to also input a minimum allowable temperature in Celsius (MINSNTEMP) in order to allow numerical stability. Additionally, the maximum fraction of liquid water, SNLIQFRAC, in the snowpack must also be specified.

The OPTLANDUSE parameter is used to indicate if static or dynamic land cover maps will be used in the simulation. Two options exist: OPTLANDUSE = 0 (static representation read in at the initial time period) and OPTLANDUSE = 1 (dynamic updating of the land cover at times specified by the available grids). If the dynamic updating is specified, then the user must indicate the pathname of the file containing the filenames of the ASCII grids to be read. This is specified using the keyword LUGRID (pathname to a Grid Data File, *.gdf). This file should contain the pathnames to the dynamic land cover grids. File naming convention only uses up to the hourly time stamp (no minutes, for example). The files need to be within the time boundaries of the simulation period. The keyword OPTLUINTERP allows for two types of interpolations between available land cover maps (at different time periods). OPTLUINTERP = 0 assigns the current gridded time step value to all model time steps up until the next available file. OPTLUINTERP = 1 linearly interpolates the land cover parameter values between two different grid time steps.

The OPTSOILTYPE keyword is used to activate the use of gridded soil parameter data input into the model. This option replaces the use of a soil grid index map and a soil parameter table. Two options exist: OPTSOILTYPE = 0, uses the traditional tabular soil data associated with a soil map of soil type numbers; OPTSOILTYPE =1, activates the use of gridded soil data, a new functionality. If OPTSOILTYPE = 1 then an additional folder named SoilTexture must be created in the main tRIBS directory where folders like Input and Output are located. This new folder should contain a database (*.gdf) file indicating the paths to all the grid files for each soil parameter. The format is similar to that used for the dynamic land cover maps. The directory path to the new folder is indicated under SCGRID keyword in the Input File.

The OPTBEDROCK keyword is used to specify the format of the bedrock depth data: 0 = Uniform bedrock depth over the basin; 1 = Grid bedrock file. If OPTBEDROCK = 0, then the DEPTHTOBEDROCK keyword is required (input is a double), otherwise the BEDROCKFILE keyword is required (input is a path and filename with extension *.brd).

The OPTGROUNDWATER runs the groundwater module; 1 = the groundwater module is on, 0= the groundwater module is off.

The OPTGWFILE keyword is used to specify the format of the initial groundwater input file. 0 = Resample ASCII grid file indicated in GWATERFILE; 1 = Read in Voronoi polygon file with groundwater levels output from previous run. GWATERFILE keyword only used for OPTGWFILE option 0, otherwise, the Voronoi GW file is read in through user interaction with model run (e.g. through screen).

The OPTRESERVOIR keyword is used to activate the use of the linear reservoir module (tReservoir) in the model. 0 = Disable the use of Reservoirs. 1 = Activate the use of Reservoirs. If OPTRESERVOIR = 1 then additional information is required by specifying the path to the file containing the TIN nodes (or Voronoi polygons) to be used as reservoirs in RESPOLYGONID (*.res) and the path to the file containing the elevation-discharge-storage information for each type of reservoir in RESDATA (*.eds).

The OPTPERCOLATION keyword allows the user to select from several options for channel percolation losses. 0 = No channel percolation. 1 = Constant loss method where the infiltration rate is equal to the channel saturated hydraulic conductivity specified under CHANNELCONDUCTIVITY. 2 = Constant loss method with a transient period applied with the transient hydraulic conductivity specified as TRANSIENTCONDUCTIVITY and the transient time period specified as TRANSIENTTIME. 3 = Green-Ampt infiltration equation with the parameters specified as CHANNELPOROSITY, CHANPOREINDEX and CHANPSIB.

4.2.5. Mesh Input Files and Pathnames: Spatial Data

The path and filenames of the grid input and the reclassification tables for the soil and land use data are grouped together within this section of the Input File. The soil grid (*.soi), land use grid (*.lan) and initial groundwater table position (*.iwt) are specified using the SOILMAPNAME, LANDMAPNAME and GWATERFILE keywords. The DEM used to derive the remote sheltering grids is specified by the DEMFILE keyword. The DEM used should encompass the study area and all significant surrounding topographic features, possibly outside the study area.

Additionally if OPTBEDROCK =1, then the path and filename with extension to the ascii grid must be specified using BEDROCKFILE. Likewise if either OPTSOILTYPE = 1 and or OPTLANDUSE = 1 then a grid data file (.gdf) will need to be specified with the keywords *SCGRID and LUGRID, respectively.

4.2.6. Mesh Input Files and Pathnames: Meteorological Data

The path and filenames of the meteorological data are grouped together in this section of the Model Input File.

The RAINSOURCE keyword is used to indicate the rainfall data source given to the model. Two types of radar rainfall data, as well as raingauge measurements are considered in the tRIBS Model: 1 = NEXRAD Stage III Radar (cm/hr); 2 = WSI Precipitation Radar (mm/hr); 3 = Rain Gauge station data (mm/hr).The radar rainfall grid (for RAINSOURCE = 1 or 2) base name is specified using the RAINFILE keyword and the extension is inputted by using the RAINEXTENSION keyword.

The METDATAOPTION is used to indicated the input format for the meteorological data: 0 = Inactive; 1 = Weather station point data; 2 = Grid meteorological data. The particular choice determines which type of text files, grid or point data files are required during model execution. The CONVERTDATA option is used to indicate whether or not meteorological pre-processing is activated: 0 = Inactive pre-processing; 1 = Activated pre-processing of meteorological data from RFC Point Data; 2 = Activated pre-processing of meteorological data from gridded observations provided by University of Washington (DMIP).

If METDATAOPTION = 1, then the Station Data File (*.sdf) must be specified in HYDROMETSTATIONS and the Meteorological Data File (*.mdf) basename in HYDROMETBASENAME. Otherwise, if METDATAOPTION = 2, then the HYDROMETGRID keyword must contain the Grid Data File (*.gdf). If CONVERTDATA = 1, then the HYDROMETCONVERT parameter must specify the path and filename of the Meteorological Data Input (*.mdi) File. If CONVERTDATA = 2, then the GAUGECONVERT parameter must be specify the path and filename of the rain gauge conversion file (*.mdi). The GAUGEBASENAME keyword is used to specify the base pathname of the MDF raingauge files. Finally, if RAINSOURCE = 3, then the GAUGESTATIONS keyword is used to specify the rain gauge SDF file. If CONVERTDATA = 3, then preprocessing of DMIP formatted observed energy forcings is performed. This results in an MDF file particular to the basin of interest (1992-2000 period) with somewhat altered list of meteorological parameters that can be ingested into the model. A separate SDF file must be prepared to correspond with this data.

Lapse rates have been implemented in the model for precipitation and temperature. The temperature lapse rate is assigned from TEMPLAPSERATE. The precipitation lapse rate is specified by PRECLAPSE in mm/m. Scattered light from opposing hillslopes can be a significant component of incoming radiations in snowy environments. HILLALBOPT = 0 uses the snow albedo for the hillslope albedo, HILLALBOPT = 1 uses the land-use albedo for the hillslope albedo, and HILLALBOPT = 2 uses a dynamic representation of albedo, where the snow albedo is used if there is snow in the canopy and a vegetative fraction weighted average of snow and land-use albedo is used otherwise. OPTRADSHELT tells what radiation sheltering scheme is used: 0 = local; 1 = remote controls on diffuse shortwave radiation; 2 = remote controls on entire shortwave radiation; 3 = no sheltering.

4.2.7. Mesh Input Files and Pathnames: Output Data

The path and basenames of the output data are grouped in this section of the Model Input File. The keyword OUTFILENAME is used to specify the location and basename of the output mesh and the voronoi file (*.nodes, *.tri, *.edges, *.z and *.voi) as well as the dynamic variable output (*.pixel and *.dat). The keyword OUTHYDROFILENAME specifies the path and basename of the outputted hydrograph and hyetograph time series. The format of the hydrograph and hyetograph file (*.mdf) depends on the value of RIBSHYDOUTPUT: = 0, not compatible with RIBS output; or = 1, compatible with RIBS output. This distinction is necessary if the *.mrf files are to be used with the RIBS graphical user interface. The NODEOUTPUTLIST specifies the path and filename of the Node Output List (*.nol) file used to input the node IDs for dynamic variable output. The OUTLETNODELIST keyword specifies the interior stream nodes to be used for output of the interior hydrographs (*.nol) file. OPTINTVL notifies the model at what interval the model output will be produced. Likewise, SPOPTINTVL specifies at what interval the dyanmic spatial files (*_00d) are written out.

4.2.8. Model Modes: Rainfall Forecasting Mode

The tRIBS model can be used for real-time flood forecasting given predicted rainfall data from any number of sources (radar extrapolation, numerical weather prediction). Currently, the Rainfall Forecasting Mode allows the user to specify the forecast time, lead time and forecasting interval using the FORECASTTIME, FORECASTLEADTIME and FORECASTLENGTH keywords. The Forecasting mode is turned on using FORECASTMODE. Three options are available: Single or Updating forecast, Persistence Forecast or Climatological Forecasting. They differ in the product used after the forecast time. For single or updating, the FORECASTFILE directory is read for the forecast product. Otherwise, a persistence of the last available rainfall or the climatological value are used. The RAINDISTRIBUTION enables the inputted rainfall to be spatially-averaged within tRIBS.

4.2.9. Model Modes: Stochastic Rainfall Mode

The tRIBS model can be forced with real rainfall data or stochastic rainfall input using the Eagleson or Rodriguez-Iturbe type Poisson storm process at a point. The STOCHASTICMODE keyword is used to specify whether or not stochastic rainfall forcing is used as an alternative to providing observed data from radar (grid field) or rain gauge (point). The stochastic mode is off (= 0) or on in various ways: Mean forcing (= 1), random forcing (= 2), sinusoidal forcing (= 3), mean and sinusoidal forcing (= 4) and random and sinusoidal forcing (= 5). The parameters of the stochastic mode include a random seed, a periodicity, a mean/max storm duration, a mean/max interstorm duration, a mean/max rainfall intensity.The keywords PMEAN, STDUR, ISTDUR are used alone (option 1: mean forcing), in conjunction with the random seed SEED (option 2: random forcing), in conjunction with periodic forcing using the PERIOD, MAXPMEAN, MAXSTDURMN and MAXISTDURMN (option 3: sinusoidal forcing), in combination of both mean and sinusoidal (option 4: mean and sinusoidal forcing) or in combination of both mean and random forcing (option 5: mean and random forcing). A complete stochastic weather generator for all climatic variables can also be utilized by specifying STOCHASTICMODE = 6 and a filename for WEATHERTABLENAME.

4.2.10. Model Modes: Restart Mode

The tRIBS model can output binary files corresponding to the entire set of model states at a particular time interval. This may be necessary for recovering from a system crash and can be very useful in data assimilation and forecasting schemes. The restart mechanism is invoked by using the RESTARTMODE keyword which has four options: No restart mechanism (option 0), Write files only (option 1), Read files only (option 2), Read and write files (option 3). In this context, writing implies making model output states at a specified interval defined by the keyword RESTARTINTRVL (in hours); while reading implies using a previously generated restart file as your initial state. The restart output is written to a directory specified by the keyword RESTARTDIR (pathname of directory); while the restart reading is from a file specified by the keyword RESTARTFILE (filename). The restart mechanism should be utilized with caution with respect to file space as the restart files can be large.

4.2.11. Model Modes: Parallel Mode

The tRIBS model can be run in either serial or parallel mode. The keyword PARALLELMODE is used to specify either serial (option 0) or parallel (option 1) computation. If the parallel mode is used, then attention needs to be paid to the graph file partitioning option. Three methods for graph partitioning can be selected utilizing the keyword GRAPHOPTION: (a) A default partitioning of the graph (option 0); (b) A reach-based partitioning (option 1); and (c) An inlet/outlet-based partitioning (option 2). If either option 1 or 2 are selected, the keyword GRAPHFILE needs to be specified with the name of the graph file to be used (either reach or inlet/outlet based). Otherwise, no filename is required.