CRiSP1.6 Passage Online Help
Columbia River Salmon Passage Model


|Tools & Models| |CRiSP Passage| |Manual| |Table of Contents|

Introduction

The Columbia River Salmon Passage model (CRiSP.1) tracks the downstream migration and survival of migratory fish through the tributaries and dams of the Columbia and Snake Rivers to the estuary. CRiSP.1 describes in detail the movement and survival of individual stocks of natural and hatchery-spawned juvenile salmonids and steelhead through hundreds of miles of river and the major dams. Constructed from basic principles of fish ecology and river operation, CRiSP.1 provides a synthesis of current knowledge on how the major hydroelectric system in the country interacts with one of its major fisheries. Biologists, managers and others interested in the river system can use this interactive tool to evaluate the effects of river operations on smolt survival.

There are five major uses of the model:

  1. educate users on the state of knowledge of the system
  2. develop experiments
  3. evaluate sensitivity of fish survival to different system factors
  4. predict survival and travel time for use in life-cycle models and inseason management
  5. estimate uncertainty in predictions.

There are two modes in which CRiSP.1 can be executed. Scenario Mode illustrates the interactions of model variables. Monte Carlo Mode, which is stochastic, provides measures of variability and uncertainty in predicting passage survival. Using Monte Carlo Mode, estimates of probability distributions for survival and travel time can be determined for any stock between any two points in the river system.

CRiSP.1 has advanced programming features including:

The model is designed to run on Windows 95/NT operating systems or Sun SPARC workstations running Solaris2.X operating system. CRiSP.1 has been tested in both environments.

CRiSP.1 was developed at Columbia Basin Research, School of Fisheries, University of Washington, under a contract from Environment, Fish and Wildlife, Bonneville Power Administration (BPA).

The model is being applied to the Columbia River. As a result, the files describing the river and release points of fish into the river are an essential part of the model. A list of references pertaining to model theory and calibration can be found in the Theory, Calibration and Validation Manual.

General Description

CRiSP.1 models passage and survival of multiple salmon substocks through the Snake and Columbia rivers and their tributaries and the Columbia River Estuary.


Map of Columbia and Snake Rivers

The model recognizes and accounts for the following aspects of the life-cycles of migratory fish and their interaction with the river system in which they live.

Fish survival through reservoirs depends on:

Fish migration rate depends on:

Fish passage through dams depends on:


Cross-section of a dam showing fish passage routes. Fish collected
in bypass systems are returned to the tailrace or transported downstream.

CRiSP.1 in Context with Other Models

CRiSP.1 is one of several models describing the passage of juvenile salmon through the Columbia Basin system. The major mainstem passage models and their time steps are outlined below. All of these models describe fish survival through the river system but differ in the details included. The simplest model is PAM and the most complex is CRiSP.1.6. With increasing complexity, the other models fall in between. CRiSP.0 is close to PAM, FLUSH lies in the middle and CREM and RESPRED are in turn more complex.

Simple and complex models each have advantages and disadvantages and the choice depends in part on the types of questions being addressed. Simple models are easy to understand and do not require large amounts of data since they are generally developed to the degree of resolution of the available data. Unfortunately, since they are designed to fit existing data, the variables are identified from past studies and there is no formal process to assess if chosen variables are insignificant or the driving variables. Simple models, being empirical and based on existing data, typically fit the available data but it is not clear that they would still represent the system if the system were to change.

In general, complex models are based on underlying mechanisms which are inferred from analogous systems. As such, they often can be extended beyond the data of the system they are modeling. Mechanistic models are particularly useful for developing hypotheses that are to be tested through experimentation. A disadvantage of such models is that they require a considerable effort to understand and calibrate, and there is a chance that the underlying mechanisms may be misapplied or inappropriate, this can also be the case with simple empirical models.

The tags of "simple and empirical" vs. "complex and mechanistic" are, in fact, only points along a continuum. Even the simplest models have some underlying mechanism and complex models, at some level of detail, contain empirical descriptions in which the parameters have no mechanistic foundation and are applied because they fit data or a desired mathematical form. The level of detail at which a model switches to empirical formulations distinguishes its degree of mechanism.

All of the existing mainstem fish passage models leave out some variables which may be important. The simplest models, such as PAM and CRiSP.0, rely solely on flow to describe survival and are of limited value for investigating other factors. Although FLUSH and CRiSP.1.6 consider the effects of fish age on survival, none of the models considers differences in fish conditions, fish bioenergetics, or the river and tributary carrying capacities.

CRiSP.1.6 Highlights: Updates, Changes and New Features

Version 1.6 of the CRiSP Model includes many updates, changes and new features. Yearly Input Data Files from previous versions of the model can be converted into the new version data files by reading the files into CRiSP.1.6 and writing the data out to your local system. We recommend using the CRiSP.1.6 calibrated values. Changes to the model in version 1.6 include improvements to the internal operation of the model and the graphical user interface (GUI). The following list highlights many of the improvements to the model.

Fish Passage in CRiSP.1

Species and Stocks

The species and stocks of fish entering the river system are arbitrarily defined. Species are identified as:

Stocks are identified by their species, spawning stream, and season. The number of fish released at each site is identified on a daily basis. Each release group has a unique set of passage parameters and corresponding model results are tabulated separately.

Note. Wild and hatchery migrants do not necessarily need to be defined as separate stocks if separate tracking is not desired, but definition as separate stocks is required if you assign them different parameter values (e.g. different vulnerability to predation, swimming behavior, etc.). If you want to keep track of different stocks as different releases with the same parameters, CRiSP.1 tracks each release separately in both Monte Carlo Mode and Scenario Mode.

Passage Algorithms

CRiSP.1 calculates arrival of all fish on each day to each river segment (a section of river between confluences, dams, or headwaters) before calculating passage of fish to the next downstream segment. With this set of arrival information, it is possible to assign rules for fish transportation based on a percentage of the total run that will arrive at a dam. Thus, CRiSP.1 moves fish downstream a segment at a time, adding smolts coming from tributaries or hatcheries on a daily basis. The number of fish leaving a river segment on any given day depends on:

Dam operations control important variables of CRiSP.1. The three major variables are daily total flows, spills, and fish transportation.

Dam passage survival depends on the pathway fish take through a dam. At all dams, fish arriving at the forebay can pass over the spillway or through the powerhouse. The fraction of fish entering the spillway depends on:

Fish entering the powerhouse can pass through the turbines or be guided by traveling screens. The propensity of a population to be guided is represented by a fish guidance efficiency (fge) which can be set constant or varied over a season for each project and population. (See FGE and FGE Equation sections for more details.) Mortality depends on the pathway chosen which accrues for spillway passage, collection, and turbine passage. Dam activities are calculated on a six hour basis and summed over a day to provide a daily fish input to the next reservoir.

