Computational Seismology: An Introduction

Slides:



Advertisements
Similar presentations
The Asymptotic Ray Theory
Advertisements

Earthquake Seismology: The stress tensor Equation of motion
Chapter 1- General Properties of Waves Reflection Seismology Geol 4068
Wave Physics PHYS 2023 Tim Freegarde. 2 Coming up in Wave Physics... local and macroscopic definitions of a wavetransverse waves on a string: wave equation.
5/4/2015rew Accuracy increase in FDTD using two sets of staggered grids E. Shcherbakov May 9, 2006.
Scaling of viscous shear zones with depth dependent viscosity and power law stress strain-rate dependence James Moore and Barry Parsons.
Numerical methods in the Earth Sciences: seismic wave propagation Heiner Igel, LMU Munich III The latest developments, outlook Grenoble Valley Benchmark.
The structure and evolution of stars
Generalization of Heterogeneous Multiscale Models: Coupling discrete microscale and continuous macroscale representations of physical laws in porous media.
Session: Computational Wave Propagation: Basic Theory Igel H., Fichtner A., Käser M., Virieux J., Seriani G., Capdeville Y., Moczo P.  The finite-difference.
II. Properties of Fluids. Contents 1. Definition of Fluids 2. Continuum Hypothesis 3. Density and Compressibility 4. Viscosity 5. Surface Tension 6. Vaporization.
An Introduction to Multiscale Modeling Scientific Computing and Numerical Analysis Seminar CAAM 699.
Theoretical aspects of seismic waves and sources Massimo Cocco INGV Earthquakes produce effects to the environment & the society Damages are produced by.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
FEM and X-FEM in Continuum Mechanics Joint Advanced Student School (JASS) 2006, St. Petersburg, Numerical Simulation, 3. April 2006 State University St.
An Optimal Nearly-Analytic Discrete Method for 2D Acoustic and Elastic Wave Equations Dinghui Yang Depart. of Math., Tsinghua University Joint with Dr.
MANE 4240 & CIVL 4240 Introduction to Finite Elements Introduction to differential equations Prof. Suvranu De.
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
Finite Element Method in Geotechnical Engineering
Partial differential equations Function depends on two or more independent variables This is a very simple one - there are many more complicated ones.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
COMPUTATIONAL MODELING FOR ENGINEERING MECN 6040 Professor: Dr. Omar E. Meza Castillo Department.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
Pseudospectral Methods
Scattering and Attenuation Seismology and the Earth’s Deep Interior Scattering and Attenuation Propagating seismic waves loose energy due to geometrical.
Numerical methods Specific methods:
Jeroen Tromp Computational Seismology. Governing Equations Equation of motion: Boundary condition: Initial conditions: Earthquake source: Constitutive.
1 Numerical Methods and Software for Partial Differential Equations Lecturer:Dr Yvonne Fryer Time:Mondays 10am-1pm Location:QA210 / KW116 (Black)
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
GG 450 March 19, 2008 Stress and Strain Elastic Constants.
Dr. R. Nagarajan Professor Dept of Chemical Engineering IIT Madras Advanced Transport Phenomena Module 2 Lecture 4 Conservation Principles: Mass Conservation.
Crack propagation on highly heterogeneous composite materials Miguel Patrício.
Analytical Vs Numerical Analysis in Solid Mechanics Dr. Arturo A. Fuentes Created by: Krishna Teja Gudapati.
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
Introduction to Fluid Mechanics
Linear(-ized) Inverse Problems
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
GLY 521 Hydrogeophysics. Upland Recharge to a Valley Fill Aquifer.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
Finite Elements: 1D acoustic wave equation
Parallel Simulation of Continuous Systems: A Brief Introduction
Geophysics/Tectonics
Distributed Flow Routing Surface Water Hydrology, Spring 2005 Reading: 9.1, 9.2, 10.1, 10.2 Venkatesh Merwade, Center for Research in Water Resources.
Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Geology 5660/6660 Applied Geophysics 13 Jan 2014
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Chapter 1 INTRODUCTION AND OVERVIEW
Richard Rotunno National Center for Atmospheric Research, USA Dynamical Mesoscale Mountain Meteorology.
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
1 IV European Conference of Computational Mechanics Hrvoje Gotovac, Veljko Srzić, Tonći Radelja, Vedrana Kozulić Hrvoje Gotovac, Veljko Srzić, Tonći Radelja,
On the Physics and Simulation of Waves at Fluid-Solid Interfaces: Application to NDT, Seismic Exploration and Earthquake Seismology by José M. Carcione.
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland Overlapping Multidomain Chebyshev Method: Verification.
AMS 691 Special Topics in Applied Mathematics Lecture 3
Math 445: Applied PDEs: models, problems, methods D. Gurarie.
BASICS OF DYNAMICS AND ASEISMIC DESIGN
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland DEM Simulation of dynamic Slip on a rough Fault Steffen Abe, Ivan.
Solid State Physics Lecture 7 Waves in a cubic crystal HW for next Tuesday: Chapter 3 10,13; Chapter 4 1,3,5.
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Finite Element Method in Geotechnical Engineering
Introduction to Seismology
Lecture 19 MA471 Fall 2003.
Convergence in Computational Science
17-Nov-18 Parallel 2D and 3D Acoustic Modeling Application for hybrid computing platform of PARAM Yuva II Abhishek Srivastava, Ashutosh Londhe*, Richa.
CS6068 Applications: Numerical Methods
Comparison of CFEM and DG methods
Presentation transcript:

