Duane Griffin

Deptartment of
Geography

Bucknell University

GeogSim v1.6.3
Fine scale habitat structure and species establishment in a spatially explicit individual-based simulation model.

GeogSim is a simple Java application originally designed to investigate the effect of fine-scale habitat structure on species coexistence. It can be used for a variety of teaching and research purposes.

Main Interface

GeogSim provides a graphical representation of interacting "species" in a homogenous environment.
Species parameters can be set to investigate competitive interactions and dispersal characteristics. System parameters
Species parameters Users can also modify system parameters.

Get GeogSim:

Download (Cross-platform .jar file)
GeogSim 1.6.4 for Apple Mac OS X, Linux, Windows (83 KB)

Download Documentation
(MS Word format; 164 kb)

System Requirements
Any operating system supporting Java (
Java Runtime Environment version 6.0 or higher) will run GeogSim.

JRE is open-source and freely available from Sun Microsystems (download it).

Simple Usage Instructions
On most computer systems, simply double-click the geogSim.jar file to begin the simulation, or at the command line type:

java -jar geogSim.jar

(This assumes that the 'java' command is already in your path to executables.)

Advanced Usage Instructions
Simple usage runs geogSim in stochastic mode (random number generator uses the computer time stamp for a seed; results are non-repeatable). For resarch purposes, simulations can be run in deterministic mode (seed is provided, so runs can be duplicated), with or without graphics.

The documentation file has more information about syntax, advanced usage, and statistical output.

Pre- and post-processing tools automate experimental runs and data collection:
post-geogSim-util.jar
pre-geogSim-util.jar


Methodology & source code
A full description of the algorithms used in GeogSim is available in the documentation. GeogSim was originally written in C++ by Phil Marquis ('07), with contributions from Chinh Tran ('07) and Matt Miller ('07). It was ported to Java by Phil, using Eclipse IDE.

Contact Duane Griffin with any questions, suggestions and/or bug reports.

You are free to use the program or to modify the source code (included in the .jar file), which is licensed under a Creative Commons Attribution / Non-Commercial / ShareAlike 2.5 License.

Creative Commons License

Modified June 18, 2008