Contact Us


Services | Instream Flow | StreamTemp

StreamTemp: A Simple Network Stream Temperature Model for Windows is an integrated program for calibrating and modeling changes in stream temperature due to modification of upstream flow, temperatures, or other environmental conditions. Based upon the SNTEMP programs by the U.S.G.S., StreamTemp for Windows has added many additional features, including detailed reports and graphs of program results.

The program calculates the heat flux components for stream segments and then transports that heat downstream. The maximum daily water temperature is calculated by following a water column from solar noon to the end of the reach, allowing it to heat up towards the maximum equilibrium temperature. The program will predict the minimum, mean, and maximum daily water temperature for the set of parameters you provide. Other output includes the mean daily heat flux components, and a full set of validation statistics for best-fit modeling. Once the model is calibrated, the user can then introduce Gaming Scenarios to gauge the influence of changes in flow or environmental conditions.

StreamTemp for Windows has a rich set of controls to allow fine tuning the model. All variables and intermediate calculation results are fully reported so researchers can monitor the integrity of their calibrations.

Features of StreamTemp

Stream Network
  • Network of up to 200 reaches in 20 streams. Every node can be described and reported.
    • Reaches can include validation data (flow and water temperture) and can include Point Sources, Diversions, Returns and Lateral Flows.
    • Diversions can return to any (logical) reach in the network.
    • The network can be prepared using simple upstream distances, or using the latitude and longitude or UTM coordinates of reach nodes.
    • SNTEMP data files can be directly imported into StreamTemp.
    • Extensive error checking, graphs and reports make designing the network fast and easy. The Network Map shows a 2-D representation of reach length, azimuth, elevation and tributary confluences.
  • Up to 18250 records (days) of hydrological and weather data.
    • Number of records can be set by the user to minimize memory use.
    • Dates can be consecutive, in blocks, or multiple single dates.
Channel Geometry
  • Study latitude adjusts for true shading and solar radiation calculations.
  • Reach names, lengths, elevations and thermal gradients in easy to use worksheet.
  • Channel geometry by Manning N (roughness), and regression Width A and B coefficients.
  • Interactive graph for viewing, modifying and calibrating channel width, depth and Manning N.
Hydrological Data
  • Easy to use full-data worksheets for each reach.
  • Editable descriptive text for each node.
  • Reach tops can include Point Source flows and temperatures, Diversions (either flow diverted or flow released below diversion) and Returns (with options for return temperatures and flows.)
  • Each record (day) data includes Top flow and temperature, Lateral (accretion) flow and temperature and Bottom flow and temperature.
  • Model results can be copied to validation node for re-run with different parameters.
  • Missing values can be interpolated, or ranges entered and steps interpolated.
  • Useful "Check Data" routine to check integrity of final data.
Channel Shading
  • Each reach has a fully implemented shading algorithm included in model.
  • Vegetative shade ajusted by the wetted width at a particular flow per record.
  • Enter data directly or compute shade with input data and visual aids.
  • Each record can be the calculated value or directly entered.
  • Colored-coordinated graphics show true relationships of stream width, distance from corridor width, angle of topographic features, and vegetation height, width and density.
  • Scrolling down a study with varying flows shows width of stream compared to vegetation.
  • Data entry is constrained to possible (i.e., corridor width cannot be less than wetted width, stream center offset cannot be greater than corridor width, etc.)
Weather Data
  • Full data from a nearby weather station can be entered and adjusted for streamside conditions.
  • Solar radiation can be entered directly or using a radiation calculation algorithm.
  • Air temperature, humidity and solar radiation can be compensated for differences in elevation.
  • Each reach has separate coefficients for adjusting air temperature, wind speed, humidity, percent sunshine and solar radiation.
Running the Model
  • Reporting Options:
    • In addition to standard nodes, the user can enter downstream distances (up to 50 Output Nodes) on main stem and/or tributaries for full reporting at intermediate distances.
    • Any combination of results statistics can be reported: minimum, maximum and average 24-hour water temperatures; minimum, maximum and average equilibrium temperatures.
    • Optional heat flux statistics include convection, conduction, evaporation, atmosphere, friction, water backscatter, vegetation, solar and net flux.
  • Easy to use calculation and results page.
    • Instantly see results for all reaches.
    • Report files in ASCII text for reading from Windows clipboard or file into word processing programs, or comma delimited for export to spreadsheet programs.
    • Main Report includes detailed text and tabular results for all reporting options, included nodes and user-set downstream distances. Intermediate calculated values also reported in tables for easy integrity checking.
    • Validation Report includes tables of calculated versus given temperatures and error and ratio for each record. Summary statistics include R-coefficient; R-squared; minimum, maximum, mean and probable error; error bias, number of predictions with error greater than 1 degree; regression coefficients; covariance; and mean, variance, standard deviation and coefficient of variance for validation and calculated temperature sets.
  • Calculated temperatures can be directly copied to Validation Nodes for comparing different scenarios, or as a reiterative technique when calibrating.
