Exercises 1 and 2 Purpose - create synthetic seismograms for use in group velocity and phase velocity analysis.

Slides:



Advertisements
Similar presentations
Surface Waves and Free Oscillations
Advertisements

Fast determination of earthquake source parameters from strong motion records: Mw, focal mechanism, slip distribution B. Delouis, J. Charlety, and M. Vallée.
R. L. Buckley and C. H. Hunter Atmospheric Technologies Group Savannah River National Laboratory Recent Improvements to an Advanced Atmospheric Transport.
Surface Waves and Free Oscillations
Lecture 14 User-defined functions Function: concept, syntax, and examples © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
CSCI 1730 April 1 st, Materials Class notes slides & some “plain old” html & source code examples linked from course calendar board notes & diagrams.
STL to DSP CONVERSION Glen Mullineux September 2008.
Group Velocity Dispersion Curves from Wigner-Ville Distributions Simon Lloyd 1, Goetz Bokelmann 1, Victor Sucic 2 1 University of Vienna 2 University of.
Lecture 23 Exemplary Inverse Problems including Earthquake Location.
Upper mantle of the Bohemian Massif (Central Europe) studied by surface waves from Kurile Islands M8.1 and M8.3 earthquakes Petr Kolinsky Jiri Malek Institute.
ALGORITHMS FOR REGIONAL STRUCTURE - PROGRESS AND APPLICATION R. B. Herrmann¹, C. J. Ammon², Kiehwa Lee³ and H. J. Yoo³ Saint Louis University¹, Pennsylvania.
Reflection Field Methods
Introduction to Linux and Shell Scripting Jacob Chan.
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
Geology 6600/7600 Signal Analysis 03 Dec 2013 © A.R. Lowry 2013 Last time: Deconvolution in Flexural Isostasy Surface loads can be solved from observed.
RAPID SOURCE PARAMETER DETERMINATION AND EARTHQUAKE SOURCE PROCESS IN INDONESIA REGION Iman Suardi Seismology Course Indonesia Final Presentation of Master.
Functions 1 parameter, 2 return-values "Conversion of time format" One problem. 5 steps to solve it. 1.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Matlab tutorial course Exercises 1:. Exercises Go back to my webpage, download the file ‘startup.m’ and save it in your MATLAB home folder – Must be directly.
Matlab tutorial course Exercises 2:. Exercises Copy the script ‘face_points.m’ from my webpage into your ‘scripts’ folder Create a new folder in your.
GG 450 March 19, 2008 Stress and Strain Elastic Constants.
1 Fault Dynamics of the April 6, 2009 L'Aquila, Italy Earthquake Sequence Robert B. Herrmann Saint Louis University Luca Malagnini INGV, Roma.
8 Shell Programming Mauro Jaskelioff. Introduction Environment variables –How to use and assign them –Your PATH variable Introduction to shell programming.
Surface wave tomography : 1. dispersion or phase based approaches (part A) Huajian Yao USTC April 19, 2013.
Introduction to Advanced UNIX March Kevin Keay.
Crustal Structure, Crustal Earthquake Process and Earthquake Strong Ground Motion Scaling for the Conterminous U.S. R. B. Herrmann Otto Nuttli Professor.
1 Tips for solving Project 1 Reactor SO 3 SO 2 +O 2.
RESOLVING FOCAL DEPTH WITH A NEAR FIELD SINGLE STATION IN SPARSE SEISMIC NETWORK Sidao Ni, State Key Laboratory of Geodesy and Earth’s Dynamics, Institute.
Propagation of surface waves from the Greek earthquakes across Europe R. Gazdova 1,2, P. Kolinsky 1, J. Malek 1 & PASSEQ working group 1 Academy of Sciences.
Matlab Workshop 1/10/07 Lesson 1: Matlab as a graphing calculator.
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Introduction to MATLAB Session 3 Simopekka Vänskä, THL Department of Mathematics and Statistics University of Helsinki 2011.
Advanced Topics- Functions Introduction to MATLAB 7 Engineering 161.
The Rupture Process of the August 23, 2011 Virginia Earthquake Martin Chapman Virginia Tech.
WRF Four-Dimensional Data Assimilation (FDDA) Jimy Dudhia.
Illustration of a Visual Basic Program Running an Ada Program 1 by Richard Conn 11 September 1999.
Recap Saving Plots Summary of Chapter 5 Introduction of Chapter 6.
Introduction to MATLAB 7 MATLAB Programming for Engineer Hassan Migdadi Spring 2013.
CPS - Installation. CD Contents CDROM has a folder /usr [\usr for WINDOWS] ls usrdir usr.
Week Two Agenda Announcements Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Next lab assignments.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
Moment Tensor Inversion in Strongly Heterogeneous Media at Pyhasalmi Ore Mine, Finland Václav Vavryčuk (Academy of Sciences of the CR) Daniela Kühn (NORSAR)
Surface-wave Derived Focal Mechanisms in Mid-America R. B. Herrmann 1, C. J. Ammon 2 and H. M. Benz 3 1 Saint Louis University, 2 Pennsylvania State University,
Geology 5640/6640 Introduction to Seismology 16 Mar 2015 © A.R. Lowry 2015 Last time: Rayleigh Waves Rayleigh waves are interference patterns involving.
HIGH FREQUENCY GROUND MOTION SCALING IN THE YUNNAN REGION W. Winston Chan, Multimax, Inc., Largo, MD W. Winston Chan, Multimax, Inc., Largo, MD Robert.
1 Wavefield Calibration Using Regional Network Data R. B. Herrmann Saint Louis University.
SAC: An Overview SAC ( “Seismic Analysis Code” ) was originally developed by LLNL An interactive program for time-series data with emphasis placed on.
CSCI 156: Lab 11 Paging. Our Simple Architecture Logical memory space for a process consists of 16 pages of 4k bytes each. Your program thinks it has.
AUTOMATON A Fuzzy Logic Automatic Picker Paul Gettings 1 UTAM 2003 Annual Meeting 1 Thermal Geophysics Research Group, University of Utah.
Introduction to Literate Programming in Matlab 2WN50 – Week programming-in-matlab.pptx?dl=0.
GLOSS Training Workshop Course Japan Meteorological Agency May 15-26, 2006 Sea Level Data Processing with SLPR2 1. Introduction.
Exercise.04 Receiver functions will be determined Receiver functions will be inverted Receiver functions and surface-wave dispersion will be inverted jointly.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
Linux Administration Working with the BASH Shell.
SAC: An Overview SAC ( “Seismic Analysis Code” ) was originally developed by LLNL SAC ( “Seismic Analysis Code” ) was originally developed by LLNL An interactive.
Seismic phases and earthquake location
Implementation of a simple shell, xssh
Introduction to Seismology
Implementation of a simple shell, xssh (Section 1 version)
Implementation of a simple shell, xssh
A (very brief) introduction to the shear wave inversion
Features in the Quad State Space Model
Update on the GIRO Benchmark
Matlab tutorial course
Larry Braile, Purdue University
Two M5 earthquakes in Corinth Gulf, January 2010
CST8177 Scripting 2: What?.
Introduction to Bash Programming, part 3
Presentation transcript:

