Duncan Forgan's repositories
percolation-model
Simple 2D percolation model code (written in Python)
lotka-volterra
Python code to integrate Lotka-Volterra equations for Predator-Prey systems
lotka-volterra-probes
Modelling the behaviour of self-replicating interstellar probes after mutation into predator-prey populations
exoplanet-calculators
This repo contains Python scripts to calculate useful quantities for exoplanet studies. Each script uses a Tkinter GUI to allow user input (details of each calculator in the README file)
galactic-cliques
Python code that simulates the formation of causally connected groups of civilisations
basic-python-classes
A set of scripts designed to help novice programmers learn the basics of Python
nbody-hermite
Fortran code (F90) to evolve pure N Body dynamical systems using a 4th order Hermite integrator
properties-of-matter-scripts
Python scripts for PH1011 Properties of Matter (Univ. of St. Andrews)
sc-tutorial
Demo repository for St Andrews Workshop (Dec 2017)
chicken-slap-calculator
Simple website to compute the equilibrium temperature of a repeatedly slapped chicken
git-example
Example git repository for CDT workshop (Edinburgh, 20th November 2018)
knausj_talon
Config for talon for Mac, Windows and Linux. Very much in progress.
nearby_exoplanet_map
Creating a stylised pseudo-3D exoplanet map using matplotlib
plot-mercury
Python scripts to setup and analyse runs from the MERCURY symplectic integrator (Chambers 1999)
run_nbody_hermite
Set of python scripts for running nbody-hermite in batch mode
sphNG-tau-calculator
Calculates optical depths through sphNG simulations of star formation
spin-orbit-coupled-planet
C++ code which calculates longitudinal and latitudinal flux on planets orbiting a single star with arbitrary orbital and spin parameters
swc-r-lesson
Software Carpentry R lesson