StreamTemp Reports and Graphs
  • All StreamTemp graphs provide full control over data, scaling, fonts and text.
  • Graphs can be copied to the Windows Clipboard and directly pasted into word processing programs, exported as bitmaps, enhanced metafiles or JPEG files, or sent directly to the printer.
  • Main graphs allow viewing of single record or all records, any combination of temperature variables (24-hour, equilibrium, validation, etc.), and any combination of available reaches.
  • Six main graphs provide documentation of results:
    • Temperature by downstream distance graph.
    • Temperature by record (day) graph.
    • Temperature and Flow map.
    • Calibration observed versus calculated temperatures graph.
    • Calibration error scatterplot.
    • Calibration error by date graph.
  • Other graphs include Channel geometry graph, Network map, Hydrology input data graph, and Weather input data graph.
Model Calibration
  • Records can be segregated into multiple sets (up to 12) for validating the calibration. Sets can be by years, months, seasons, or any sets the user desires for validation purposes.
  • Program allows multiple windows open so data can be easily modified, then model re-calculated and instantly update the results.
  • Full help description text of considerations when calibrating the model.
  • Validation Report provides full documentation of closeness of fit.
Gaming Scenarios - Comparing Runs
  • Multiple runs (up to 128) based upon changes in flow (i.e., diversions or reservoir releases) and/or environmental factors (i.e., synthetic years for normal and hot/dry situations) can be compared, graphed and tabulated.
  • Detailed reports showing results and comparison statistics.
  • Exceedence Percentiles report and graph.
  • Threshold Temperatures (up to 10) parameter calculates exceedence for limiting temperature factor. Up to 10 Threshold temperatures can be processed at once.
  • Multiple scenarios can be created, reported and graphed together.
  • Extensive in-line help throughout program.
  • Data worksheets are configurable for column order and width.
  • Units can be reported in metric or U.S. and mixable (i.e., flows in c.f.s. while distances in km.)
  • Data files from SNTEMP can be imported.
  • Partial Data files can be created using the Extract Data routine.
  • Other StreamTemp data files can be merged into the current file.
  • Main screen shows status of data file for Network, Hydrology, Weather and Run Results.
  • Data Entry Report reports and summarizes all user entered data.
  • Includes in-line ASCII file viewer for all ASCII files; allows printing, capturing to clipboard and changing fonts.

Specifications and Program Limits

StreamTemp for Windows requires the following system specifications:
  • PC with Pentium CPU.
  • Operating system: Windows 95 or greater.
  • CD drive for software installation.
  • Required minimum disk space for program: 20 mb.
  • Minimum memory: 64 mb.
RHABSIM data files and processing allow the following data limits:
  • Up to 18,250 records (50 years of daily records!).
  • Up to 200 reaches in 20 streams.
  • Up to 50 intermediate distances (Output Nodes) to report.
  • Up to 12 Validation Sets.
  • Up to 128 runs (files) in Comparison Module.
  • Up to 10 Threshold Temperatures for Gaming Scenario statistics.

Frequently Asked Questions

I have flow and stream temperature data for the month of July, except 5 records are missing. Can I still model tepemperatures for the whole month?

Yes, you can either leave the missing records out entirely, or interpolate the intermediate missing values.

I have weather data from a weather station that is five miles away and 1,000 feet higher than the streamside study site. Can I adjust the weather data to fit the site?

Yes, StreamTemp for Windows will compensate for differences in elevation for air temperature, humidity and solar radiation. Furthermore, if there are known differences between the weather station and the study reach (i.e., the wind blows less and it is more humid), the user can enter adjustment constants and coefficients.

I have a single 20 mile study reach but due to a geomorphic boundary the channel changes shape and direction. Can StreamTemp still model this reach?

Yes, but the data file should be broken into two reaches. Then use the Geometry Menu to set the different physical characteristics of the two segments.

My company is studying the potential effects of a water diversion. Can StreamTemp model past a water diversion?

Yes! And furthermore, Gaming Scenarios can choose differing input and diversion flows to test for optimal habitat conditions.

Register and Ordering

StreamTemp for Windows is available free, but must be registered. The program is a fully functional version of StreamTemp for Windows, with all current enhancements implemented.

No warranty is provided with the software.

To order StreamTemp for Windows, please call us at (707) 822-8478 or send an email to