Exercises 1 and 2 Purpose - create synthetic seismograms for use in group velocity and phase velocity analysis

Data Sets For simplicity, each group will login as temporary user 1 Each group will create have a subdirectory, e.g., group01, group02 etc Assume that you are in group01 cd group01 gunzip -c /mount/cdrom/usr/tutorial.tgz | tar xvf - or tar zxvf /mount/cdrom/usr/tutorial.tgz This creates the folder EASA462 with subfolders for the exercises.

Exercise.01 cd exercise.01 ls DOIT creates synthetics and invokes analysis DOCLEAN cleans up the area of temporary files We will now examine the 166 lines of the script

##### # create the velocity model interactively mkmod96 << EOF [Emulates terminal input to create the file simple.mod simple.mod ] Simple Crustal Model 40 6 3.5 2.7 0 0 0 0 1 1 0 8 4.7 3.3 0 0 0 0 1 1 EOF

##### # create the dfile use sprep96 -h for the format cat > dfile << EOF 2500 0.5 2048 0 8 EOF [The #’s are comments. This will create a synthetic at an epicentral distance of 2500 km, with a sample interval of 0.5 sec, 2048 points, with a first sample that starts at the time t0 = 0 + dist(km) / 8.0(km/s) ]

##### # setup multimode surface wave dispersion and synthetics HS=10.0 HR=0.0 sprep96 -M simple.mod -d dfile -L -R -NMOD 100 -HS ${HS} -HR ${HR} # get the dispersion and the eigenfunctions sdisp96 sregn96 slegn96 [Source depth of 10 km, Love and Rayleigh, 100 modes, get dispersion, get Love and Rayleigh wave eigenfunctions

