000 nam a22 7a 4500
999 _c29518
_d29518
008 190611b xxu||||| |||| 00| 0 eng d
020 _a9780198717416
082 _a551.220151
_bIGE
100 _aIgel, Heiner
245 _aComputational seismology : a practical introduction
250 _a1st ed.
260 _bOxford University Press,
_c2017
_aOxford :
300 _axv, 323 p. :
_bill. ;
_c25 cm.
365 _cGBP
_b31.50
_d00
504 _aIncludes bibliographical references and index.
520 _aThis book is an introductory text to a range of numerical methods used today to simulate time-dependent processes in Earth science, physics, engineering, and many other fields. The physical problem of elastic wave propagation in 1D serves as a model system with which the various numerical methods are introduced and compared. The theoretical background is presented with substantial graphical material supporting the concepts. The results can be reproduced with the supplementary electronic material provided as python codes embedded in Jupyter notebooks. The book starts with a primer on the physics of elastic wave propagation, and a chapter on the fundamentals of parallel programming, computational grids, mesh generation, and hardware models. The core of the book is the presentation of numerical solutions of the wave equation with six different methods: 1) the finite-difference method; 2) the pseudospectral method (Fourier and Chebyshev); 3) the linear finite-element method; 4) the spectral-element method; 5) the finite-volume method; and 6) the discontinuous Galerkin method. Each chapter contains comprehension questions, theoretical, and programming exercises. The book closes with a discussion of domains of application and criteria for the choice of a specific numerical method, and the presentation of current challenges.
650 _aSeismology
650 _aMathematics
650 _aData processing
942 _2ddc
_cBK