Data and Software

Simple python routines for working with tomography and geodynamic models in spherical harmonics:

https://github.com/maxrudolph/python-spherical-harmonics


Numerical Geodynamic Modeling in Julia:

These are implementations of the ideas in Taras Gerya's Introduction to Numerical Geodynamic Modeling in the Julia programming language, which promises C-like speed with the features and syntax of a high-level language like MATLAB or Python.

https://github.com/maxrudolph/gerya-julia


Teaching with JupyterHub and nbgrader:

These are resources that support the use of Jupyter notebooks to teach numerical modeling of Earth Systems. This github repository contains the Docker setup to run jupyterhub in a container on a server. It also includes support for the nbgrader extension to jupyter, which provides a framework to create homework assignments, provide instantaneous validation of results for the students, collect assignments, and do auto-grading of numerical results (and manual grading of other types of responses).

https://github.com/maxrudolph/nbgrader-jupyterhub-dockerfiles

The labs used for this course can be obtained here:

  • G326: Numerical Modeling of Earth Systems (labs):

https://github.com/maxrudolph/g326-student/

    • Note: If you are an instructor and want the copy of the lab with solutions, email me and I will give you access to a private version of this repository.