CIG-GEM Education Notebook
Stress and Strain Module
Foundational Level (L0)
v0.1
Authors: Arushi Saxena with contributions from the CIG Education Working Group
Description #
This module introduces strain and stress tensors and how to relate them across different time-scales and materials.
Learning Objectives#
Scientific#
Upon completion of this module, you should be familiar with:
Tensors
Stress and strain tensors
Stress-strain relationship
Elastic wave propagation and earthquakes
Technical#
Upon completion of this module you should:
Be able to create animations using Matplotlib
Be able to use NumPy for vectorized (faster) operations such as addition and multiplication instead of loops
Prerequisites#
Basic knowledge of Python modules (Matplotlib, NumPy) for scientific computing and analysis
Fundamentals of finite difference analysis
Dependencies#
Python (> version 3.3) with the following libraries installed:
SciPy
Matplotlib
NumPy
Table of Contents#
Introduction to tensors
Stress strain relationship
Stress strain measurement
Elasticity and seismic tomography
Earthquake generation
References#
Lecture notes by Robert L. Nowack for Introduction to Seismology (course EAS 557), Purdue University.
Manual documentation of fdfault.
Kanamori, Hiroo, and Emily E. Brodsky. “The physics of earthquakes.” Physics today 54.6 (2001): 34-40.