Bypassed fish at specified dams may be transported in barges or trucks to any point in the river downstream of the collection site. Bypassed fish not transported are released into the tailrace. CRiSP.1 removes transported fish at a dam, computes a mortality, and releases fish at the transportation site at a later time as determined by a transportation velocity. Whether collected fish are transported depends on rules developed to simulate actual transportation decisions. Transportation factors are set with the Transport Tool and include:

Survival and Migration

Survival and migration of fish in CRiSP.1 can be modeled in two modes: Scenario Mode and Monte Carlo Mode.

Scenario Mode runs one year with as many releases as desired. It can be used to gain insight on the effects of changes in system parameters on the survival and migration of fish during a single water year. In this mode, natural unregulated inflows are specified. These flow into the mainstem rivers and storage reservoirs at headwaters. System operation and fish biological parameters can be varied stochastically according to user specifications.

Monte Carlo Mode runs CRiSP.1 with as many releases as desired for one or more combinations of water year and system operations. The main variable changed in each run is river flow. Flows are specified at the project (dam), not headwaters. In each run, a different flow regime and other model parameters are used. Fish survival is determined for each run and the distribution of survivals from all runs provides an estimate of the probability distribution of survival under the specified conditions. Flow is generated from runs of the hydroregulation models maintained by the Army Corps of Engineers (HYSSR) and the BPA (HYDROSIM). The hydroregulation models use historical water data and a projection of electrical demand to simulate system flows, which are designated flow.archive files. These files give period-averaged flows at operating projects which are modulated by CRiSP.1 to represent daily flows. CRiSP.1 uses the modulated flows along with yearly input data files describing the system operations and fish biological parameters to produce histograms of survival.


Interaction of hydroregulation model and CRiSP.1 in Monte Carlo Mode

CRiSP.1 Submodels

CRiSP.1 integrates a number of submodels that describe interactions of isolated components. Together they represent the complete model. These elements include submodels for: fish travel time, reservoir mortality, dam passage, total dissolved gas supersaturation, and flow/velocity relationship. The structure of CRiSP.1 allows you to select different formulations of these submodels at run time. In this sense, CRiSP.1 can be configured for simple interactions or it can be set up to consider many ecological interactions. CRiSP.1, as it is presently calibrated, has an intermediate level of complexity: age dependent travel time is implemented, but other age dependent factors are switched off. A brief description of submodels follows.

Travel Time

The smolt migration submodel, which moves and spreads releases of fish down river, incorporates flow, river geometry, fish age and date of release. The arrival of fish at a given point in the river is expressed through a probability distribution. All travel time factors can be applied or they can be switched off individually, resulting in a simplified migration model.

The underlying fish migration theory was developed from ecological principles. Each fish stock travels at a particular velocity relative to the water velocity. The relative velocity can be set to vary with fish age. In addition, within a single release, fish spread as they move down the river.

Predation Rate

The predation rate submodel distinguishes mortality in the reservoir, and the forebay and tailrace of dams. The rate of predation can depend on temperature, diel distribution of light, smolt age, predator density, and reservoir elevation.

Gas Bubble Disease

CRiSP.1 incorporates a separate component of mortality due to gas bubble disease which is produced by total dissolved gas supersaturation. The mortality rate is species specific and is adjusted to reflect the effect of fish length and population depth distribution.

Dam Passage

Timing of fish passage at dams is developed in terms of a species dependent distribution factor and the distribution of fish in the forebay, which can change with daily and seasonal light levels. Fish guidance efficiency can be held constant over a season or it can vary with fish age and reservoir level.

Transportation Passage

Transportation of fish at collection dams is in accordance with the methods implemented by the U.S. Army Corps of Engineers. The start and termination of transportation and separation of fish according to species can be determined for any dam under the same rules used to manage the transportation program. Time in transportation and transportation mortality can also be set.

Total Dissolved Gas Supersaturation

Total dissolved gas supersaturation, resulting from spill at dams, can be described with gas production equations which are an empirical fit of spill data and monitoring data collected by the U.S. Army Corps of Engineers. Alternatively, supersaturation can be described by other empirical models (not calibrated) or by a mechanistic submodel that includes information on the geometry of the spill bay and physics of gas entrainment.

Flow

Flow is modeled in two ways: it can be specified at dams using results of system hydroregulation models or it can be described in terms of daily flows at system headwaters. When flow is described in headwater streams, the flow submodel generates a random set of seasonal flows that have statistical properties in accordance with the available water over a year. In this fashion, the model statistically reproduces flow for wet, average and dry years. The user controls the mainstem river flows by adjusting the outflow of the storage reservoirs within their volume constraints.

Water Velocity

Water velocity is used in CRiSP.1 as one of the elements defining fish migration. Velocity is determined from flow, reservoir geometry and reservoir elevation.

Reservoir Drawdown

Reservoir elevation is set on a daily basis from elevation information in the system hydroregulation models or from user specified files. As water levels drop, part of the reservoir may become a free-flowing stream.

Stochastic Processes

CRiSP.1 can be run in a Monte Carlo Mode in which flows and model parameters vary within prescribed limits. In this mode, survival to any point in the river can be determined as a probability distribution.

Geographical Extent

CRiSP.1 can describe a river to any desired level of detail by changing a single file containing the latitude and longitude of river segments, dams and release sites. In its present configuration, three river description files are available. One file contains an abbreviated river map with the major tributaries and about thirty representative release sites, although more can be added easily. The two other river description files contain drawdown alternatives. See the River Description File section for more information.

Calibration Issues

The CRiSP.1 submodels are individually calibrated. Thus CRiSP.1 was not directly calibrated from mark-recapture survival studies. Instead, such studies provided a check on the calibrations of the individual mechanisms of the model (model validation). Notes on the submodel calibrations are detailed below.

Travel Time

The travel time submodel was calibrated for subyearling chinook, yearling chinook, and steelhead using tagging data from the entire river system and over the entire migration season. Two separate calibration processes were applied: one to measure the spread of fish as they moved through the reservoir, and the other to measure the change in relative migration velocity with fish age. The first used marked, individual stock releases over a short period of time, and the second used marked and recaptured fish over entire seasons.

Predation Rate

Predator-prey interactions in CRiSP.1 were calibrated with information from predation studies in John Day Reservoir and information on predator densities for each of the major reservoirs.

Gas Bubble Disease

The rate of mortality due to gas bubble trauma was calibrated from dose-response studies conducted in both field and laboratory conditions.

Dam Passage

