inSALMO is free software published under the GNU General Public License. Software and images © 2011 Lang, Railsback & Assoc.


Completed in fall 2011, inSALMO is an individual-based model of Chinook salmon in Clear Creek. The Sacramento Fish and Wildlife Service's Instream Flow division assisted on the US Bureau of Reclamation on this project.

Primary downloads

The following table provides the primary products. Right-click on the links in the first column to download files. These files were updated January 31, 2012.

File name (right-click to download) Description File size Last updated


Complete project report, documenting the project purpose, the pilot application to Clear Creek, example decision-support applications, an example "limiting factors" analysis, and an analysis of remaining model development and research needs. Appendices (which are also help files in the model software) are: (A) a complete description of the model, (B) the software guide, (C) the graphical user interface guide, and (D) a guide to the Limiting Factors Tool. 3.02 MB (303 pages) 18 May 2012

The inSALMO 1.0 software, packaged in its graphical user interface for Windows. See instructions below for installing the software. 21.2 MB 18 May 2012

Instructions for installing inSALMO 1.0 in Windows

The inSALMO software and graphical user interface are packaged for Windows users as a ZIP archive file. To install the model and interface:
  1. Download the inSALMO zip file from the above table. Store it anyplace.
  2. Unzip the inSALMO zip file into a convenient directory where you have permission to write files. This will create a new subdirectory tree called inSALMO which will contain all the model files. For example, the zip file can be extracted to your My Documents directory.
  3. Using the Windows Explorer, navigate to the \inSALMO\GUI subdirectory. If you extracted the zip file to My Documents, this directory will be My Documents\inSALMO\GUI.
  4. In the \inSALMO\GUI directory, right-click on the file inSALMO.exe. Select "Create a shortcut", which will create a new shortcut file with the inSALMO icon:. inSALMO Icon
  5. Drag the new shortcut file to your desktop. Click on it to start the graphical interface.

Supplementary downloads

The following table provides files not needed by normal inSALMO users. The last five rows provide files that document tests of various parts of the code. (Other parts of inSALMO's code were copied from the inSTREAM trout model, and thoroughly tested previously.)

File name Description File size Last updated Zip archive of an inSALMO project (a directory of input files) that includes a third reach on Clear Creek: Upper Isolation. This reach was developed from USFWS instream flow study data, as documented in Sect. 7 of the project report. 330 KB 31 Jan 2012
insalmo1-2_2012-05-18.tgz Code files for the inSALMO model, without the graphical interface. The model code is provided for users who wish to install and use it outside the graphical interface (e.g., so they can use it in 64-bit Linux for better performance), or to modify and re-compile it. Tar-gzip format. Code is in Objective-C for use with the Swarm simulation system. Code compiles with either the gcc or MinGW compiler. The standard input set for Clear Creek is included. 461 KB 18 May 2012 Code files for the inSALMO graphical user interface (not including the model itself). Zip format. This archive includes the Java code for the GUI (including the Limiting Factors Tool), plus all the GUI's input that defines default parameter values, LFT parameters, projects, etc. 12.6 MB 13 Oct 2011
FlowImportTool.xlsx An Excel workbook that converts simulated monthly mean Whiskeytown Dam releases into daily flow input for inSALMO. The workbook uses historic tributary inflows to synthesize daily flow values that retain natural sub-monthly flow variability. 2.3 MB 10 Oct 2011
3A-Z&V Comparisons.110516.xlsx
3C-Z&V Comparisons.110516.xlsx
Two Excel workbook files testing code for hydraulic habitat (depth and velocity) simulations for the 3A and 3C reaches at Clear Creek. 92 KB 90 KB 17 May 2011
EggEmergenceCheck.xlsx Excel workbook file documenting tests of code for spawner fecundity and number of eggs emerging as fry. 31 KB 8 July 2011
FoodAvailCheck.110518.xlsx Excel workbook documenting tests of code for food depletion and availability, including effects of superindividuals. 36.1 MB 20 May 2011
Move_Test_Out.xlsx Excel file testing code for many habitat selection, energetic, and spawning functions. 17.6 MB 2 June 2011
SpawnCheck.xlsx Excel file testing code for when adults spawn. 629 KB 31 May 2011

For information contact: Steve Railsback

Click here for additional information on  individual-based modeling and ecology affiliated with Humboldt State University's Department of Mathematics.