Shodor

a national resource for computational science education

HOME UPEP Shodor Blue Waters

Time After Time: Age-Structured Models

By Angela B. Shiflet, George W. Shiflet and Whitney Sanders
Wofford College, Spartanburg, South Carolina

This page provides download links for a set of curricular materials designed to teach parallel computational modeling to undergraduate or graduate students in science and other STEM disciplines. The module begins with a description of the importance of age-structure in biological populations. Algorithms, implementation, parameter sweeping and analysis of age-structured models is then presented for both serial and parallel implementations. The module consists of the documents described below. The documents can be downloaded individually, or as a zip archive containing all of the documents:

Resources:

Age-Structured Models : MS Word file describing:

  • Population Age-Structure
  • Age-Structured Models
  • Algorithms and Model Implementation
  • Simulation Results and Analysis
  • Parameters Sweeps
  • Student Exercises and Project ideas
  • Selected Solutions
  • References

Age_Structured_MATLAB : Zip archive containing Matlab script files implementing and applying age-structured models.

Age_Strctured_Mathematica : Zip archive containing a Mathematica notebook file implementing age-structured model examples.

Serial_Parameter_Sweeping : Zip archive containing makefile, C code, a data file, and example output for running parameter sweeps with a serial C implementation of an age-structured model.

Parallel_Leslie_Matrix : Zip archive containing a description document, source code, data, and sample output for a parallel Leslie matrix implementation.

parameterSweepMPI : Zip archive containing makefile, C code, a data file, and example output for running parameter sweeps with a parallel MPI-C implementation of an age-structured model.

Leslie Matrix Manipulation in C with MPI : This document includes the specifications on how the Leslie Matrix module runs, as well as the requirements needed to operate the module. The code is written in C with MPI.