Scott D. Peckham's repositories
topoflow36
TopoFlow is a component-based, spatial hydrologic model along with a large collection of utilities for data preparation, visualization and so on. Distributed as a Python package and version 3.6 has been updated to run in Python 3.*.
topoflow_old
This repo contains the OBSOLETE version 3.5 of the TopoFlow spatial, hydrological model, as a Python package for Python 2.7. It has been superseded by version 3.6, in the repo "topoflow36", updated for Python 3.*.
nextgen_basin_repo
This is an organized collection of river basin datasets from many different federal agencies and projects, including links to the original datasets and documentation as well as cleaned or augmented versions of the datasets. Related utilities are in the topoflow/utils/ngen folder of the topoflow36 repo.
i2py-0.2.1
The purpose of this repo is to convert code written in Interactive Data Language (IDL) to equivalent Python (with NumPy). Most non-widget IDL commands and keywords are supported.
stochastic_conflict_model
This stochastic model simulates the triggering of conflict in areas where "unrest" is high, and its subsequent spreading and/or resolution based on measures of local and nonlocal connectivity.
disturbed_logistic
This model computes and plots the single-species population size for a randomly disturbed population growth model. See: Peckham, Waymire and De Leenheer (2018), Critical thresholds for eventual extinction in randomly disturbed population growth models, Journal of Mathematical Biology.
bmi-fortran
Basic Model Interface for Fortran
bmi-sine-fortran
A minimal BMI Fortran model using the Sine function
EthiopiaDemo
Files for the Ethiopia demo
water_tank_bmi
The repo contains Python code to illustrate how to implement the Basic Model Interface (BMI) with the simple example of a water tank that is drained by gravity and filled by rainfall.