icon

CIG-GEM Education Notebook

Stress and Strain Module

Foundational Level (L0)

v0.1

Authors: Arushi Saxena with contributions from the CIG Education Working Group


cig icon

License: GPLv3



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#

  • Summary

  • 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.

 


→ NEXT: Introduction to tensors    icon