Diel passage elements of CRiSP.1 were calibrated from hydroacoustic and radio-tagging studies at dams. Fish guidance efficiency and spill efficiency were calibrated from a number of studies at a variety of dams. Fish guidance efficiency can be set to change with fish age and reservoir level or it can be set constant over the year. Mortalities in dam passage were determined from mark-recapture studies at dams.

Transportation Passage

Separation of large and small fish in transportation was applied from general information on the efficiency of the separators in the transportation facilities at dams. A transportation mortality was determined for each species, based on transport-benefit studies. In addition, time to transport fish through the river system was specified.

Total Dissolved Gas Supersaturation

Total dissolved gas supersaturation models were calibrated with data from the Army Corps and includes information collected in the 1992 drawdown study in Lower Granite and Little Goose reservoirs, as well as monitoring data from recent aggressive spill programs.

Flow

Headwater flows in Scenario Mode were calibrated from information on stream flows provided by the U.S. Geological Survey. In Monte Carlo Mode, the modulators of the period average hydroregulation model flows were calibrated against historical daily flow records at dams.

Water Velocity

Water velocity requires information on reservoir and geometry. The relationship between geometry and elevation and free stream velocities were determined from Lower Granite Reservoir drawdown studies.

Stochastic Processes

The ranges for variables used in the Monte Carlo Mode have been calibrated to available data in the above mentioned studies.

Getting Started

The cross-platform Help provides instructions for using Columbia River Salmon Passage model (CRiSP.1) on both Unix and Windows 95/NT operating systems. Any differences in the commands used or the operation of CRiSP.1 between the operating systems are noted in the text. Help is designed to meet the needs of a wide variety of users, from a novice user of Solaris2.X or Windows 95/NT operating systems to programmers familiar with the C++ language in which the CRiSP.1 model was written.

Installation

CRiSP.1 is designed to run on a Sun SPARC workstation running Solaris2.X or on a personal computer running Windows 95/NT operating systems. CRiSP.1 should run as expected on Windows 98, 2000, ME, and XP. The first step is to install the model on your computer.

Internet Access and Communication

CRiSP Passage information and files are available to users via the World Wide Web (web). Questions about CRiSP.1 can be sent to the CRiSP Passage email address listed below.

Windows 95/NT Installation

Minimum System Requirements