##### # make the synthetic for the station for a given # focal mechanism and then convert to SAC DIP=45 RAKE=45 STK=45 AZ=45 BAZ=225 MW=4.5 spulse96 -p -V -l 4 -d dfile | \ fmech96 -D ${DIP} -R ${RAKE} -S ${STK} -A ${AZ} -ROT -MW ${MW} | \ f96tosac -B The \ indicates that the next line is a continuation. We create a synthetic and convert it to a SAC format. In this case there will be three SAC files, for the Z, R and T components of motion at the receiver. The use of SHELL variables is introduced to show how the code can be generalized, e.g., simpler to change the STK=45 line than to remember that the argument of -S is the strike.

##### # convert synthetic output to meters/sec from cm/sec gsac << EOF r *sac div 100 w q EOF Here we change the units of the SAC files for consistency with how real data are handled.

##### # do interactive multiple filter analysis to # get group velocity dispersion do_mft *.sac This will be done interactively. We will create some group velocity dispersion files. To see what is done, use two windows. MFTSRF *.dsp > disp.d Convert do_mft format to that required by the dispersion program, e.g., to surf96 format.

##### # get the theoretical dispersion for this model sdpegn96 -R -S -U -D disp.d -XLOG -PER sdpegn96 -L -S -U -D disp.d -XLOG -PER # Look at the observed and predicted disperion plotxvig < SREGNU.PLT plotxvig < SLEGNU.PLT Since the data set is created theoretically, we can always compare the observed and predicted dispersion. This illustrates the imperfection in determining group velocities. To see other problems, try STK=0, DIP=90, RAKE=0,AZ=22 and HS=20 - this will give a big spectral hole in the Rayleigh wave

##### # create a test model and then invert using surf96 # note that we can not put this in the following interactive # script because of the way the CYGWIN disconnects subprocesses cat > sobs.d << EOF 0.00499999989 0.00499999989 0. 0.00499999989 0. 1 0 0 1 0 0 1 0 1 0 modl.in starting model disp.d dispersion data set EOF This is the control for surf96. Normally it is set up interactively.

cat > modl.in << EOF MODEL.01 surf96 inversion model ISOTROPIC KGS FLAT EARTH 1-D CONSTANT VELOCITY LINE08 LINE09 LINE10 LINE11 . H(KM) VP(KM/S) VS(KM/S) RHO(GM/CC) QP QS ETAP ETAS FREFP FREFS 10.0000 8.0000 4.7000 3.3000 0.00 0.00 0.00 0.00 1.00 1.00 0.0000 8.0000 4.7000 3.3000 0.00 0.00 0.00 0.00 1.00 1.00 EOF Set up initial model which is a halfspace model. No assumptions about moho

##### # now run the surface wave from the command line # fix the halfspace velocity surf96 31 8 0 For stability # invert surf96 1 2 6 1 2 6 1 2 6 Do 6 iterations surf96 1 2 6 1 2 6 1 2 6 # save the model surf96 28 modl.out

##### # manually plot the fit to the dispersion # and the resolution kernels srfphv96 srfphr96 plotxvig < SRFPHV96.PLT plotxvig < SRFPHR96.PLT # overlay the observed and predicted models shwmod96 -LEG -K -1 simple.mod modl.out plotxvig < SHWMOD96.PLT Shows first use of CALPLOT graphics. To get a PostScript file plotnps -F7 -W10 -K < SRFPHV96.PLT > file.ps

Exercise.02 cd exercise.02 ls DOIT creates synthetics and invokes analysis DOCLEAN cleans up the area of temporary files We will not examine the 92 lines of the script

Create synthetics from 2500 to 2850 km with 50 km spacing Create synthetics from 2500 to 2850 km with 50 km spacing. This is typical of some arrays. Determine phase velocities by performing a phase velocity analysis Compare phase velocities determined using do_pom to theoretical values

Summary Creating synthetics for an appropriate velocity model assists in the design of a field experiment or the choice of processing parameters Inversion programs have many controls. A model that fits the data is not necessarily the true Earth model