Computational Seismology: An Introduction Aim of lecture: Understand why we need numerical methods to understand our world Learn about various numerical methods (finite differences, pseudospectal methods, finite (spectral) elements) and understand their similarities, differences, and domains of applications Learn how to replace simple partial differential equations by their numerical approximation Apply the numerical methods to the elastic wave equation Turn a numerical algorithm into a computer program (using Matlab, Fortran, or Python) Computational Seismology

Computational Seismology Structure of Course Introduction and Motivation The need for synthetic seismograms Other methodologies for simple models 3D heterogeneous models Finite differences Basic definition Explicit and implicit methods High-order finite differences Taylor weights Truncated Fourier operators Pseudospectral methods Derivatives in the Fourier domain Finite-elements (low order) Basis functions Weak form of pde‘s FE approximation of wave equation Spectral elements Chebyshev and Legendre basis functions SE for wave equation Computational Seismology

Computational Seismology Literature Lecture notes (ppt) www.geophysik.uni-muenchen.de/Members/igel Presentations and books in SPICE archive www.spice-rtn.org Any readable book on numerical methods (lots of open manuscripts downloadable, eg http://samizdat.mines.edu/) Shearer: Introduction to Seismology (2nd edition, 2009,Chapter 3.7-3.9) Aki and Richards, Quantitative Seismology (1st edition, 1980) Mozco: The Finite-Difference Method for Seismologists. An Introduction. (pdf available at spice-rtn.org) Computational Seismology

Why numerical methods? Example: seismic wave propagation Seismometers homogeneous medium In this case there are analytical solutions? Are they useful? explosion Computational Seismology

Analytical solution for a double couple point source Near field term contains the static deformation Ground displacement Intermediate terms Far field terms: the main ingredient for source inversion, ray theory, etc. Aki and Richards (2002) … pretty complicated for such a simple problem, no way to do anything analytical in 2D or 3D!!!! Computational Seismology

Why numerical methods? Example: seismic wave propagation Seismometers layered medium ... in this case quasi-analytical solutions exist, applicable for example for layered sediments ... explosion Computational Seismology

Why numerical methods? Example: seismic wave propagation Seismometers long wavelength perturbations … in this case high-frequency approximations can be used (ray theory) explosion Computational Seismology

Computational Seismology Why numerical methods? Example: seismic wave propagation Seismometers Generally heterogeneous medium … we need numerical solutions! explosion Computational Seismology

Applications in Geophysics global seismology – spherical coordinates – axisymmetry - computational grids – spatial discretization – regular/irregular grids finite differences – multidomain method Computational Seismology

Global wave propagation global seismology – spherical coordinates - axisymmetry finite differences – multidomain method Computational Seismology

Global wave propagation global seismology – spherical coordinates - axisymmetry finite differences – multidomain method Computational Seismology

Computational Seismology Earthquake Scenarios visservices.sdsc.edu Computational Seismology

Seismology and Geodynamics Computational Seismology

Ocean Mixing of Isotopes isotope mixing in the oceans Stommel-gyre input of isotopes near the boundaries (e.g. rivers) diffusion – reaction – advection equation Computational Seismology

Computational grids and memory Example: seismic wave propagation, 2-D case grid size: 1000x1000 number of grid points: 106 parameters/grid point: elastic parameters (3), displacement (2), stress (3) at 2 different times -> 16 Bytes/number: 8 required memory: 16 x 8 x 106 x 1.3 x 108 130 Mbyte memory (RAM) You can do this on a standard PC! Computational Seismology

Computational Seismology … in 3D … Example: seismic wave propagation, 3-D case grid size: 1000x1000x1000 number of grid points: 109 parameters/grid point: elastic parameters (3), displacement (3), stress (6) at 2 different times -> 24 Bytes/number: 8 required memory: 24 x 8 x 109 x 1.9 x 1011 190 Gbyte memory (RAM) These are no longer grand challenges but rather our standard applications on supercomputers Computational Seismology

Discretizing Earth ... this would mean ...we could discretize our planet with volumes of the size 4/3 (6371km)3 / 109 ≈ 1000km3 with an representative cube side length of 10km. Assuming that we can sample a wave with 20 points per wavelength we could achieve a dominant period T of T=  /c = 20s for global wave propagation! Computational Seismology

Moore‘s Law – Peak performance 1960: 1 MFlops 1970: 10MFlops 1980: 100MFlops 1990: 1 GFlops 1998: 1 TFlops 2008: 1 Pflops 20??: 1 EFlops Roadrunner @ Los Alamos Computational Seismology

Parallel Computations What are parallel computations Example: Hooke’s Law stress-strain relation These equations hold at each point in time at all points in space -> Parallelism Computational Seismology

Computational Seismology Loops ... in serial Fortran (F77) ... at some time t for i=1,nx for j=1,nz sxx(i,j)=lam(i,j)*(exx(i,j)+eyy(i,j)+ezz(i,j))+2*mu(i,j)*exx(i,j) enddo add-multiplies are carried out sequentially Computational Seismology

Programming Models ... in parallel Fortran (F90/95/03/05) ... array syntax sxx = lam*(exx+eyy+ezz) + 2*mu*exx On parallel hardware each matrix is distributed on n processors. In our example no communication between processors is necessary. We expect, that the computation time reduces by a factor 1/n. Today the most common parallel programming model is the Message Passing (MPI) concept, but …. www.mpi-forum.org Computational Seismology

Domain decomposition - Load balancing Computational Seismology

Macro- vs. microscopic description Macroscopic description: The universe is considered a continuum. Physical processes are described using partial differential equations. The described quantities (e.g. density, pressure, temperature) are really averaged over a certain volume. Microscopic description: If we decrease the scale length or we deal with strong discontinous phenomena we arrive at the discrete world (molecules, minerals, atoms, gas particles). If we are interested in phenomena at this scale we have to take into account the details of the interaction between particles. Computational Seismology

Macro- vs. microscopic description Macroscopic - elastic wave equation - Maxwell equations - convection - flow processes Microscopic - ruptures (e.g. earthquakes) - waves in complex media - tectonic processes - gases - flow in porous media Computational Seismology

Partial Differential Equations in Geophysics conservation equations mass momentum gravitation (g) und sources (s) Computational Seismology

Partial Differential Equations in Geophysics gravitation gravitational field gravitational potential Poisson equation still missing: forces in the medium ->stress-strain relation Computational Seismology

Partial Differential Equations in Geophysics stress and strain prestress and incremental stress nonlinear stress-strain relation … linearized ... Computational Seismology

Towards the elastic wave equation special case: v 0 small velocities We will only consider problems in the low-velocity regime. Computational Seismology

Special pde‘s hyperbolic differential equations e.g. the acoustic wave equation parabolic differential equations e.g. diffusion equation K compression s source term T temperature D thermal diffusivity Computational Seismology

Special pde‘s elliptical differential equations z.B. static elasticity u displacement f sources Computational Seismology

Computational Seismology Our Goal Approximate the wave equation with a discrete scheme that can be solved numerically in a computer Develop the algorithms for the 1-D wave equation and investigate their behavior Understand the limitations and pitfalls of numerical solutions to pde‘s Courant criterion Numerical anisotropy Stability Numerical dispersion Benchmarking Computational Seismology

The 1-D wave equation – the vibrating guitar string displacement density shear modulus force term Computational Seismology

Computational Seismology Summary Numerical method play an increasingly important role in all domains of geophysics. The development of hardware architecture allows an efficient calculation of large scale problems through parallelization. Most of the dynamic processes in geophysics can be described with time-dependent partial differential equations. The main problem will be to find ways to determine how best to solve these equations with numerical methods. Computational Seismology