Download and Install

  1. Download the current version of CRiSP.1 (Win32) from the Columbia Basin Research web site (http://www.cbr.washington.edu/crisp/crisp.html). With a 28.8 modem, downloading the model takes approximately 30 minutes.
  2. Save to the directory of your choice when downloading.
  3. Double click on the self-extracting file crisp1.exe icon or launch crisp1.exe from a Run dialog box.
  4. A "WinZip Self-Extractor" dialog box will open. Select a destination directory for the install directory (Install) and subdirectories (Disk1 - Disk5).
  5. Click Unzip to start the extracting process.
    Note. You can leave the check mark on "Overwrite Files Without Prompting" to shorten the upgrade process.
  6. When the extracting process finishes, click OK.
  7. Click Close to quit the "WinZip Self-Extractor" dialog box.
  8. Change to the specified unzip destination directory.
  9. Open the Install/Disk1 directory and double-click on the setup.exe icon.
  10. Follow the on-screen instructions.
  11. When you have finished installing CRiSP Passage, you can delete the Install directory and the self-extracting file crisp1.exe.

Unix Installation

Minimum System Requirements

Download and Install

  1. Download the current version of CRiSP.1 (Unix) from the Columbia Basin Research web site (http://www.cbr.washington.edu/crisp/crisp.html). The tar file includes all help files, sample data files, and executable files.
  2. Save to the directory of your choice when downloading.
  3. To extract the files, copy the tar file into your desired installation directory and type the following commands:
       gunzip r1.6.0.tar.gz
            tar -xf r1.6.0.tar
    
  4. This will create the directory "r1.6.0" containing all the data files and executable files.
  5. When you have finished installing CRiSP Passage, you can delete the r1.6.0.tar file.

Required Files

There are four files required to run CRiSP.1 in both Scenario and Monte Carlo modes:

In the simplest file arrangement, all files are placed in the same folder (or directory). For example, the configuration below shows these files contained within the folder named CRiSP Passage. By default, output files are written to the directory from which CRiSP.1 was executed (the CRiSP.1 "home directory"). On Windows 95/NT operating systems, this is the source directory for crisp1.exe. When saving files to the local system, you can override the default directory to specify any output directory. On the Unix system, the files can be written out to any directory for which the you have write permissions. For more information about these files and other input and output files, see the CRiSP.1 Files section.


Windows 95/NT installation of CRiSP.1

Starting CRiSP.1

Starting from the Desktop (Windows 95/NT)

There are several ways to start CRiSP.1 using the graphical interface from your Desktop.

Wait for the CRiSP.1 Graphical User Interface and River Map to appear. Basic information about CRiSP.1, model parameters, and running CRiSP.1 are covered in later sections.


Main Panel and River Map

Starting from the Command Prompt

To start CRiSP.1 from a command prompt, the model must be in the current directory (or, on Unix only, in the path). At a command prompt, type a command with the following syntax:

crisp1 [-l{wmrd}] [-bsmi] [-r river_desc] [-f data_file] [-o output_file] [-c output_control_file] [-u]

The arguments delimited by "[ ]" are all optional and can be given in any order. If an argument is not present, the default value is used.

Example commands that open the CRiSP.1 Graphical User Interface

       crisp1
        crisp1 -lmw -r columbia_drawdown.desc -f new.dat
        crisp1 -f test.dat

Example commands that run CRiSP.1 in batch mode

       crisp1 -b -o batch.ctrl
        crisp1 -b -c batch.dat
        crisp1 -bsi -f realtime.alt.dat
        crisp1 -b -u

Running in Batch Mode

The CRiSP Passage model can be executed in batch mode for either Monte Carlo or Scenario runs. See the Starting from the Command Prompt section for command options. The following are special instructions on running in batch mode for both Unix and Windows 95/NT operating systems.

Unix

On the Unix system, batch mode runs can be executed from the command prompt using any of the options detailed in the Starting from the Command Prompt section. There are a few special considerations for running CRiSP.1 in batch mode on Unix systems. The CRiSP.1 Unix distribution includes the program crisp1bat, which is the simulation engine of CRiSP.1 without the graphical user interface. Using this program, you can run CRiSP.1 in batch mode without having to set the DISPLAY environment variable. This makes it possible to run the CRiSP.1 model in batch mode from a dial-up connection or from a detached process, i.e. left running after logging off the workstation. The crisp1bat program uses the same command prompt arguments as crisp1, except that the -b is assumed.

Example commands

       crisp1bat -o batch.ctrl
        crisp1bat -c batch.dat
        crisp1bat -u

Windows 95/NT

There are a few special considerations for running CRiSP.1 in batch (non-graphics) mode on Windows 95/NT systems. These derive from the architecture of Windows 95 and Windows NT, which make sharp distinctions between MS-DOS-based programs and Windows-based programs.

If you are running CRiSP.1 from the MS-DOS prompt, you have two choices: 1) redirect the program's standard and error output streams to text files or 2) have standard and error output streams write to the MS-DOS shell.

Example command to redirect the output streams to text files

       crisp1 -bs -f base.dat >output.txt 2>error.txt

Example command to redirect both of the output streams to the same file

       crisp1 -bs -f base.dat 1>output.txt 2>&1

To let the batch mode program's output streams write to the MS-DOS shell, you must use a second program called crisp1b that runs crisp1 in batch mode and is equivalent to crisp1 -b.

       crisp1b -s -f base.dat

For this to work properly, the files crisp1.exe and crisp1b.exe must reside in the same directory.

Warning. It would be a mistake to run the crisp1b program and then redirect its standard output streams.

CRiSP.1 Files

River Description File: columbia.desc

The River Description File (columbia.desc) contains all the information necessary to define the physical river system from the ocean to the various headwaters. This includes latitudes and longitudes of all possible release sites, dams, and river segments as well as many of the physical parameters of these features. All menus and input and output tools automatically configure from the information in this file. See the Technical Details section on the River Description File Structure for details on file structure, rules of construction, and parameter definitions. The Parameter Glossary contains definitions of the parameters and tokens found in this file.

The columbia.desc file is an ASCII file that you can edit and contains the following information:

The default columbia.desc file contains an abbreviated description of the Columbia Basin river system with about thirty fish release points and major dams. Some rivers in the basin are not represented in this map (for example, Imnaha River or Grande Ronde River).

Additional River Description Files are also available in the CRiSP.1 distribution. They have been modified to reflect changes in the river that could occur under certain proposed management actions. The file columbia_snakedraw.desc does not have any of the Snake River dams in it. This simulates a Snake River drawdown in order to make the Snake River free-flowing. It has four dams removed that are in the default columbia.desc file: Lower Granite, Little Goose, Lower Monumental, and Ice Harbor dams. The file columbia_drawdown.desc is similar to columbia_snakedraw.desc. In addition to the removal of the four Snake River dams, it also has the John Day dam removed. This represents the most drawdown being considered. Five dams are removed that are in the default columbia.desc file. A River Description File can only be read when CRiSP.1 is initially started. In order to use one of the alternative files, you must start CRiSP.1 from a command prompt with the -r flag. See the Starting from the Command Prompt section for more information.


Columbia River map showing potential release sites, dams, and rivers

Yearly Input Data File: base.dat

The Yearly Input Data File (base.dat) contains all model parameter data for a single year run. If no other yearly input data file is specified when CRiSP.1 is started, the model will initially read the file base.dat. The CRiSP.1 Graphical User Interface menus are used to create and modify the parameter data for a run or for storage in data files. The data can be saved as either a single file or as a group of parameter data files corresponding to predefined data groupings. These files can be read into the model individually or in a group prior to a run. See the Reading Data into CRiSP.1 section for further details. A file containing all model parameter data is designated .dat and is referred to as a yearly input data file.

Parameter Data File Name Extensions

The Model Parameter Data Files section discusses the data and file name extensions in further detail. A yearly input data file containing all the data used in CRiSP.1 may be over 1M in size, depending on the number of releases and tributaries defined in the river. Typical data files are about 200K in size. See Technical Details section on the Yearly Input Data File Structure for details on file structure, rules of construction, and parameter definitions. The Parameter Glossary contains definitions of the parameters and tokens found in this file.

Model Parameter Data Files

CRiSP.1 contains eight predefined model parameter data file name extensions. The model parameter data files are subsets of the data in CRiSP.1. All data in CRiSP.1 can be contained in these eight parameter data file types. All eight files combined would contain the same information as a Yearly Input Data File (.dat). By using Save As and a predefined extension, specific model parameter data groupings can be saved to a file for future use. In a similar manner, specific model parameter data groupings can be read into CRiSP.1 by using Open. See the Reading Data into CRiSP.1 section for further details. All eight parameter data files can be written out simultaneously using a Control File.

The following is a list of data parameters stored in each file as determined by the file name extension. Following each extension is a short description and in parentheses is the GUI menu location for editing these parameters.

Control File

A Control File allows you to write out or read in a set of parameter data files. In this manner, subsets of model parameter data can be replaced while other elements are unchanged. Control files are designated by the extension .ctrl.

Control files contain a list of Model Parameter Data Files which are identified in the lines below the Control File line (see file sample). You can save to disk all eight parameter data files with the same base name as the Control File by selecting Control Files (*.ctrl) for Save as type (Unix users will need to specify the file name extension) from FileSave As.

When reading control files into CRiSP.1, the parameter data files specified in a Control File can have different base names. By editing the Control File, you can mix parameter data files from different alternatives and sessions. You can use any text editor to edit a Control File. Each specific combination of parameter data files listed in a Control File can be read into CRiSP.1 by selecting the control file you want from FileOpen.

Sample Control File with a list parameter data files from different alternatives.

#===================================================#
# CRiSP Control File                CRiSP v1.6.0 (Solaris 2.x)
#
#Written on Fri Jun 25 11:53:20 1999

#===================================================#
version 6
include session.beh
include session1.res
include session3.spill
include session.flow
include session2.dam
include session.rls
include session4.river
include session.cnf

Flow Archive File: flow.archive

The Flow Archive File (flow.archive) contains flow, spill and elevation data generated from hydroregulation models such as SAM, HYSSR or HYDROSIM. The flow archive file can be used in Monte Carlo Mode as the source for flow, planned spill, and elevation. Information contained in a flow.archive file includes:

See Technical Details section on the Flow Archive File Structure for details on file structure and parameter definitions.

Output Files and Directories

A CRiSP.1 run generates and stores various information in output files and directories. Without making any selections with Output Settings (Run Menu), a model run in either mode generates travel time and survival information at the Estuary. All other data output must be specified prior to the run in Output Settings or specified in the data files used during the run. The following files and directories result from model runs and are stored in the CRiSP.1 home directory.

Reading Data into CRiSP.1

By default, data stored in CRiSP.1 is replaced by data read from a file, if and only if, that data item appears in the file. For each appearing data item, this is referred to as a "replace" operation. For example, this allows you to read in new flow information from a .flow file without affecting the rest of the data currently stored in CRiSP.1.

There are three types of data that are exceptions to this rule: spill schedules, transport records, and releases. For these three types of data, a decision is made as to whether to delete existing data prior to reading the file. In all cases and all modes, once data reading has begun, multiple specifications of transport, spill, or release data are merged with each other.

In interactive (GUI) mode, CRiSP.1 performs Replace or Merge operations according to file extension and user response.

Depending on the file name extension, Replace or Merge operations are as follows:

Files which are "included" from other files are not subject to the above determinations (see the CRiSP.1 Parser section for information on file includes). Only the top-level file to be read (not included) will have its extension examined. The above list then holds for all data read from that file or from any file subsequently "included."

In batch mode runs, a replace operation is always performed. All spill, transport, and release data are first deleted, and then replaced with data appearing in the file. All other data appearing in the file is replaced as per the standard default. Note that in batch mode, since the pre-existing data consists of hard-coded defaults which may be questionable, it is advisable to make sure that files used in batch mode runs provide full coverage for all parameters.

Standard CRiSP.1 Features

Interactive operation of CRiSP.1 is through a graphical user interface (GUI) using a two-button or three-button mouse. CRiSP.1 standard features and tools are detailed in the following sections.

Standard Window Features

CRiSP.1 uses standard window features found on Windows 95/NT and Unix systems for opening, closing, resizing, and shrinking windows to an icon. If you have questions, please refer to your operating system and software documentation.

The following are definitions of mouse operations as used in this documentation.

Menus and Submenus

Both the mouse and the keyboard can be used to open and select from the menus and submenus found in CRiSP.1.

Using the mouse, you can open windows from menus and submenus.

Using the keyboard, you can open windows from menus and submenus.

Help Tools

Open context-sensitive help information by clicking or in a window. The context-sensitive help and additional information is accessible from Help in the Main Panel.

Two Level Editing and Display: Reset All, Apply All, Reset, Apply, Cancel, OK

Throughout the model, CRiSP.1 uses the concept of two level editing and display. The data being displayed on the screen may be different from the data in the underlying database. A red dot in each corner of a window indicates that the data being displayed is different from the data currently stored in the model and that changes have not been applied to the underlying database, yet. For changes to take effect, click Apply or Apply All. Modifications that have not been applied can be discarded by clicking Reset or Reset All.

Note. For example, if you open windows for all three dams for Flows / Reservoirs and modify the Outflow at each dam, you can apply the changes in two ways. If you click Apply in the Chief Joseph Dam Outflow window, that will only save the changes made to Chief Joseph Dam Outflow. If you click Apply All in any of the three dam Outflow windows, that will save changes made to Outflow at all three dams.

All input windows in CRiSP.1 contain all or a combination of the Standard Commands.


Powerhouse Schedule window (default) and before applying changes

In general, any number of windows of the same type can be active at the same time - just select the same menu item several times to create several copies of the same type of window. For input windows (dialogs and editable graphs), it is possible to have multiple windows displaying the same data at the same time. If the data is changed in one window, the others will update automatically to reflect the changes.

Yellow dots will be displayed in the corners of all output graph windows when any input data has been changed, but the model has not been re-run to create new outputs. Yellow dots do not imply correlation between the data displayed in the output window and the changes to model input.

To demonstrate this, run the program in Scenario Mode, and the open a Passage graph for the Estuary and the VVar window. After you click Apply in the VVar window, the passage graph will display yellow dots. VVar has changed, but passage has not been recalculated. Now run the model again. Passage is now up to date with respect to model inputs, so the yellow dots disappear. Please take note that yellow dots would also appear on a TDG Saturation output graph, even though VVar does not influence total dissolved gas.


Yellow Dots in Passage for Estuary window

Slider Input

Slider Input windows are one type of data input windows found in CRiSP.1. Red sliders represent parameter settings and are changed using the mouse or the keyboard as described in the following sections. CRiSP.1 variables that incorporate sliders include:

As shown below, there are several formats for Slider Input windows. The Unregulated Headwater Flow Maximum window is an example of the Slider Input window in its simplest form. The Migration Rate Variance window contains a "tab" list where the list of variables is longer than allowed for one screen (ten variables) and is accessible by clicking on the tabs (labeled A, B, etc.) at the top of the window. Also illustrated in this window is the concept of setting Mean, Low and High values for each variable. The Dam Predation Probability window illustrates a Slider Input window containing time-specific, dam-specific and species-specific settings.


Various Slider Input windows

Slider Input Window Features

Edit Single Slider Value

There are three ways to edit the value of an individual slider.

All changes made to slider values need to be applied by clicking Apply / Apply All / OK before the values will take effect.


Slider Input window and Slider Value dialog box

Some Slider Input windows contain a tab list (variable list is longer than ten items), click on a letter tab to access a portion of the list and edit the desired slider as directed above. Some Slider Input windows contain Mean, Low, and High value sliders which are separate entities and are edited separately.

There are several Slider Input windows which involve setting time-specific, dam-specific and species-specific values for each slider, and there is one Slider Input window which involves setting reach-specific and species-specific values.

Parameter values can be set individually for each species at each dam by selecting the desired species from the species menu, selecting the desired dam from the dam menu, and then following the directions above. If you make multiple changes to dam and species parameter settings, click Apply All to save all the changes made. Parameters can be grouped across Time (T), Dam (D) or Reach (R), and Species (S) by selecting the appropriate check boxes to the right of the slider. See the Edit Multiple Slider Values Simultaneously and Edit All Slider Values Simultaneously sections for directions.


Dam Predation Probability window.

Edit Multiple Slider Values Simultaneously

Editing multiple slider values simultaneously uses the "group" concept. For the majority of Slider Input windows, there is only one column of check boxes on the right side of the slider labeled G. There are several Slider Input windows in CRiSP.1 which involve setting time-specific, dam-specific or reach-specific, and species-specific values. These Slider Input windows have check box columns labeled T (time), D (dam), R (reach), and S (species). For Slider Input windows containing sliders for mean, low and high values, sliders are grouped for mean, low or high values separately.

  1. Click the corresponding check box on right side of slider window (1) for each parameter in the group,
  2. Move the pointer to any slider in the group, and
  3. Follow the directions to Edit Single Slider Value.

All changes made to slider values need to be applied by clicking Apply / Apply All / OK before the values will take effect.


Multiple sliders grouped

Edit All Slider Values Simultaneously

Editing all slider values simultaneously uses the "group" concept. For the majority of Slider Input windows, there is only one column of check boxes on the right side of the slider labeled G. For Slider Input windows containing sliders for mean, low and high values, sliders are grouped for mean, low or high values separately. There are several Slider Input windows in CRiSP.1 which involve setting time-specific, dam-specific or reach-specific, and species-specific values. These Slider Input windows have check box columns labeled T (time), D (dam), R (reach), and S (species).

  1. Click the top check box (G, T, D, R or S) on right side of slider window (1),
  2. Move the pointer to any slider in the group, and
  3. Follow the directions to Edit Single Slider Value.

All changes made to slider values need to be applied by clicking Apply / Apply All / OK before the values will take effect.


All sliders grouped with top check box

Slider Input Additional Features

Slider Input windows that involve setting time-specific, dam-specific or reach-specific, and species-specific values include the following features:

Editable Graph

Editable Graph windows allows rapid input and visualization of data that varies from day to day. Open Editable Graph windows by making a selection from a menu. Depending on the settings in the Mouse Tool, some Editable Graph windows can be opened from the River Map by clicking on a dam, reach or headwater. CRiSP.1 variables that can be set with a Editable Graph window include:

In all cases, Julian day is given as the horizontal coordinate (X-axis) with day zero corresponding to December 31. The vertical axis (Y-axis) is defined below the graph, naming the parameter and its unit of measurement.

Editable Graph Window Features

Editable Graph Viewing Features


Editable Graph window

Editable Graph Input Features

There are three ways to edit the values in a Editable Graph window.

All changes need to be applied by clicking Apply All / Apply / OK for changes to take effect.

Editable Graph Additional Features

Schedule Tool: Create a New Period and Modify an Existing Period

Schedule Tool windows allow for keyboard input of data by time periods in days or hours. Schedule Tool windows occur two ways in CRiSP.1. Every Editable Graph window includes a Schedule button which opens a companion Schedule Tool window for editing the data. In addition, CRiSP.1 contains Schedule Tool windows that exist separately from Editable Graph windows, for example, Powerhouse Schedule (Dam Menu).

Create a New Period

  1. Identify Start Day, End Day and Value for the specified period by typing in the corresponding text boxes, and
  2. click to update the display list with the new values and redraw the corresponding graph.

You can define a period to be a single day or a range of days. A single value can be applied to a range of days even if values are already specified for the days. Use the steps outlined above (create a new period) to create a new range of days.

Modify an Existing Period

  1. Click on the desired period in the Schedule Tool list to copy the values into the Start Day, End Day and Value text boxes,
  2. modify the desired values, and
  3. click to update the display list with the new values and redraw the corresponding graph.

Schedule Tool features and functions


Schedule Tool window

Julian Day Output

Julian Day Output windows allow visualization of data calculated by CRiSP.1. The viewing features are the same as the Editable Graph; however, the Julian Day Output window has no input features. Open Julian Day Output windows by making a selection from a menu. Depending on the settings in the Mouse Tool, Julian Day Output windows can be opened from the River Map by clicking on a dam or reach. CRiSP.1 includes the following dam and reach specific Julian Day Output windows:


Julian Day Output window

Julian Day Output Window Features

Julian Day Output Viewing Features

Julian Day Output Additional Features

Equation Input

Equation Input windows allow you to view and edit equation settings and parameters which are, in effect, submodels of CRiSP.1. The response of the equation to the parameters over the possible range of the independent variable is illustrated in the equation window as each parameter is changed. Note that for equation inputs, if you alter an equation and wish to use that altered equation in subsequent model runs you must click the Apply button to activate it, otherwise the model will revert to the previously-displayed equation and values.

Equation name                  | Independent variable        | Dependent variable
migration                      | Julian day                    | migration rate in miles/day
spill                           | % river spill                 | % fish passage with spill
tdg saturation                  | spill in kcfs                 | % tdg sat above 100%
gas mortality                   | % tdg sat above 100%          | % mortality/day
population density vs. depth    | depth (ft)                    | density, % of population/ft
fge                             | fish age                      | fish depth parameters
transportation mortality        | water particle travel time    | % transportation mortality

Equation Input Features


Equation Input window

Equation Input features and functions

Equation Input windows contain all or a combination of these features and functions.

CRiSP.1 Graphical User Interface

The Graphical User Interface of CRiSP.1 contains the Title Bar, Menu Bar, Toolbar, Status Bar, and River Map.


Main Panel of CRiSP.1

River Map

The River Map identifies river segments, dams, headwaters, and release sites as determined by the columbia.desc file. The majority of model variables, such as river flow or fish passage, can be accessed from any site on the map by positioning the pointer on the location and clicking a mouse button (Mouse Tool settings determine which windows open). The River Map contains the following features and functions:


River Map with river segments, dams and release sites

File

The File menu contains general model functions and features.

Open

Selecting FileOpen opens a file selection dialog box to read data files into the model. You can use this menu option to open any data file in the proper format, either manually created or saved from CRiSP.1. You can revert to all default settings and parameter values for CRiSP.1 by using this menu option to open a Yearly Input Data File (.dat). In addition, the Open command is represented by in the Toolbar. Several parameter data files can be read into CRiSP.1 simultaneously by using a Control File.

Save As

Selecting FileSave As opens a file selection dialog box to save part or all of the current database to a single file or to multiple parameter data files. The data files use a file name concatenated with predefined extensions (described in the Model Parameter Data Files section) identifying the type of data to be written out to that file. All the parameter information can be written out to separate data files by using a Control File. In addition, the Save As command is represented by in the Toolbar.

The Save As function allows you to store model parameter changes, i.e. parameter values that have been set with the various input parameter tools, on disk for reuse. This gives you the flexibility to manipulate and store all data used in CRiSP.1 except flow archive data. Each parameter data file can be written separately by naming the file and choosing from the Save as type selection menu or specifying the appropriate data file extension. Currently, the Save as type selection menu is available for Windows 95/NT only.

Print Map

Selecting FilePrint Map opens a printer control dialog to print the River Map. In addition, the Print Map command is represented by in the Toolbar.

Mouse Tool: Redefining Mouse Functions on River Map

You can define the function of the mouse buttons when used on the River Map by selecting FileMouse Tool. In addition, the Mouse Tool command is represented by in the Toolbar. Location-specific output windows can be opened by placing the pointer on the desired location on the River Map and clicking the appropriate mouse button. The Status Bar displays which Dam, Reach, or Headwater is active. The exact function of the mouse button depends on where the pointer is located, which button is pressed, and how the functions have been assigned. For example, On Release can be set to open a Release Tool or to have No Operation; the default setting opens a Release Tool window with a right-click on a Release Site. Four categories of selection are available: On Dam, On Reach, On Release, and On Headwater.

The actions of each mouse button are changed by selecting the desired function from each category. Any changes you make take effect immediately and do not need to be applied. The Middle Button selections are provided for a three-button mouse; the settings are unavailable if you are using a two-button mouse.


Mouse Tool identifies mouse button functions on the River Map

Message Log

Selecting FileMessage Log opens or restores the Log window. The Log window provides a number of messages from model runs. CRiSP.1 will alert you in the Log window if model operations encounter unexpected or incorrect model parameters. Error messages that warn of data problems that will cause CRiSP.1 to stop are always displayed in the Log window. You can choose which other types of messages will be displayed by choosing one or more of the options from the Logging menu in the Log window.

Please send email to "crisp-passage@cbr.washington.edu" if you have questions about any of the messages you get when running the model.

Log window features

Sample output showing the beginning of a Scenario Mode run summary

transportation started at Lower Granite Dam, day 92
transportation stopped at Lower Granite Dam, day 300
transportation started at Little Goose Dam, day 92
transportation stopped at Little Goose Dam, day 300
transportation started at Lower Monumental Dam, day 94
transportation stopped at Lower Monumental Dam, day 300
transportation started at McNary Dam, day 160
transportation stopped at McNary Dam, day 300
  
CRiSP1 Summary Output File
  Mon Jun 21 10:51:58 1999

        Scenario Mode
  No average flows were calculated for this simulation.
  
Statistics fields: first day, last day, total passage, mean day
        median day, mode day, std.dev day, avg.flow
        bypass out, spillway out, turbine out, transport out
        total in, bypass in, spillway in, turbine in, transport in
  
The preceding line was repeated 2 times.
Release:  Dworshak      Species:  Steelhead     Stock:  Generic Start date:  
119        Released:  1192503
  
 Survival Below Lower Granite Pool
        Passed:         1078314
        Survival:       90.4%
        stats: 120   165        1078314.38      127.03          126.33          
125.00          3.45    0.00    0.00    0.00    0.00    0.00    1179277.88      
0.00    0.00    0.00    0.00  

Exit

Selecting FileExit discards all unsaved changes and quits the CRiSP.1 program. If you have made changes to parameter values and settings in CRiSP.1 that you want to use at a later time, you should first save your changes to the appropriate parameter data file or save the whole database as a Yearly Input Data File (.dat). See the Save As section for further information on writing out settings and parameter values.

View

The View menu contains functions related to the display of the River Map.

UnZoom

Selecting ViewUnZoom clears one level of the River Map zoom stack. In addition, the UnZoom command is represented by in the Toolbar. This action can also be accomplished by clicking on an undefined area on the River Map. See the River Map section for more details.

Grid

Selecting ViewGrid turns on or off the display of the latitude / longitude (latlon) grid on the River Map. The default setting for CRiSP.1 is to display the latlon grid. In addition, the Grid command is represented by in the Toolbar.

Map

Selecting ViewMap turns on or off the display of the River Map. The default setting for CRiSP.1 is to display the River Map. In addition, the Map command is represented by in the Toolbar.

Release

The Release menu provides access to the Release Tool and its companion graph window, the Release Schedule. By opening these windows, you can create, modify, or delete releases. On the River Map, designates the location of possible releases as defined in the columbia.desc file and designates the location of existing releases as defined in a Yearly Input Data File (.dat) or a .rls file.

New: Release

Selecting a release site from ReleaseNew opens the Release Tool and its companion graph window, the Release Schedule, for creating a release at this site. The list of possible release sites is determined by the specifications in the River Description File (columbia.desc). See the Release Tool section for further details on creating, editing, and deleting releases.

Release Tool

Selecting ReleaseRelease Tool opens the Release Tool window and its companion graph window, the Release Schedule. In these windows, you can control release parameters including the timing and numbers of fish released and their level of smolt development. You can save your release specifications to a Yearly Input Data File (.dat) or a .rls file for subsequent use (see Save As).

Details on creating, editing, and deleting releases are covered in the following sections:

Open Release Tool



Create New Release

  1. Open the Release Tool window as directed in Open Release Tool,
  2. Select desired Release Site, Species, and Stock from the menus at the top of the window,
    - Release Site: Identifies release site. Select release site (menu includes both existing and possible release sites) from list.
    - Species: Identifies species of release: Chinook 0, Chinook 1, or Steelhead. Select species from list.
    - Stock: Identifies stock of release. This can be set to "Generic" or a specific stock can be selected, e.g. Catherine Creek Ch2. Select stock from list.
  3. Click Create This Release, and
  4. Set release parameters as directed in Release Tool Features.


Release Tool window

Delete Existing Release Site

  1. Open the Release Tool window as directed in Open Release Tool,
  2. select the desired Release from Existing releases,
  3. click on Delete This Release, and
  4. apply changes by clicking Apply All / Apply / OK.

After an existing release is deleted and applied, the River Map and the Existing releases menu will automatically update to reflect this change. On the River Map, the release icon will change to the possible release site icon if there are no other releases specified at that release site.

Release Tool Features

Parameters for individual releases are set in the Release Tool window. Multiple releases can be identified for any site. Setting release parameters uses the Release Tool window and the Release Schedule graph window.


Release Tool window

Release Tool features and functions

Release Schedule

Open the Release Schedule window, companion to the Release Tool window, by opening the Release Tool window. See the Open Release Tool section for details. In the Release Schedule window, you can change the number of fish released and the release range (the number of days over which the release is spread) following the Release Start day set in the Release Tool window. The range of the release and the number of fish released is displayed using Julian Day in the Release Schedule window. Please note that you are not actually setting release numbers to occur on specific days. CRiSP.1 will ignore attempts to set part or all of the release range before the Release Start day. After setting the range of the release, if you change the Release Start day in the Release Tool window, the whole release range will shift in respect to the change in that date (the length of the release range will remain the same). For example, if the range of the release is five days and the Release Start day is adjusted in the Release Tool window, the release will remain spread over five days. If you make changes in release counts or the number of days of release, you must click Apply for changes to take effect.

This is an Editable Graph window.


Release Schedule window, the Release Tool companion window

Reservoir

The Reservoir menu allows modification of predator densities, water temperature at the headwaters, and several global river parameters.

Reach Predator Density

Selecting ReservoirReach Predator Density opens a window for setting predator densities by species for each river segment. Densities are given as number of northern pikeminnows per square kilometer of reservoir, excluding the tailrace and forebay (set in DamPredator Density). This measure, based on full pool dimensions, is effectively a measure of the relative number of predators in a river segment. A segment is defined as a section of river between river elements (such as dams and confluences). Predation mortality in CRiSP.1 is related to predator abundance, predator temperature response, and a predator activity coefficient. These factors combine to determine a predation rate which is applied to the smolt population on a time-step basis. To use these parameter values during a run, select Gas and Pred Mortality as the Mortality Model in RunRuntime Settings.

This is a Slider Input window. Click on the letter tabs to page through the Reach list.

This Slider Input window includes a menu for selecting by Species. You can group sliders by: Reach (R) or Species (S).


Reach Predator Density window

Predator Distribution Coefficient

Selecting ReservoirPredator Distribution Coefficient opens a window for setting the predator distribution coefficient of the predator density/volume interaction for each river segment. The main purpose of the predator density/volume interaction is to properly scale the effect of initial predator densities on predation rate during reservoir drawdown. To use these parameter values during a run, turn on predator density / volume interaction in RunRuntime Settings.

This is a Slider Input window. Click on the letter tabs to page through the Reach list.


Predator Distribution Coefficient window

Reach Gas Theta

Selecting ReservoirReach Gas Theta opens a window for setting the mixing parameter for dissolved gas in a specified reach. Gas Theta determines the rate of mixing between the gas levels in the left-bank and right-bank flows of the river (facing downstream). These flows often have different levels of gas upon exiting a dam and become more mixed as the river flows downstream. The mixing rate is with respect to time and is set by default to be 0.075 (mile)^-1, which leads to roughly 95% mixing after 40 miles. A value of zero for Reach Gas Theta results in no mixing between the flows and a value of 10 allows for complete mixing between the flows.

This is a Slider Input window. Click on the letter tabs to page through the Reach list.


Reach Gas Theta window

Gas Distribution

Selecting ReservoirGas Distribution opens a graph of the level of dissolved gas in a reach from the start of the reach to the end. Both the left-bank flow and right-bank flow levels are marked on the same graph, with the left-bank flow in red and the right-bank flow in blue. These flows often have different levels of gas upon exiting a dam and become more mixed as the river flows downstream. The total amount of gas in the reach also decreases due to the dissipation in the reach. A slider for the graph is provided to change the Julian day for which gas is displayed. The X-axis is the distance downstream in miles from the start of the reach, mile 0. The Y-axis is the gas level measured in percent above 100, the equilibrium level. For example, if saturations vary between 100% and 110%, the Y-axis will range from 0 to 10.

This window emulates an Equation Input window, but it is display only.


Gas Distribution window

TDG Saturation > 100%: Dam

Selecting a Dam from ReservoirTDG Saturation > 100%Dam opens a histogram of the total dissolved gas (tdg) level exiting the dam for viewing only. This corresponds to the tailrace dissolved gas level. Tdg saturation for both the powerhouse flow (red) and spill flow (blue) levels are marked on the same graph. These flows often have different levels of gas upon exiting a dam because of the gas production from spill. Consult the table below to determine whether the spill side is left or right, looking downstream, at a specific dam. Histograms of the daily tdg level are displayed in percent above 100, the equilibrium level. For example, if saturations vary between 100% and 110%, the Y-axis will range from 0 to 10.

      DAM                            spill side
        Chief Joseph                    right
        Wells                           left
        Rocky Reach                     left
        Rock Island                     right
        Wanapum                         right
        Priest Rapids                   right
        McNary                          right
        John Day                        right
        The Dalles                      right
        Bonneville                      right
        Dworshak                        left
        Hells Canyon                    right
        Lower Granite                   right
        Little Goose                    right
        Lower Monumental                left
        Ice Harbor                      right

This is a Julian Day Output window.


TDG Saturation > 100% for Ice Harbor Dam

TDG Saturation > 100%: Reach

Selecting a Reach from ReservoirTDG Saturation > 100%Reach opens a histogram of the level of total dissolved gas (tdg) exiting the reach for viewing only. Tdg saturation for both the left-bank flow (red) and right-bank flow (blue) levels are marked on the same graph. These flows often have different levels of gas upon exiting a dam because of the gas production from spill. As the water flows downstream, the level of total dissolved gas decreases due to dissipation across the air-water surface. For reaches directly above a dam, this corresponds to the forebay dissolved gas level. Histograms of the daily tdg level are displayed in percent above 100, the equilibrium level. For example, if saturations vary between 100% and 110%, the Y-axis will range from 0 to 10 with the Julian date on the X-axis.

This is a Julian Day Output window.


TDG Saturation > 100% for Columbia above Snake Confluence

Water Temperature: Dam

Selecting a Dam from ReservoirWater TemperatureDam opens a histogram of water temperature at the dam for viewing only. Water temperature is set on a daily basis in the headwaters. River temperatures in downstream segments are computed according to the fractions of the incoming flow which are derived from different headwaters in the segment and the temperature of the headwaters on a given day.

This is a Julian Day Output window.


Water Temperature for Dworshak Dam

Water Temperature: Reach

Selecting a Reach from ReservoirWater TemperatureReach opens a histogram of water temperature in the reach for viewing only. Water temperature is set on a daily basis in the headwaters. River temperatures in downstream segments are computed according to the fractions of the incoming flow which are derived from different headwaters in the segment and the temperature of the headwaters on a given day.

This is a Julian Day Output window.


Water Temperature for Clearwater River

Headwater Temperature

Selecting a Headwater from ReservoirHeadwater Temperature opens a window for setting water temperature for the selected headwater. Headwater temperature is specified on a daily basis. Daily water temperature at a headwater is read in to CRiSP.1 as input from the Yearly Input Data File (.dat). This window can be opened by right-clicking on a headwater on the River Map (unless you reconfigure the Mouse Tool).

This is an Editable Graph window.


Headwater Temperature for Clearwater Headwater

Velocity: River velocity in a reach

Selecting a Reach from ReservoirVelocity opens a histogram of the daily river velocity in miles per day for the reach for viewing only. The river velocity through a reach is calculated based on water elevation, bathymetry, and the daily flow level in the segment. Bathymetry data is read in to CRiSP.1 from the River Description File (columbia.desc).

This is a Julian Day Output window.


Velocity for Columbia Gorge

River Parameters

Selecting ReservoirRiver Parameters opens a window for setting several parameters that are applied throughout the river system and do not depend on species or day. The model is fairly sensitive to changes in these parameters; caution is recommended when making changes to these parameters.

This is a Slider Input window.


River parameters window

Behavior

The Behavior menu allows you to set coefficients that model the rate of migration and survival. These parameters are species-specific and are applied uniformly in all reservoirs.

Predation Coef: Reach Activity, Forebay, and Tailrace

Predation coefficients effect the rate of predation activity by northern pikeminnows on smolt for a given predator density. The coefficients are species specific and are defined separately for reaches, dam forebays and dam tailraces. Predation mortality in CRiSP.1 is related to predator abundance, predator temperature response, and a predator activity coefficient. These factors combine to determine a predation rate which is applied to the smolt population on a time-step basis.

BehaviorPredation CoefReach Activity opens a window for setting the predator activity coefficient which scales the m