Hypoellipse Full Manual
Hypoellipse Full Manual
For more information on the USGS—the Federal source for science about the Earth,
its natural and living resources, natural hazards, and the environment—visit
http://www.usgs.gov or call 1–888–ASK–USGS
For an overview of USGS information products, including maps, imagery, and publications,
visit http://www.usgs.gov/pubprod
Suggested citation:
Lahr, J.C., 1999, revised 2012, HYPOELLIPSE: a computer program for determining local earthquake
hypocentral parameters, magnitude, and first-motion pattern: U.S. Geological Survey Open-File Report 99-23,
version 1.1, 119 p. and software, available at http://pubs.usgs.gov/of/1999/ofr-99-0023/.
Any use of trade, product, or firm names is for descriptive purposes only and does not imply
endorsement by the U.S. Government.
This computer program has been used by the USGS; however, no warranty, expressed or implied, is
made as to the accuracy and functioning of the program material, nor shall the fact of distribution
constitute any such warranty, and no responsibility is assumed by the USGS in connection therewith.
Although this report is in the public domain, permission must be secured from the individual
copyright owners to reproduce any copyrighted material contained within this report.
Contents
Chapter 1 – Introduction to HYPOELLIPSE
Chapter 2 – HYPOELLIPSE Users Guide
Chapter 3 – Error Estimates
Chapter 4 – Magnitude Determinations
Chapter 5 – Determination of Vp/Vs Ratio
Chapter 6 – Generating Travel-Time Tables
Chapter 7 – Use of Cylindrical Delay Regions
Chapter 8 – Summary of Important Formats
Chapter 9 -- Acknowledgements
Chapter 10 -- References
Chapter 1. Introduction to HYPOELLIPSE
April 1989
Removed the DIST option from the INSTRUCTION record. Added the option of specifying
the event type and processing state on the INSTRUCTION (see 2.2.6.3) and SUMMARY
(see 2.4.1) records. Changed the default, relative standard-errors for weight codes 1-3 from
3.0, 7.5, and 15.0 to 5.0, 10.0, and 20.0, respectively (see 2.2.3.13)
Chapter 1- 1
June 1989
Increased the delay-array dimensions to allow up to 10 delay models. Allow added delay
models (6-10) to be read after the station list (see 2.2.5.5). Decreased the station arrays from
500 to 400 stations. Added three subroutines called by USEDLY to apply spatially varying
station delays (see Chapter 7). Added the processing status and the event type to the
summary and the instruction records (see 2.4.1 and 2.2.6.3).
August 1989
Modified the format of the station list to allow joint processing of historic and current data
from the USGS and the UAGI. Two different telemetry delays are now allowed for a given
station at one time and six independent polarity histories can be maintained.
May 1990
Added a simple linear increase with depth velocity-model option with a user-specified
reference elevation. For networks in areas with great relief, such as on volcanoes, this allows
earthquake travel times to be correctly calculated, even for stations that are at a lower
elevation than the hypocenter.
March 1991
Revised the travel-time routines to allow the stations to be "embedded within the model,"
(see TEST(8) and TEST(9) in section 2.2.4). This was necessary for regions of shallow
seismicity with large topographic variations, such as near volcanoes, to allow earthquakes to
be located at elevations above some or all of the recording stations. The travel-time-table
subroutines have been modified based on suggestions J.A. Snoke.
April 1991
Added option for scaling the normal equations (TEST(34)) and made the minimum damping
value a variable (TEST(35)). See 2.2.4.
May 1992
Added computation of median amplitude-magnitude (MDXM) and median coda-magnitude
(MDFM) to the printed summary line (see 2.3.6). Modified the station-list records to allow
control over which stations are used in computing the average magnitude (see 2.2.5.3).
September 1992
Added the computed depth field to the end of the summary record. Original depth field in
cols. 30-34 may be optionally set to 0.0 for negative depths (see TEST(9)).
June 1994
Three-letter station codes are now right justified within the program. Either upper or lower
case letters are allowed. The order of the stations in the stations list file must still be
Chapter 1- 2
alphabetical with the 3-letter codes prior to the 4-letter codes. For example, the following
stations would be entered in this order:
ab1 abc abz zzz abcd bcde zzzz.
November 1994
Added TEST(51) (see 2.2.4) to set distance beyond which travel-time tables will be used.
This allows for P- or S-arrivals at distances beyond the limit for the flat-earth approximation.
June 1996
Increased array dimensions to allow up to 25 velocity models.
November 1998
Made Y2K changes for HYPOELLIPSE following the plan that Fred Klein is using with
HYPOINVERSE. Refer to the manual for specific information about running
HYPOELLIPSE. The notes below describe the Y2K changes and are reflected in the
manual.
The summary records are the same, except every column is pushed to the right by two spaces
to allow for the century. When an event is run that starts with a summary record:
1) if the summary record is in the new format, with / in column 83, then the century is set to
the first two columns.
2) If the summary record is in the old format, with / in column 81, then the century is set to
TEST(55) (see 2.2.4). TEST(55) is a new variable, which sets the default century.
If the event does not start with a summary record, which will be the case on the first run, then
the century is determined by TEST(55). In every case, the output summary and archive files
will include the century in columns 1-2 and a '/' in column 83.
The phase (arrival time) records are unchanged. The century is set by the summary record, if
available and if in the new format, or by TEST(55).
The format of the time-dependent station records (see 2.2.5.3) has been changed. In the
columns where the expiration date was set by yrmody hrmn, which were read by (i6, i4) the
new format has cnyrmody hr, which is read by (i8, i2). No other columns on these records
are modified.
Events spanning the end of a month or the end of a year. The phase records for a given
event must all have the same year and month. If the arrivals do include times on the last day
of the month (and/or year) and the first day of the next month, increasing the number of
seconds beyond 59.99 accommodates this situation. A phase-record for an event near the
end of 1999, for an arrival on January 1, 2000, at 0 hours, 0 minutes, and 13.11 seconds
would look like this:
RED IPU0 991231235973.11
Chapter 1- 3
A set of events can also span the 1999 - 2000 time boundary, but not if events in both 1999
and 2000 have no summary records, as TEST(55) will have to be either 19 or 20.
For the transition from 1999 to 2000 one could:
Run all of the events up until the end of 1999 with TEST(55) (see 2.2.4) set to 19. Once all
of the 1900's data has been run once, the summary record that precedes the phase records
will be in the new format and have 19 in the first two columns.
When first-time processing of data for 2000 begins, change TEST(55) to 20.
The "begin station list" record used to have yrmody for the date of the first event in the run.
This has been changed to cnyrmody (century-year-month-day).
The file y2ksta.f is the UNIX source for a simple filter program to convert an old station list
into the new format. The SUN executable is y2ksta. This program is a filter that reads
standard input and writes to standard output.
To run the program on stations.old to produce stations.new:
y2ksta <stations.old >stations.new
On a PC, y2ksta.for and y2ksta.exe are the source and executable codes for fixing a station list
that you are currently using. This is only necessary if the stations list has time-dependent
stations parameters. y2ksta.ex must be downloaded and then renamed y2ksta.exe.
The best way to test that the new version is working the same as the old version is to
compare the archive files generated by each version. The only problem with this
comparison is that the summary records written by the new version include the century. The
program del_cent.f (UNIX executable is del_cent) will remove the century from summary
records generated by the new version to make the comparison easier.
To run it on new_version.arc to generate modified_new.arc:
del_cent <new_version.arc >modified_new.arc
Then comparison can be made with:
diff old_version.arc modified_new.arc
January 1999
Corrected the vp/vs calculations in subroutine line3 to prevent divide by zero errors should
the computed vp/vs ratio equal 1.0.
February 1999
Modified subroutines npunch, phasin, and opfls to correct an error related to time-dependent
station parameters.
Chapter 1- 4
Modified subroutines xfmags.f and uamag.f to allow for dates between 1970 and 2069 in the
University of Alaska station calibration system.
February 2000
Modified subroutines hycrt, hyset, and hytab to correct a potential dimensioning problem due
to the value of NLYR.
SUN PC
NSN 1,501 70
LMAX 96 36
MMAX 25 10
The number of calibration records allowed in the UAGI magnitude subroutine (MX_REC in
UAMAG.FOR) is reset from 1,000 for the SUN version to 100 for the PC version to save
additional array-memory space.
A binary search of the station list is used in the function PHAIND. If the search does not
work on your computer, then another version of PHAIND, which is commented out, can be
used.
The subroutines PHAGT and NPUNCH use the back slash character (\), which must be
doubled (\\) on UNIX systems.
Chapter 1- 5
The subroutines DUBL, ERSET, JDATE, OPENFL, OPFLS, and TIMIT use non-standard
FORTRAN code that will work only on SUN systems and must be modified for use with a
PC or VAX system. The alternate code is included in each subroutine, and is enclosed in 'C
PC', 'C UNIX', or 'C VAX' comment statements. For UNIX systems, HYPOELLIPSE works
with the program XPICK, which stops and starts HYPOELLIPSE by communicating through
sockets. For this reason, the main program HYMAIN.FOR and subroutine INIT.FOR are
replaced with the main program HYPOE.C and subroutines INITIAL.F,
SETUP_SERVER.C, LISTEN_SERV.C, FDGETSTR.C, and CLEANUP.FOR. For UNIX
systems, the subroutine GETBIN.F is used to read calibrations data in binary format for the
UAGI stations.
The .EXE code provided for an IBM PC or compatible computer requires that an 8087
coprocessor be installed. With the current array dimensions, at least 575 Kbytes of free
memory must be available for program execution.
Chapter 1- 6
13 X Final station corrections when .NST
automatic revision has been
used (see 2.2.3.17).
Chapter 1- 7
Chapter 2. HYPOELLIPSE Users Guide
Chapter 2. HYPOELLIPSE Users Guide..................................................................................... 1
Ø 2.1 Introduction.............................................................................................................................. 3
Ø 2.2 Specifications for the data-input records............................................................................... 4
§ 2.2.1 Jump record - Format: JUMP character .................................................................................................5
§ 2.2.2 Travel-time calculations .........................................................................................................................5
· 2.2.2.1) Velocity model specifications (Models 1-25) ...............................................................................6
· 2.2.2.2) Vp/Vs ratios...................................................................................................................................7
· 2.2.2.3) Travel-time-table specification......................................................................................................8
· 2.2.2.4) Elevation corrections.....................................................................................................................9
§ 2.2.3 Option records ......................................................................................................................................11
· 2.2.3.1) Printer option record - Format: PRINTER OPTION Integer ......................................................11
· 2.2.3.2) Summary option record - Format: SUMMARY OPTION Integer..............................................12
· 2.2.3.3) Magnitude option record - Format: MAGNITUDE OPTION Integer.........................................12
· 2.2.3.4) Tabulation option record - Format: TABULATION OPTION Integer .......................................13
· 2.2.3.5) Variable-layer option record .......................................................................................................13
· 2.2.3.6) Delay model, velocity model, and starting depth option record ..................................................15
· 2.2.3.7) Missing stations option record - Format: MISSING STATIONS Integer-code ..........................15
· 2.2.3.8) Sort option record - Format: SORT OPTION Integer-code ........................................................16
· 2.2.3.9) Compress option record - Format: COMPRESS OPTION Integer-code ....................................16
· 2.2.3.10) Debug option record - Format: DEBUG OPTION Integer-code...............................................16
· 2.2.3.11) Find the global minimum in depth - Format: GLOBAL OPTION Integer................................17
· 2.2.3.12) Residual option record - Format: RESIDUAL OPTION Integer ..............................................19
· 2.2.3.13) Weight assignment option .........................................................................................................20
· 2.2.3.14) Ignore summary records - Format: IGNORE SUMMARY REC Integer-code.........................22
· 2.2.3.15) Header content record - Format: HEADER OPTION Any alphanumeric heading ...................22
· 2.2.3.16) Comment records - Format: C* Any Comment ........................................................................22
· 2.2.3.17) Relocate after revising the delays - Format: RELOCATE Integer-code ...................................22
· 2.2.3.18) Uofacal option - Format: UOFACAL OPTION Filename ........................................................22
· 2.2.3.19) Reset all control parameters to the initial default values ...........................................................23
· 2.2.3.20) Constants noprint option - Format: CONSTANTS NOPRINT Integer.....................................23
· 2.2.3.21) Blank source option - Format: BLANK SOURCE One-Character Code..................................23
§ 2.2.4 Reset test records - Format: RESET TEST Integer Real......................................................................23
§ 2.2.5 Station list.............................................................................................................................................29
· 2.2.5.1) Begin station list - Format: BEGIN STATION LIST Integer-code Integer-date ........................29
· 2.2.5.2) Primary station parameters - Formatted as indicated below........................................................29
· 2.2.5.3) Time-dependent station parameters.............................................................................................32
· 2.2.5.4) End station list - Format: END STATION LIST.........................................................................36
· 2.2.5.5) Additional delays.........................................................................................................................36
§ 2.2.6 Arrival times.........................................................................................................................................36
· 2.2.6.1) Arrival-times-next record ............................................................................................................36
· 2.2.6.2) Arrival-time-record format..........................................................................................................37
· 2.2.6.3) Instruction record ........................................................................................................................40
· 2.2.6.4) Comment records ........................................................................................................................41
§ 2.2.7 Station parameter changes during run (see 2.2.5.2 and 2.2.5.3) ...........................................................41
§ 2.2.8 Change input items 2.2.1 through 2.2.5 during run ..............................................................................42
Chapter 2 - 1
· 2.2.8.1) Reset record.................................................................................................................................42
· 2.2.8.2) Reset S record..............................................................................................................................42
· 2.2.8.3) Standard test record .....................................................................................................................42
§ 2.2.9 Use of S-P intervals ..............................................................................................................................42
§ 2.2.10 How to add your own calibration curve - Format: CALIBRATION Integer .....................................43
§ 2.2.11 How to run the same data more than once..........................................................................................43
§ 2.2.12 Summary of first trial-location specifications ....................................................................................43
§ 2.2.13 Run data with random errors added....................................................................................................45
§ 2.2.14 Define a MASTER event for a random location study.......................................................................46
§ 2.2.15 How to generate an ARCHIVE-PHASE FILE ...................................................................................46
§ 2.2.16 How to close current ARCHIVE-PHASE FILE and open a new one ................................................50
§ 2.2.17 Use of magnitudes not determined by HYPOELLIPSE.....................................................................51
Ø 2.3 Printed output ........................................................................................................................ 52
§ 2.3.1 List of stations available (each station uses two lines in the printout)..................................................52
§ 2.3.2 Program specifications .........................................................................................................................53
§ 2.3.3 Vp/Vs ratio ...........................................................................................................................................53
§ 2.3.4 Iteration output .....................................................................................................................................53
§ 2.3.5 Quality..................................................................................................................................................54
· 2.3.5.1 Based on error estimates...............................................................................................................54
· 2.3.5.2 Quality based on many parameters ...............................................................................................55
§ 2.3.6 Final summary output lines ..................................................................................................................56
§ 2.3.7 Detailed station output: TRAVEL TIMES AND DELAYS:................................................................58
§ 2.3.8 Auxiliary RMS sphere output...............................................................................................................61
§ 2.3.9 Focal mechanism plot...........................................................................................................................61
§ 2.3.10 Final Tabulation .................................................................................................................................62
Ø 2.4 Summary record output ........................................................................................................ 63
§ 2.4.l Summary record ....................................................................................................................................63
§ 2.4.2 Phase records in input format with corrected arrival times ..................................................................67
Chapter 2 - 2
Ø 2.1 Introduction
HYPOELLIPSE has been developed to meet some of the research needs of the USGS and is
in a constant state of modification and revision to meet new needs and implement new ideas.
There are many subtle uses of the various options, and a complete description of these would
expand the current work to book length. The program and manual are not error-free, and the
author would greatly appreciate feedback on any errors or problems encountered.
The number of "options" available is large, and hence a new user may have trouble deciding
where to begin and which options to use. The easiest course is to start out by specifying only
the minimum amount of information necessary to run the program, including station
locations, velocity model, and a few sets of earthquake arrival times. Then review section 2.2
for modifications to the default parameters or additional calculations required by your data
set. After the run, refer to section 2.3 to interpret the printed output.
The choice of which velocity model and which variable layer thickness options to use will
depend upon how much information one has about the region of study. Some of the possible
choices are described below.
The region covered by the network includes two or more distinct velocity structures,
which are well known.
In this case the multiple velocity structure option could be used. Each station would be
assigned to one of the velocity models, and that model will always be used to calculate
traveltimes to that station. Note that ray tracing is not done so that a shallow earthquake
whose waves pass through a number of different velocity structures in the earth will be
poorly modeled. However, events deeper than the velocity variations will be modeled
relatively well.
Chapter 2 - 3
Alaska data
In the case of Alaska data, three different velocity models are used, depending upon the
location of the earthquake. The station delays may also be a function of earthquake location
(see Chapter 7). Selection of the correct velocity model and station delay is done by the
subroutine USEDLY (see 2.2.3.6), which has been set up specifically for the Alaska region.
This subroutine would need to be modified for use with data from another region. These
options allow all of the events from a very large area to be run in chronological order without
pre-sorting by the source area.
Poisson ratio variation between different velocity models and within one velocity model
If desired, the ratio of the P-wave velocity to the S-wave velocity (Vp/Vs) may be specified
independently for each velocity model and for each model layer. A simple use of this option
would be to specify a different Vp/Vs ratio for each velocity model, but constant within each
model. A more complex use would be to vary the Vp/Vs ratio within each model.
Chapter 2 - 4
how many variables are required and whether they are real, integer, or character. For
example,
Format: VELOCITY real, real, real
would indicate that the keyword is VELOCITY and that three real variables must be
specified. All columns beginning with an ! mark are ignored, so comments may be placed on
any input parameter record. Records starting with C* are processed as comments, and the
contents are written to the output file. Note that the number of variables on each record must
agree with the instructions, so leaving columns 19 and above blank is not equivalent to
specifying a value of 0.0, but instead will generate an error message. If two records with the
same keyword in columns 1 through 18 are found, the second one encountered will update
the value(s) specified by the first.
Each of the input items is described below. In many cases, the parameters have default
values, which are enclosed in brackets, []. If the default is desired, then the record does not
need to be included in the input file. The order of sections 2.2.1 through 2.2.5 makes no
difference except that the RESET TEST(1) record, which specifies the Vp/Vs ratio, must
precede the VELOCITY model records (see 2.2.5).
WARNING: Do not include any tabs on the data-input records. Fortran will not read the
record as expected, but the problem can be very difficult to understand, because the record
will look correct when printed or viewed with a text editor.
Chapter 2 - 5
· 2.2.2.1) Velocity model specifications (Models 1-25)
Format: VELOCITY real, real, real
The maximum number of velocity model records that can be used is given in section 1.3.
There are three types of model that may be specified and up to 25 models may be defined by
up to 96 records (10 models and 36 records on the PC). Models are placed in order starting
with model 1. For these models a reference elevation, Eo (see Test(8) in section 2.2.4), is
specified for the highest elevation in the region in kilometers above sea level. The "top" of
the model is set to Eo. Earthquake depths are still computed with respect to sea level, so
negative depths, up to -Eo km are allowed. Station elevations on the station records must be
specified in meters above sea level. Specification of Eo allows for the correct location of
earthquakes within a region of great topographic relief, such as within a volcano; travel times
and take-off angles are computed correctly, even to the stations that are at a lower elevation
than the hypocenter.
A blank record between the models is optional. See the next section (2.2.2.2) for more
discussion of the Vp/Vs ratio.
Chapter 2 - 7
For different models to use different Vp/Vs ratios
Specify Vp/Vs ratio on each VELOCITY model record. Do not vary Vp/Vs within a given
model.
In this example, no PRIMARY STATION parameter record should specify velocity model 2.
(See 2.2.5)
One limitation of this feature is that the S-P interval times (see 2.2.9) do not use the S model,
but instead assume the constant Vp/Vs ratio defined by the TEST(1) record. Another
limitation is that each variable Vp/Vs-ratio model uses up two models, so that a maximum of
12 models with variable Vp/Vs may be specified.
Chapter 2 - 9
"Old" System of Accommodating Station Elevations. The velocity model is defined only
below sea level and negative elevations are not allowed.
Chapter 2 - 10
"New" System of Accommodating Station Elevations. The "top" of the velocity model is 2
km above sea level and negative elevations are allowed.
Chapter 2 - 11
-2 Only warning messages.
0 Final solution for each event showing the residuals at each station.
[1] Above plus one line per iteration. [ ] denotes default value.
3, 4, or Above plus details from many subroutines. Used for debug purposes
5 only.
0 No SUMMARY records
Code Preferred magnitude used on the SUMMARY record and in the final
output line (See 2.2.17, 1.3.5, and 2.4.1)
2 (XMAG + FMAG)/2
Chapter 2 - 12
4 Prefer XMAG but use FMAG if XMAG is not calculated
(Add ten to the code for median rather than the average value to be used as the preferred
magnitude.)
The MAGTYP in column 80 of the SUMMARY record is set to X, F, or A, (corresponding
to XMAG, FMAG, and average) to denote which type of magnitude was used. If no location
can be obtained, then the magnitude is left blank and MAGTYP is set to K.
If the code is negative, the calculation will be based on the F minus S (F - S) rather than the F
minus P (F - P) time. F - P is still entered on the ARRIVAL TIME records as the coda length,
but the S-P interval is subtracted. If S has not been read, the S residual is greater than (F -
P)/10., or the computed S weight is zero, then the calculated rather than the observed S-P
interval is subtracted. See 2.2.17 for the use of magnitudes computed outside of
HYPOELLIPSE.
0 No tabulation
Chapter 2 - 13
This record is required for the variable-layer-thickness option. NLAY is the number of the
layer to be varied, VMOD determines how the layer-thickness model is chosen, and LOWV
is set to 1 if an equal and opposite change in the thickness of the layer below the variable
layer is to be made.
For each station two thicknesses are specified for the variable layer, a model 1 thickness and
a model 2 thickness. In the calculation of each travel-time two stations are considered, the
closest station to the epicenter and the receiving station. VMOD is used to specify which of
three options is desired:
VMOD Usage
0 The depth to the lower boundary of the variable layer is calculated for
the receiving and for the closest station. If the hypocentral depth is
below the average of the two lower-boundary depths, then the
receiving station's variable-layer thickness is used. For shallower
depths, the lower-boundary depth is set to the average of the
receiving station's and closest station's lower- boundary depths.
· 2.2.3.6) Delay model, velocity model, and starting depth option record
Format: SELECT DELAY Integer-code
If the code is positive, which is the default, the delay-model used (1-9) will be the one
preferred by the closest station. The velocity model used will be the one preferred by each
station, as indicated on the primary station record (2.2.5.2)
If the code is less than or equal to zero, then the subroutine USEDLY is used to control the
delays, velocity model and starting depth of each event. Subroutine USEDLY, as distributed,
has been tailored for use in processing data from Alaska, and would need to be modified for
another region. The current, Alaska, algorithm in USEDLY, which is used when the code is
negative, does the following:
Reads the first record following the SELECT DELAY record for the name of a file defining
the cylindrical-delay regions.
Selects a velocity model to match earthquake location. Northern model if north of 62.5°N,
southern model if south of 62.5°N unless within a cylindrical region or within the Gulf of
Alaska. The velocity model is updated before each iteration, but not after the iteration
defined by TEST(37).
The delay model is set to one unless the earthquake location is within a cylindrical-delay
region or within the Gulf of Alaska. The Gulf uses delay model 5 and delay models 2, 3, and
4 are assigned to cylinders. Up to 10 delay-models may be specified. The delay-model
selection is updated each iteration, but not after TEST(37). Chapter 7 describes the use of
cylindrical regions in more detail.
Sets an upper limit on the maximum starting depth depending on each event's starting
location. Section 2.2.12 summarizes how the first trial depth is determined.
For events in the Gulf of Alaska, fixes depth at 10 km.
0 The station list will be searched after each event is located for stations that
would possibly improve the earthquake solution quality. Stations are
listed which are closer to the epicenter than the third-closest station used
to compute the solution or that would reduce the GAP (see 2.3.6) by 30o
or more.
Chapter 2 - 15
[1] A search for "missing" stations is not conducted.
Searching for missing stations requires that the entire station list be initialized, so this option
can not be used with a negative code on the BEGIN STATION LIST record. (See 2.2.5)
[0] Stations are listed in the output in order of increasing epicentral distance.
1 Stations are listed in the same order as the input ARRIVAL TIME records.
0 Printout is compressed by not skipping to the top of a new page for each
solution.
[0] This option is not called into play and no additional record is needed.
1-10 11-15 16-20 21-15 26-30 31-35 36-40 41-45 46-50 51-55 56-60 61-65
Max RMS 0.65 PRES 1.00 SRES 1.00 NWOUT 2 NMAX 8 SEMX 25
The words are typed only for your convenience and the order of the variables is fixed.
The value of any variable that is not specified will be read as zero. This setup would give
Chapter 2 - 16
a detailed printout of travel times, residuals, etc., for each station only for "Debug events"
defined by:
RMS > MAX RMS, 0.65 s, or
Largest P-Res with computed weight greater than 0.2 > PRES = 1 s, or
Largest S-Res with computed weight greater than 0.2 > SRES = 1 s, or
Combined number of P and S readings weighted out by the program > NWOUT = 2, or
(this excludes readings assigned weight-codes 4-8)
Total number of iterations > NMAX = 8, or
The maximum error estimate > SEMX = 25 km.
The DEBUG OPTION can be used with the COMPRESS OPTION so that each event
will not start on a new page.
+1 Summary line for good events. Detailed For both good and
for debug events. debug events
+2 No print for good events. Detailed for For both good and
debug events. debug events
+3 Detailed for all events To rerun debug For both good and
events with only critical stations set debug events
TEST(44) = 1.0
· 2.2.3.11) Find the global minimum in depth - Format: GLOBAL OPTION Integer
This option is now set up to find the best solution in regions where the depths vary from the
surface to 100 km or more. This option can not be used if the hypocenter is fixed on a plane,
so TEST(47) (see 2.2.4) must be set to 0.0. Also, a global solution will not be attempted if
the instruction record fixed location indicator is set for fixed depth (1) or fixed hypocenter (7
or 9).
Chapter 2 - 17
Code Effect
0 Global search option is turned on. The "global" search begins by solving two
fixed-depth solutions: S(1) with the event at the Earth's surface (z = -
TEST(8)) and S(2) with z first fixed at DEEPZ = TEST(42) km below sea
level and then allowed to go free.
If the depth of S(2) is within 0.1 km of the surface, the surface solution is
reported.
If the depth of S(2) is less than CUTZ = TEST(27) km below sea level and
Ø the surface RMS is significantly lower than RMS of S(2) then a free
depth solution starting at S(1) is reported.
Ø the RMS of S(2) is significantly less than the surface RMS, then S(2) is
reported.
Ø neither solution has significantly lower RMS, so the one with lower RMS
is reported and the printer output file will give the RMS and depth of both
solutions.
If the depth of S(2) is greater than or equal CUTZ = TEST(27) below sea
level then a solution S(3) with z fixed at SHALZ = (CUTZ - TEST(8))/2.0 km
below sea level is computed.
Ø If the RMS of the surface solution S(1) is less than the RMS of S(3) then
find a free-depth solution called S(4) starting at S(1).
§ If the difference in depth between S(3) and S(4) is less than DEEPZ/10.0
then use S(4) as the reported solution.
§ If the solutions S(3) and S(4) are more than DEEPZ/10.0 km apart, then
if S(4) has significantly lower RMS value it is reported as the final
solution.
if S(4) does not have significantly lower RMS than S(3), both are
reported to the printed output, and S(4) is taken as the final solution.
Ø If the RMS of the surface solution S(1) is greater than the RMS of S(3)
then find a free-depth solution called S(4) starting at S(3).
§ If the difference in depth between S(1) and S(4) is less than DEEPZ/10.0
Chapter 2 - 18
then use S(4) as the reported solution.
§ If the solutions S(1) and S(4) are more than DEEPZ/10.0 km apart, then
if S(4) has significantly lower RMS value it is reported as the final
solution.
if S(4) does not have significantly lower RMS than S(1), both are
reported to the printed output, and S(4) is taken as the final solution.
The error limits reported to the output and to the SUMMARY record are the greatest
deviations of depth with RMS less than RMSLIM (See Chapter 3.2 for the definition of
RMSLIM), even if there are intervening peaks in the RMS. This limit is approximately
equivalent to one standard deviation in depth.
For different networks and regions, the values of DEEPZ and CUTZ may need to be
adjusted for best results.
Code Effect
Chapter 2 - 19
1.25 < R < 1.75 Rp = 1.5
Large residuals are flagged. For residuals (R) that have not been weighted out
automatically by the program, an * is placed after the residual if it meets one of the
following criteria:
P Residuals
Ø R > 0.6 for one of the closest five stations
R > 0.9 for distance less than 150 km
R > 1.5 for epicentral distance less than 350 km
S Residuals
Ø R > 0.9 for one of the closest five stations
R > 1.5 for epicentral distance less than 150 km
R > 2.0 for epicentral distance less than 350 km
The relative weight assigned to each reading is dependent upon an integer weight-code,
which can range from 0 for the most impulsive to 4 for readings that are too uncertain to be
used in the hypocentral solution. It is recommended that TEST(29) (see 2.2.4) be set to minus
the standard error of the best readings, and that these readings be assigned zero weight-code.
Less certain readings are then assigned larger weight-codes. If, for example, weight-codes of
1, 2, and 3 are to be assigned to readings that have standard errors that are 5, 10, and 20 times
less certain than the best, respectively, then the three WEIGHT OPTION parameters should
be set to 5, 10, and 20. For processing Alaska seismic data, 0, 1, 2, and 3 weight-codes are
assigned to readings with standard errors ranging up to 0.1, 0.5, 1.0, and 2.0 s, respectively.
Chapter 2 - 20
The graph below is used to assign weight-codes according to these limits.
The default weight and corresponding relative standard error corresponding to each weight-
code is given in the table below:
To change the default weight assignments, include a record with WEIGHT OPTION starting
Chapter 2 - 21
in Column 1 followed by the relative standard errors for weight-codes of 1, 2, and 3. For
example, the default weights that used to be set in older versions of HYPOELLIPSE could be
reset with:
WEIGHT OPTION 1.33 2. 4.
[1] The starting location parameters (latitude, longitude, depth, and origin
time) may be taken from the SUMMARY record. (see 2.2.12)
Chapter 2 - 22
· 2.2.3.19) Reset all control parameters to the initial default values
Format: STANDARD TEST
Code Effect
Chapter 2 - 23
Trial Location
5 -99.0 Used for first trial depth (km with respect to sea level)
unless equal -99 or unless Global Option is in effect. See
2.2.12 for use.
Distance Weighting
Chapter 2 - 24
Truncation Weighting
14 50.0 If there are 6 or more phases, then weight out large residuals
on this iteration. See also TEST(15).
Boxcar Weighting
17 2.0 Give zero weight to residuals greater than this times the
standard deviation (s).
Jeffrey's Weighting
19 0.05 Use Jeffrey's weighting only if RMS is greater than this (s).
Chapter 2 - 26
38 0.0 If 0, use of S arrivals depends upon S-data indicator on
INSTRUCTION record.
If 1, locate all with and without S arrivals.
If 2 locate all with S arrivals.
If 3, locate all without S arrivals.
If 4, fix all solutions at starting hypocenter, and use S
arrival.
If negative, use S arrivals only to fix origin time.
42 75.0 Global solution option: deep starting depth (km with respect
to sea level). See also TEST(27).
45 0.1379 X-scale factor for focal mechanism plots. Adjust for printer
in use. (See 2.3.9)
Chapter 2 - 27
47 0.0 Constraint equation weight for hypocenter fixed on plane. A
large value, such as 1000, will prevent out-of-plane
movement. If equal to 0, this option is not used. See also
TEST(28) and (30). This option may not be used with the
GLOBAL OPTION (see 2.2.3.11).
Chapter 2 - 28
critical station, then S is used from the closest non-critical station with a weight code less
than 4.
· 2.2.5.1) Begin station list - Format: BEGIN STATION LIST Integer-code Integer-date
The first record has BEGIN STATION LIST typed in columns 1-18, followed by code and
date of the first event to be run. The date includes year, month, and day (for example:
19921028). If the station list contains many stations that expired before the time of the first
event, specifying the correct starting date will eliminate the expired stations from the initial
printed station list. The STATION records follow this record. (Note that in this Y2K version
the date must include the century.)
CODE Meaning
0 or 1 Print station list updated to date specified and print new station
parameters during run as changes occur.
Station Code 1 4 A4
Latitude (Degrees) 5 6 i2
Longitude (Degrees) 14 16 i3
Elevation (Meters) 0 23 27 i5
Chapter 2 - 30
P-delay for model 2 0.0 48 51 F4.2
*Extended, 5-character, station codes are formed from the station code given in columns
1-4 (shifted to the right) plus the component from column 80. If the component is blank,
z is assumed. This 5-character name must agree with the name on the arrival-time record
(see 2.2.6.2).
NOTE ON DELAYS: The total delay used for the S-phase is just the S-delay given on
the STATION record. [Some earlier versions of HYPOELLIPSE added a term to the S-
delay equal to (Vp/Vs ratio)*(P-delay).]
Chapter 2 - 31
· 2.2.5.3) Time-dependent station parameters
Format for TIME-DEPENDENT STATION PARAMETER records:
Station code 1 4 A4
* 5 A1
If any of the following items are left blank, default values will be used.
0 = for Wood-Anderson
1= USGS Central California Network Standard
2 = EV-17 and Develco
3 = EV-17 and Teledyne
4 = HS-10 and Develco
5 = L-4C and Develco
6 = L-4C and Teledyne
7 = L-4C replacing HS-10 and Develco
8 = Ten-day Recorders
9-17 = User specified calibration curve (See 2.2.10 and Chapter 4)
18 = Use UAGI magnitude calculation (See 4.2.3)
Chapter 2 - 32
station, but none are used in the
average magnitude computed for each
event.
Chapter 2 - 33
Two telemetry delays are specified. The primary delay is used unless (1) the source of
data is one of those specified for the alternate delay or (2) the source code is "T" or "N",
both of which have already been corrected. Certain source codes are equivalent for the
purposes of the telemetry delays. For example, the USGS film viewer (source code "V")
is equivalent to the USGS one-film digitizer (source code "1"). A complete list of source
codes is given in section 4.2.2.2. The following table shows delay-equivalent codes. Only
one code from a set of equivalents need be included as an alternate delay code.
USGS Film V, *, 1, 4
USGS Tape S, E, 2
UAGI Film %, A, F
UAGI Masscomp D, J, X,
or SUN Computers
USGS./UAGI PC's P, O, U, I, G, K
Chapter 2 - 34
Five date-source indicators may be specified, one for each of the following sources of
Alaska data:
Source of data
ATWC Film S, E, 2, P, 61 A1
O, U, I,
G, K
UAGI Film W 62 A1
UAGI Computers %, A, F 63 A1
Other sources D, J, X 64 A1
any other 65 A1
code,
including
blank
The following items allow amplitude measurements for a given station to be made on up
to four additional recording systems, each with a different frequency response:
Chapter 2 - 35
A1VCO 5-Hz, Calibration (mm peak-to-peak) (not 98 101 F4.0
used by HYPOELLIPSE)
If station has been moved a small distance, these are the new coordinates:
Station code 1 4 A4
P-Phase descriptor 6 A1
c,
C,
u, Compression
or
U
Chapter 2 - 37
d,
Dilatation
D
+ Questionable compression
-
Poor dilatation
n, N Noisy
P-weight-code 8 F1.0
l Partial weight
2 Partial weight
3 Partial weight
4, 5, 6, 7, 8 No weight
Chapter 2 - 38
S remark (analogous to columns 7-9, e.g. iSN) 37 39 A3
(Not used by HYPOELLIPSE.)
S-weight-code 40 F1.0
Any remark 63 64 A2
Chapter 2 - 39
· 2.2.6.3) Instruction record
After each set of ARRIVAL TIME records for a particular earthquake, at least one
INSTRUCTION record follows.
Processing Status 9 A1
Chapter 2 - 40
Trial depth 20 24 F5.2
§ 2.2.7 Station parameter changes during run (see 2.2.5.2 and 2.2.5.3)
The station list record file may be set up so that station parameter changes will
automatically be made as during a single batch run of a set of earthquakes. Each
Chapter 2 - 41
STATION record has an expiration date and time. If left blank the year is set to 1999. But
if, for example, the station calibration changed on 760120 at 1432 from 5.1 to 8.3, then
two STATION records would be included in the file. The first would have 5.1 for
calibration and an expiration of 7601201432. The second, which must directly follow the
first, would be identical except 8.3 would replace 5.1 and the expiration date and time
would be updated. As many STATION records as required can be grouped together like
this. The expiration date of each station is checked against the current event time before
each event is processed.
CAUTION: In order to use this system of automatic updating of station parameters, the
earthquake data set must be run in chronological order. All updates for a particular station
must also be in chronological order. Note that if the events are rerun, as described in
section 2.2.11, then they will not be run in chronological order, so station parameter
updating will not operate correctly and errors may result.
Chapter 2 - 42
(column 40) to that desired for the S-P interval. This will only work with velocity models
that have the same ratio of P-wave to S-wave velocity in each layer.
§ 2.2.10 How to add your own calibration curve - Format: CALIBRATION Integer
In addition to the 8 system response tables stored with HYPOELLIPSE, the user may
supply tables for up to nine additional seismic systems, corresponding to system numbers
9 through 17. To do this, place a record with CALIBRATION starting in column 1 and
the number of additional system calibration tables to be added beginning in column 19 in
free format. Each table consists of two records with the values of RSPA for n = 1,20 on
the first and n = 21,40 on the second. The format is (20F4.2). The first two records
correspond to system number 9, the second two to number 10, etc., up to the total number
of tables to be added. See Chapter 4 for the definition of RSPA(n).
Chapter 2 - 43
SUMMARY* record, if specified (columns 17-20 contain some non-blank characters) -
(See 2.2.3.14 to ignore SUMMARY records), else
TEST(3) and (4) values, if both not equal zero, else
Inversion* of up to the first 10 P-arrival times.
DEPTH
If Global Option is in effect, then use multiple starting depths as described in
2.2.3.11.
Use INSTRUCTION record, if depth is specified (columns 21-24 contain some non-
blank characters), else
SUMMARY* record, if specified (columns 33-36 contain some non-blank
characters) - (See 2.2.3.14 to ignore SUMMARY records), else
Trial depth specified in SUBROUTINE USEDLY if the SELECT DELAY
code is not zero and USEDLY sets a depth not equal to 99999. (See 2.2.3.6),
else
TEST(5), if not equal -99.0, else
Inversion* of up to the first 10 P-arrival times, rounded to nearest 5 km and
not less than 15 km or greater than TEST(36).
ORIGIN TIME
Computed from distribution of S vs P if TEST(49) equals -1 or -2 and the number of
pairs of S and P times is greater than 2.
INSTRUCTION record, if specified (columns 74-77 contain some non-blank
characters), else
SUMMARY* record, if specified (columns 11-14 contain some non-blank
characters) - (See 2.2.3.14 to ignore SUMMARY records), else
Computed from distribution of S vs P if TEST(49) equals 1 or 2 and the
number of pairs of S and P times is greater than 2.
Define TO(i) = TP(i) - (TS(i) - TP(i))/(TEST(1) - 1.0) where
TP(i) is the P-arrival time at the ith station,
TS(i) is the S-arrival time at the ith station,
TEST(1) is the Vp/Vs ratio
Use the average value of TO(i) if at least one station has both P- and S- arrivals, else
Chapter 2 - 44
Inversion of up to the first 10 P-arrival times based on a halfspace with velocity =
TEST(48).
NOTE: If TEST(38) is negative, then the origin time will be fixed at the average
value of TO(i), unless TEST(49) is negative, in which case it will be fixed at the
value determined by the Wadati plot (extrapolation of the (TS - TP) vs TP curve to
the point where (TS - TP) equals zero).
*NOTE: Starting parameters will not be taken from the SUMMARY record if the
IGNORE SUMMARY RECORD is in effect (See 2.2.3.14).
Chapter 2 - 45
NONGAUS 0.1 5.0
Chapter 2 - 46
Case 2b. A new solution was not generated. Then: Write out a FAKE
SUMMARY record followed by all of the SUMMARY records previously
associated with the event. A "FAKE" summary record is just a placeholder,
with the earthquake location and depth fields left blank.
For each station, write out an augmented PHASE record with original phase data and
computed data.
Write out the original INSTRUCTION record.
The generation of archive-phase files is not compatible with option of running
events with more than one INSTRUCTION record (see 2.2.6.3, 'MORE' ).
Organization of the old and new data base structures. Raw and derived data that were
previously stored in three files are now combined into a single ARCHIVE-PHASE
FILE
PHASE records with raw data One archive-phase file with raw and
measurements in one file. derived information for each station as
well as the derived earthquake
SUMMARY records with: derived solution parameters.
earthquake solution parameters, such as
location depth, origin time and magnitude
in another file.
The ARCHIVE-PHASE FILE may be used as a HYPOELLIPSE input phase file. In that
case, the starting location, depth, and origin time will be taken from the first SUMMARY
record associated with the event unless overridden by a location, depth, or origin time on
the INSTRUCTION record (section 2.2.6.3). The format specification for reading an
ARCHIVE ARRIVAL TIME record is as follows:
Station code 1 4 A4
Chapter 2 - 47
Any two alphanumeric symbols to describe P phases. See 5 6 A2
2.2.6.2)
c, C, u, or U Compression
d, D Dilatation
+ Questionable compression
- Questionable dilatation
n, N Noisy
P-weight-code 8 F1.0
1 Partial weight
2 Partial weight
3 Partial weight
4, 5, 6, 7, 8 No weight
Chapter 2 - 48
S remark 37 39 A3
S-weight-code 40 F1.0
D, B, M, J, X, R, G, or "*" weight-code* 84 A1
Chapter 2 - 49
P delay* 90 92 F3.1
S delay* 93 95 F3.1
* These items are added to the original ARRIVAL TIME record, but are not used in
subsequent runs of HYPOELLIPSE
** See 4.2.2.2 for a listing of source codes.
Use of Polarity Source Code by HYPOELLIPSE:
STATION records have two fields for keeping track of station polarity (see 2.2.5), the
Polarity-Reversal-Indicator in column 34 and the Tape-Polarity-Reversal-Indicator in
column 48, and these two indicators do not always agree. The Polarity-Reversal-Indicator
is used in correcting the observed first motion unless the polarity source code is S, in
which case the Tape-Polarity-Reversal-Indicator is used.
§ 2.2.16 How to close current ARCHIVE-PHASE FILE and open a new one
In some situations it is desirable to close the archive-phase file specified when the
program was started and to open a new file with a different name. To do this, use a record
with ARC in columns 1-3 and the new file name in columns 19-68. The ARC record
must either be included with the initial input data or follow a RESET record. The
Chapter 2 - 50
following example illustrates a run in which P1.ARC corresponds to P1.PHA and
P2.ARC corresponds to P2.PHA.
Ø {Items 2.2.1 through 2.2.5}
Ø ARC P1.ARC
ARRIVAL TIMES NEXT
JUMP P1.PHA
RESET
ARC P2.ARC
ARRIVAL TIMES NEXT
JUMP P2.PHA
Mag. Source
Type
B PDE mb
C Canadian ML
G UAGI ML
P Palmer ML
O Other
S PDE MS
When earthquakes are being rerun, if the SUMMARY record precedes the phase data
(See 2.2.15) and has MAGTYP not equal to F, X, or A, then the preferred magnitude and
MAGTYP on the newly generated SUMMARY record will not be changed. Thus, the
preferred magnitude is preserved through repeated runs of HYPOELLIPSE.
Chapter 2 - 51
Ø 2.3 Printed output
The line-printer outputs of HYPOELLIPSE are generally self-explanatory. The following
explanations may be helpful for first-time users.
§ 2.3.1 List of stations available (each station uses two lines in the printout)
Heading Explanation
Chapter 2 - 52
TLDLY Correction to be added to the observed time.
Used for satellite delays for USGS Alaska data.
Heading Explanation
DEPTH In kilometers
* If depth is constrained.
PRMS RMS predicted for after the next step. See 4.4 for
discussion.
Chapter 2 - 53
EIGENVALUES The three eigenvalues of the spatial normal
equations.
1
é å Wi R n
ù
2
2
i
RMS = ê 1 N ú
êë å1 Wi úû
§ 2.3.5 Quality
A < 1.34
B < 2.67
C < 5.35
D > 5.35
Chapter 2 - 54
· 2.3.5.2 Quality based on many parameters
SQD-HYPO71 Quality
S is the solution quality as defined in HYPO 71:
D Others
D Others
Chapter 2 - 55
§ 2.3.6 Final summary output lines
Heading Explanation
DEPTH Kilometers
Chapter 2 - 56
SEH Horizontal 68% confidence-limit for the least-well-
constrained direction.
Chapter 2 - 57
Equation for root-mean-square residual:
1
é å Wi Ri2 ù n 2
RMS = ê 1 N ú
êë å1 Wi úû
§ 2.3.7 Detailed station output: TRAVEL TIMES AND DELAYS:
Heading Explanation.
C Component.
Z - vertical.
N - north-south horizontal.
E - east-west horizontal.
PHA Phase.
Blank for P-phase.
S for S-phase.
SMP for S minus P interval.
Chapter 2 - 58
If a character follows the residual the meaning is:
D = Weight reduced to zero by distance weighting.
B = Weight reduced to zero by boxcar weighting.
M = Weight reduced to zero by truncation weighting.
J = Residual is greater than 3 standard deviations from the mean. Used with Jeffrey's
weighting.
X = Weight reduced to zero during critical station run (see TEST(44)).
R = Computed weight less than 0.0005, so set to zero.
G = Beyond distance weighting cutoff but included in order to reduce gap (See
TEST(46)).
* Large residual flagged by RESIDUAL OPTION (See 2.2.3.12).
Chapter 2 - 59
MAGNITUDE DATA:
Chapter 2 - 60
§ 2.3.8 Auxiliary RMS sphere output
At times there may be a concern that the final iterative earthquake location is not the best
one possible. If TEST(6) .NE. 0.0, (see 2.2.4) then the RMS residual is calculated at 14
points on a sphere of radius = TEST(6) centered on the final hypocenter. If the
hypocenter is at a minimum of RMS in space, then all the points on the sphere will have
larger RMS values than the center point. The DRMS is the RMS on the sphere minus the
RMS at the center and will be positive for good locations.
The average DRMS values at the ends of seven diagonals through the sphere are
calculated. These are printed in order of poorest to greatest location control and are
specified by their down-dip azimuths. If TEST(6) is negative and if a point on the sphere
has lower RMS than the center of the sphere, iteration will resume at that point in order to
improve the solution. This is allowed only once per earthquake solution to prevent an
infinite loop condition from arising.
A tabulation is printed listing the number of readings used, the RMS at the center, the
minimum DRMS, the average DRMS, and a quality based upon these values as follows:
D Others
+ 1 or more +'s
C 1 compression
B 2 compressions
A 3 or more compressions
- 1 or more -'s
Chapter 2 - 61
D 1 dilatation
E 2 dilatations
F 3 or more dilatations
Origin Time:
LAT (degrees) 17 18 i2
Chapter 2 - 63
N or S 19 A1
LON (degrees) 24 26 i3
E or W 27 A1
Chapter 2 - 64
* - More data available to be added
P - Preliminary, but location not finalized
F - Final location determine
G - National Earthquake Information Center (NEIC) solution
A - NEIC solution obtained from USGS/UAGI
N - Not of principal interest
I - Insufficient data to determine a hypocenter
/ or \ 83 A1
The primary SUMMARY record is always first and
has a "/" in column 83. If an archive file has more
than one SUMMARY record, the second and any
subsequent records will have a "\" in column 83.
Event type 92 A1
Chapter 2 - 65
R regional (poor coverage; C calibration signal
use solution from
another organization)
+ continuation of previous
event
For type T, R, or N, do not compute the hypocenter location, but instead compute the
azimuth and apparent velocity across the network.
Once the event type has been placed on the SUMMARY record of an earthquake in archive
format, it will be transferred to succeeding SUMMARY records generated by later runs of
HYPOELLIPSE.
Sequence number 94 98 A5
Chapter 2 - 66
§ 2.4.2 Phase records in input format with corrected arrival times
This option will create a "perfect" set of data, which then may be used to check the
HYPOELLIPSE program. For example, one might want to know how well the program
would work on events in some particular region. Fixed solutions specifying this
epicentral region could be run with SUMMARY OPTION 5 and test earthquakes would
be generated. The "perfect" data will be generated as follows:
Station code 1 4 A4
KDATE 10 15 i6
KHRMN 16 19 i4
Chapter 2 - 67
Chapter 3. Error Estimates
3. For each station, the partial derivatives of travel time with respect to latitude,
longitude, and depth for the final hypocenter.
There are two options for assigning SEZWC, which is used to scale the ellipsoid. If
TEST(29) (see 2.2.4) is positive, then SEZWC is reset for each event to be equal to the RMS
residual. This has the disadvantage that the RMS may vary significantly from event to event
and usually reflects more than simply random errors in the arrival-time readings. If there are
very few readings, the RMS residual may be smaller than the true reading error; or the RMS
may be larger due to systematic errors caused by an inappropriate velocity model. As an
alternative, SEZWC will be fixed for all events to -TEST(29) if TEST(29) is negative. In this
case the error ellipsoid will not reflect any systematic errors or blunders (very large, but rare
arrival-time errors), but will give an indication of the relative error between any nearby
events located with similar station distributions. If this latter option is used, the RMS residual
of each event as well as the size of the error ellipsoid should be monitored for poor
hypocentral solutions.
Large error-ellipsoid axes are often the result of partial derivatives with respect to one
parameter that are all very small or all nearly equal. For example, for an earthquake near the
center of a single ring of stations, the partial derivatives with respect to depth will be nearly
the same for all of the stations. This leads to a trade off between depth and origin time
because the partial derivative of travel time with respect to origin time is also the same for all
stations (always equal to 1.0).
The semi-major principal axes of the 68% joint-confidence ellipsoid are output on the
SUMMARY record for each earthquake. The printed output also includes two horizontal
single 68% confidence estimates, the larger being called SEH, and the single variable 68 %-
confidence estimate for depth, SEZ. The relationship of these error estimates to the error
ellipsoid is shown in Figure 3-1. The relationship between a joint two-dimensional
probability distribution (Pxy) and a one-dimensional distribution (Px) is illustrated in Figure
3-2. For each value of x, Px is equal to the integral over y of the joint-probability function
Pxy. The ratio between s, the 68% confidence limit for x, and m, the maximum deviation of
the 68% joint confidence ellipse in the x direction, is equal to the square root of the ratio of
the 68% value of chi-square with one degree of freedom to the 68% value of chi-square with
two degrees of freedom. Similarly, the scaling relationship between the shadow of the joint
Chapter 3-1
hypocentral ellipsoid and the joint-epicentral region is based on chi-square values for two
and three degrees of freedom (Figure 3-3).
DEGREES OF CHI SQUARE VALUE SQUARE ROOT OF CHI
FREEDOM SQUARE
1 1.00 1.00
2 2.30 1.52
3 3.51 1.87
SEH = MAXH/1.87.
SEZ = MAXZ/1.87
Chapter 3-2
Figure 3-2.
Upper: Contours of equal probability in a two-dimensional probability
distribution (Pxy).
Lower: One-dimensional probability distribution (Px) with same x scale as in
upper figure.
Chapter 3-3
Figure 3-3. Chi-square versus area for 1, 2, and 3 degrees of freedom (V).
Chapter 3-4
downward shifts of the depth that still have RMS < RMSLIM are computed and added to
each SUMMARY record when the GLOBAL OPTION is used (See 2.2.3.11). RMSLIM is
defined so that the depth limits correspond to one-standard-deviation in depth.
RMSLIM = SQRT(RMSZERO**2 + (YSE**2)/N)
where RMSZERO is the RMS residual of the final solution, YSE is the estimated standard
error of the readings, and N is the number of P, S, and S-P observations used.
Nine events from southern Alaska are plotted in cross section in Figure 3-4. The final
computed hypocenter, the projected error ellipsoid, and the depth limits computed with the
GLOBAL OPTION are all shown. Note that the final hypocenter is not necessarily centered
within the range of acceptable depths. In some cases this is due to the depth range spanning a
local maximum. In others it is due to the iteration stopping because the minimum is
essentially flat over a finite depth range. Also note that the error ellipsoid may indicate either
a larger or smaller depth error than is indicated by the computed depth range. Although a
vertical line segment indicates the depth range, the epicenter is not fixed during the search for
alternative depths; so the true spatial pattern of alternative solutions is not indicated in this
plot.
Chapter 3-5
Chapter 4. Magnitude Determinations
Both the local Richter magnitude (XMAG) and the coda duration magnitude (FMAG)
may be computed by HYPOELLIPSE. The computation of these magnitudes is described
below.
where:
C1, C2, C3, C4, and C5 are found empirically and correspond to the RESET TEST
variables 31, 32, 33, 40, and 43, respectively (see 2.2.4).
F = F-P time (s), by USGS convention defined to be the time interval between the arrival
of the P phase and the time when the envelope of the coda drops to 1 cm peak-to-peak
amplitude on a Teledyne Geotech Model-6585 film viewer with 20 x magnification.
D = Epicentral distance in km.
Z = Hypocentral depth in km.
c = Station FMAG correction from TIME DEPENDENT STATION parameter record
(see 2.2.5.3)
C2 = 2.0 C2 = 2.0
C3 = 0.0035 C3 = 0.0
C4 = 0.0 C4 = 0.007
C5 = 0.0 C5 = 0.0
The station correction (c) is not added to the coda magnitude calculated, but is used as a
multiplier of the observed coda. Therefore a station with no FMAG correction should
have FMAG correction equal to 1.0. If the STATION record has no entry for FMAG
Chapter 4-1
correction, then the correction will be set equal to 1.0. The fifth, C5, term in the formula
can be used to compensate for the nonlinear relationship of log(F) with magnitude
(Bakun and Lindh, 1977).
If the MAGNITUDE OPTION code is negative then the F minus P coda length (F-P)
from the ARRIVAL TIME record will be converted into the F minus S coda length (F-S)
by subtraction of the S-P time. This formulation may be useful for earthquakes with wide
depth variations, but is now only experimental.
Coda magnitude will not be computed for a station if the portion of the coda following
the S arrival is less than 20% of the total coda duration. This prevents an FMAG from
being computed for stations without a significant coda following the S phase.
XMAG = log(
A
2
) + [- B + B logX ]
1 2
2
+ G
where:
A = Maximum peak-to-peak amplitude in mm
For 1 km < D < 200 km
B1 = 0.15
B2 = 0.80
For 200 km < D < 600 km
B1 = 3.38
B2 = 1.50
Chapter 4-2
2 2
X = D +Z
Figure 4-1. Comparison of the term log Ao from Richter (1958) (dots) with the
approximation (straight lines) used in HYPOELLIPSE.
EG
RS ( f ) = microVolts / mm
2h
2A
V(f )= mm / microVolt
EG
A
MT ( f )= RS ∗ V =
h
The system response at some frequency f may be calculated from the response at a
particular frequency fp multiplied by the ratio of the response at f to the response at fp
V( f )
V ( f ) = V ( fp )
V ( fp )
If the viewer amplitude A is measured for input signals EG of constant amplitude and
varying frequency f then the ratio
V( f ) A( f )
=
V ( fp ) A( fp )
A( f )
V ( f ) = V ( fp )
A( fp )
Chapter 4-4
V(fp) is calculated for fp = 5 hz for a 10 µV RMS input signal. 10 µV RMS equals 28.28
µV peak-to-peak. Let the amplitude, A(5), for this signal be defined as the value C10.
C10 A( f )
V( f ) =
28.28 A(5)
where:
Fo = natural frequency in Hz
B = damping constant
GLE = motor constant m V/mm/s
Thus the total harmonic magnification is:
3
2π f G LE C10 A(f)
M T (f) = R S V =
( F O2 - f 2 )2 + 4 B 2 F O2 f 2 28.28 A(5)
TGN(f) is defined to be Rs(f) divided by 28.28. Using this definition, the total
magnification becomes:
A(f)
M T (f) = C10 TGN(f) mm(viewer)/mm(ground)
A(5)
Chapter 4-5
2800 f 2
M WA (f) = mm(WA record)/mm(ground)
( F O2 - f 2 )2 + 4 B 2 F O2 f 2
with Fo = 1.25 and B = 0.8. Urhammer and Collins (1990) found the static magnification
to be 2080 rather than 2800. For this reason, TEST(52) is provided to adjust this
parameter.
The amplitude that would be measured on a Wood-Anderson record is:
A(f)
B(f) = M WA (f)
M T (f)
TGN( f n )A( f n )
RSPA(n) = log vs log( f n )
M WA ( f n )A(5)
æ A ö
XMAG = logç ÷ - R kf + [- B + B log X ]
1 2
2
+ G
è 2C10 ø
where
Chapter 4-6
Rkf = frequency response of system number k for frequency f interpolated from table of
RSPA(n).
A = Maximum peak-to-peak amplitude in mm.
C10 = USGS peak-to-peak calibration amplitude for 10-m V rms, 5-hz preamplifier
input.
B1 and B2 were defined above.
2 2
X = D +Z
æ M (F ) ö
RSPA(n) = LOG10 çç T n ÷÷ , where
è M WA ( F n ) ø
MAMP
C10 = 2 N , where:
PAMP
MAMP is the measured peak-to-peak amplitude in mm of the 5-Hz calibration signal,
Chapter 4-7
PAMP is 49.12 mm, the theoretical peak-to-peak 5-Hz calibration signal level for an
ideal A1VCO with Develocorder attenuator setting of 2, and
N is the A1VCO field gain minus 2.
System response code 10 has been assigned to an A1VCO recorded on FM tape and
processed on the USGS CUSP digital playback system.
MAMP
C10 = 2 N , where:
PAMP
MAMP is the peak-to-peak amplitude of the 5-Hz calibration signal in counts, measured
on a high-gain Siemens playback.
PAMP is 2620 counts, the theoretical peak-to-peak 5-Hz calibration signal level for an
ideal A1VCO played back on the Siemens, and
N is the A1VCO field gain.
System response code 11 has been assigned to an A1VCO recorded by the PC system.
MAMP
C10 = 2 N , where:
PAMP
MAMP is the peak-to-peak amplitude of the 5-Hz calibration signal in counts, as
recorded by the PC,
PAMP is 2620 counts, the theoretical peak-to-peak 5-Hz calibration signal level for an
ideal A1VCO recorded by the PC, and
N is the A1VCO field gain.
System response code 12 has been assigned to an A1VCO-Siemens high-gain playback.
MAMP
C10 = 2 N , where:
PAMP
MAMP is the amplitude of the 5-Hz calibration signal in mm, measured on a high-gain
Siemens playback.
PAMP is 128 mm, the theoretical 5-Hz calibration signal level for an ideal
A1VCO played back on the Siemens, and
N is the A1VCO field gain.
Siemens "ink squirt" playbacks are made at the USGS with one of two gain settings, high
or low (reduced by a factor of 4 from high). In order to take the Siemens playback gain
into account in computing magnitude, column 61 of the ARRIVAL TIME record (see
2.2.6.2) contains either 0 or 1, corresponding to high or low gain, respectively.
System response code 13 has been assigned to an A1VCO recorded on the UAGI
Masscomp computer system.
Chapter 4-8
MAMP
C10 = 2 N , where
PAMP
MAMP is the amplitude of the 5-Hz calibration signal after conversion to millivolts,
PAMP is 4000 millivolts, the theoretical 5-Hz calibration signal level for an ideal
A1VCO recorded on the Masscomp system, and N is the A1VCO field gain.
H USGS Helicorder
Chapter 4-9
P,O,U,I,G,K 11 AEIC PC digital recorder (PCSEIS)
O = Willie2 @ Fairbanks
U = FOCUS
I = CALIBRATE
R UAGI Helicorder
Chapter 4-10
C Canadian data from magnetic tape or
digital format
If the amplitude source code on the arrival-time record is blank then the code entered on
the BLANK SOURCE option record, which may be any character including a blank (see
2.2.3.21), will be used instead. If the amplitude source code is a blank, "V", "1", "4", or
"*", then the primary system response function and the XMAG calibration constant
specified in columns 10-20 of the TIME-DEPENDENT STATION record will be used in
computing XMAG. If the amplitude source code is not blank, and either does not appear
in the above table or does not have a response function associated with it, then an XMAG
value will not be computed for that amplitude. Otherwise, a C10 value for the system-
response function listed in the table above is sought from the TIME-DEPENDENT
STATION records. If the station archive does not have the required C10 value, then
XMAG will not be computed for this station.
Item Format
Source_code A1 (column 5 or 6)
Chapter 4-11
Sysmag - system magnification Free format real (counts/mm ground displacement)
The name of this file must be entered on a UOFACAL record included with the input
data (see 2.2.3.18). Stations with a primary system-response code equal to 18 (in columns
10-11 of the TIME-DEPENDENT STATION record, see section 2.2.5) will have an
amplitude magnitude (XMAG) computed only if calibration data for the corresponding
time period is found in the table.
To allow for dates after 1999, years 70-99 are set to 1970-1999; years 00-69 are set to
2000-2069.
§ 4.3.1 FMAG
The computed FMAG for each station is entered on the ARCHIVE ARRIVAL TIME
record (columns 103-104; see 2.2.15) and the average FMAG for the event is entered on
the SUMMARY record (columns 72-73; see 2.4.1).
The parameters for the FMAG equation are set by TEST variables 31, 32, 33, 40, and 43.
The TIME-DEPENDENT STATION parameter record (see 2.2.5.3) includes:
FMAG weight, which determines how each station's FMAG is weighted in
computing the average FMAG for the earthquake.
FMAG correction, a multiplicative correction-factor.
The ARRIVAL TIME record (see 2.2.6.2) includes the measured coda duration
(F-P) in seconds and the coda duration source code. The source code is just for
documentation and is not used by HYPOELLIPSE.
§ 4.3.2 XMAG
The XMAG for each station is entered on the ARCHIVE ARRIVAL TIME record
(columns 101-102; see 2.2.15) while the average XMAG for the earthquake is entered on
the SUMMARY record (columns 70-71; see 2.4.1).
Chapter 4-12
• 4.3.2.1 USGS XMAG
The TIME DEPENDENT STATION parameter record (see 2.2.5.3) may include up to
five system response codes and corresponding calibration constants. This allows
magnitude calculations for a station to be based on amplitudes measured on any of five
recording systems.
Calibration curves for nominal gain settings may be entered into the program (see 2.2.10)
The ARRIVAL TIME record (see 2.2.6.2) includes the maximum peak-to-peak
amplitude, the period of maximum amplitude, the A1VCO gain-state, the Siemens
playback gain state, and the amplitude source code.
Chapter 4-13
Chapter 5. Determination of the Vp/Vs Ratio
If the P and S phases of an earthquake are read at two or more stations and if the ratio of
the P velocity to the S velocity (Vp/Vs) is assumed to be a constant, then the Vp/Vs ratio
and origin time can be computed. If P- and S-arrival pairs are available from more than
two stations, then in general a plot of S-arrival time versus P-arrival time will not define a
single straight line, so some "best fitting" line must be found in order to estimate the
slope (Vp/Vs) and the origin time. Since both the P- and the S-arrival times are subject to
random errors, it is not appropriate to compute the least-square regression of P on S
(which assumes S has no errors) or the regression of S on P (which assumes P has no
errors). Instead, errors in both P and S should be taken into account by minimizing
(Madansky, 1959)
[The standard errors are computed from the assigned weight codes for P and S. C is an
arbitrary constant.]
Although there are closed solutions to this problem if the standard errors (or variances) of
S and P are the same for all i (Madansky, 1959), an iterative technique was developed for
use with seismic data for which the variance is estimated for each reading. In computing
the sum to be minimized for a given value of B, the data are first centered by subtracting
the weighted mean of the S arrivals from each S-arrival time and the weighted mean of
the P arrivals from each P-arrival time:
Chapter 5-1
then the sum (T) to be minimized is computed from:
To find the value of B that minimizes T, T is initially computed for five values of B
defined by:
where DB1 = 0.6 and BL1 is the average of the weighted least squares regression slope of
S on P and the inverse of the weighted regression slope of P on S. T is then compared for
the five values of B defined by
where DB2 = 0.4 DB1 and BL2 is the value of Bk which gave the minimum sum T in the
previous step. This process is repeated 6 more times, so that B is resolved to the nearest
0.001 units.
The printed output includes the Vp/Vs ratio and the standard error of the Vp/Vs ratio
computed from S regressed on P and also from P regressed on S. The standard error of
the slope computed using both P and S weights is estimated from the square root of the
sum of squares of the standard deviations computed for S regressed on P and for P
regressed on S.
Chapter 5-2
Chapter 6. Generating Travel-Time Tables with Program TTGEN
[This chapter is an excerpt from the HYPOINVERSE manual (Klein, 1985) with only a few
minor modifications.]
Chapter 6-1
6.2 Velocity models allowed by TTGEN
Velocity models consist of from 2 to 20 points at which the user specifies velocity and depth.
Linear velocity gradients are assumed to connect the points. The last point fixes the velocity
and depth of the homogeneous half-space underlying the model. The half-space velocity
must be the greatest of any velocities specified to insure that rays can be refracted along the
top of the half space.
The use of linear gradients smoothes out the discontinuities in travel-time derivatives which
result from homogeneous layer models, and gives a more realistic spread in emergence
angles of down-going rays than is possible with modeling rays as refracted from
discontinuities.
One buried low-velocity zone is permitted in the model. This means that velocity may not
decrease with depth except for one group of adjacent velocity points. Hypocenters that occur
within a low-velocity zone may produce a shadow zone at the surface, and rays in this
distance range are calculated as if refracted along the layer above the low-velocity zone.
TTGEN can handle models with homogeneous layers, (zero gradients), but velocity
discontinuities (infinite gradients) are not allowed. Velocity gradients should assume
reasonable values such as 0.0 or between 0.02 and 8.0 km/s/km in the interest of numerical
stability.
TTGEN operates by shooting rays out from the source and calculating time, distance, and
other parameters where (and if) they emerge at the surface. Layers with steep gradients (such
as might be used to model a Moho transition) can produce reverse branches in the travel-time
curve, and such layers should be at least 0.3 km thick to insure that enough rays will bottom
in the layer to define the travel-time curve properly. Errors can be introduced in the final
travel-time table by under sampling a too complicated or irregular velocity model with too
few rays.
Chapter 6-2
s/km) to use in calculation. The reduced travel time is the absolute time minus distance
multiplied by REDV. Using a reducing velocity equal to the half space velocity is a good
choice, but the value is not critical in this version of TTEGN. In the original version, in
which INTEGER*2 integers were used, it was important to use REDV to keep the maximum
travel time in the table smaller than 32 seconds.
The user specifies the amount by which the independent parameter Q is incremented to
calculate the distance and time for rays of various ray parameter and emergence angle. The
ray parameter P and the emergence angle PHI are functions of Q as follows:
where:
ZH and VH are depth and velocity at the hypocenter, respectively.
Q is a better independent parameter than either P or PHI since it gives a greater density of
rays for deeper penetrations. This also gives the distant travel-time points a distance spacing
comparable to nearby points. The parameter Q is incremented as follows. It takes on the
value 0.0 and NQ1 values at increments of DQ1, then NQ2 values at increments of DQ2. The
largest value of Q is thus NQ1 * DQ1 + NQ2 * DQ2, and the greatest number of rays
(maximum value of NQ1 + NQ2) is 200. Ray calculation stops when down-going rays begin
to penetrate the half space, and travel times appropriate to a refracted ray are used beyond
this point. Values of DQ1= .08, NQ1 = 100, DQ2 = 0.4, and NQ2 = 100 are a good first try,
and generally insure that the entire travel-time curve can be adequately defined by less than
200 rays.
The grid points in distance and depth at which travel times are calculated for output to the
final table are determined by eight parameters similar in concept to the Q parameters
described above. Travel times are calculated at depths of 0.0 and NZ1 values at increments of
DZ1, then NZ2 values at increments of DZ2. This permits a fine-grid spacing for shallow
depths and a coarse spacing at greater depths where the travel-time curve will be smoother.
Similarly, travel times are calculated at distances of 0.0, DD1, 2DD1, up to ND1 * DD1, and
then at ND2 values in increments of DD2. Presently the maximum value of NZ1 + NZ2 is
27, and ND1 + ND2 may be as large as 41.
Chapter 6-3
6.5 Velocity model input format (TTGEN prompts for name of this file)
Record # Columns Format Example Explanation
1 9-16 A8 TAB Name of file that will contain the new travel-
time table. This is also used to create
filenames of the form TABxxx where xxx =
DEPTH. One such file is generated for each
depth in travel-time table. Each file is
designed for plotting a travel-time curve, and
contains distance (km), travel time (s) and
reduced travel time (s).
1 17-26 F10.2 0.12 REDV, one over the reducing velocity used
to condense the travel-time plots and tables.
1 27-36 F10.2 1.78 Vp/Vs velocity ratio. (If negative, use this
table for P and the next table for S)
*3 16-20 I5 15 NZ2
*4 16-20 I5 15 ND2
Chapter 6-4
*6 6-10 F5.2 0.0 Depth of first point (km). This format is
repeated for each velocity-depth point of the
model, one line per point, up to a total of 15
points. The first depth must be set to 0.0 km.
The last point given sets the velocity and
depth of the half space.
* All but records 1 and 5 are read in free format in this implementation.
Chapter 6-5
6.6 Outputs of TTGEN
The condensed travel-time table contains all the information necessary to identify itself and
be used by HYPOELLIPSE. The printed output of TTGEN contains one tabulation for each
depth grid-point. One line is printed for each ray calculation until the deepening rays reach
the half space. The tabulated data is as follows:
J Ray index used to reference rays defining the endpoints of a shadow zone or
reversed branches.
EM.ANG Emergence angle of ray at the source, measured in degrees from zenith.
DIST Distance in km at which ray reaches the surface. If DIST = -1, then the ray is
trapped in a wave-guide and does not reach the surface.
REDUCED Reduced travel time in s, given by TTIME - DIST * REDV, where REDV is
one over the reducing velocity.
DDIF Distance difference between this and the preceding ray. DDIF is negative on
reverse branches.
AMP Relative amplitude of the ray at the surface assuming an isotropic source and
geometrical spreading. It is just the ratio of the area of a ring on a unit sphere
surrounding the source to the corresponding area at which rays emerge at the
earth's surface.
AMP*R2 Amplitude times distance squared. Used to estimate the difference between
actual and ideal inverse-square spreading.
Chapter 6-6
Chapter 7. Use of cylindrical delay regions
A system has been developed for specifying station delays within arbitrarily shaped regions.
The strategy for specifying the regions and allowing for smooth transitions on the edges of
the regions was suggested by Fred Klein and extended to allow for variations with depth. A
region is modeled by one or a combination of vertical cylinders (Figure 7-1), each of which
is specified by the coordinates (including depth) of its center, an inner height and an inner
radius within which stations delays specific to that region will be used, and an outer height
and an outer radius within which station delays will be based on a combination of delay
models for this region and adjacent regions.
For each trial location during the earthquake location process, the horizontal and vertical
distance to the center of each cylindrical regional is computed. There are three fundamentally
different cases to consider:
(Case 1) The location falls within the inner cylinder of one or more of the regions -- in which
case the delays specified for the region with the smaller volume are used. If volumes are
equal, parameters for the volume with center closest to the epicenter are used.
(Case 2) The location falls outside the outer cylinder of every region -- in which case the
default delays are used.
(Case 3) The location falls within the transition zone of one or more of the regions. In this
case a three-step procedure is followed:
Step One - A table of weights is generated with one entry for each transitional region that
the location falls within. Each entry consists of the delay-model number preferred by the
region and the weight, which is computed based on a cosine function that tapers from one
at the edge of the inner cylinder to zero at the outer cylinder. Near the corners of each
cylinder an elliptical function is used to determine the weight (Figure 7-1). For example,
a table with for a location that falls within three transitional regions might be:
Delay
Weight
Model
2 .15
4 .40
2 .20
Chapter 7-1
Step Two - If a given delay model appears more than once, then a new combined entry is
formed with the sum of the weights for that model. The example table above would
become
Delay
Weight
Model
2 .35
4 .40
Step Three - The resulting table is sorted by weight, which for this example would result
in:
Delay
Weight
Model
4 .40
2 .35
Chapter 7-2
The cylindrical regions are defined in a free-format file, whose name is specified after the
SELECT DELAY record (see 2.2.3.6). Each line defines one cylinder, as follows:
Delay Velocity Lat Lon Inner Outer Inner Outer Inner Outer
Model # Model # (N Pos) (W Radius Radius Top- Top- Bottom- Bottom-
Pos) Depth Depth Depth Depth
integer integer real real real real real real real real
For
example:
Lines beginning with C* are ignored and may be used for comments. Up to 10 delay models
may be used with this option. Delay model # 1 is the default model, as defined above.
Models #' 1-5 are read from the station list (see 2.2.5.2), while models # 6-10 are read in sets
following the station list, as described in 2.2.5.5.
The velocity model may also be set by this option. If an event is within one or more of the
inner cylindrical regions, then the velocity of the region for which the earthquake is closest to
the cylinder's center will be used.
Chapter 7-3
Figure 7-1 A vertical cross-section through the upper-right portion of a cylindrical domain
illustrating how weights are computed for points along the edges (e.g. P1) and for points
within the corner regions (e.g. P2).
Chapter 7-4
Chapter 8. Summary of important formats
Formats are illustrated here for many of the input and output items. Each field includes a typical entry, an abbreviated explanation, and
the format for reading the field. For more details, refer to the sections indicated.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
V E L O C I T Y 5 . 1 0 . 0 1 . 7 8
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
H E A D E R AN Y T I T L E F O R T H I S R U N
A18 A50
Chapter 8-1
Ø 8.3 Reset test (See section 2.2.4)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
R E S E T T E S T 2 1 1 5 . 0
Ø 8.4 Option record (See section 2.2.3) (The PRINTER OPTION record is illustrated below.)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
P R I N T E R O P T I ON 2
Chapter 8-2
Ø 8.5 Station - primary (See section 2.2.5)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 55 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 23 4 5
B R K 6 0 N 2 6 . 2 3 1 4 0W2 8 . 2 2 2 4 0 2 2 2 0 0 6 0 0 5 0 0 0 0
St Name LAT LAT MIN LON LON MIN ELEV Mod T THK1 THK2 D PDLY 1 SDLY 1 PDLY 2 SDLY 2
5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
0 0 2 0 1 0 3 0 - 3 0 Z
Chapter 8-3
Ø 8.6 Station - time dependent (See section 2.2.5)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
B R K * 1 9 4 9 8 0 0 1 0 1 . 0 3 2 1 9 8 9 1 2 3 1 2 3 - 2 7
St Code * ST WT SYS 5Hz Cal Xmag C10 XMg Cor X F FMg Cor P S GN A CN YR MO DY HR Tel Cor X X X X
5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 11
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 00
0 1 2 3 4 5 6 7 89
0 NR + - ? ? 0 3 3 1 2 . 2 1 1 1 4 1 1 5 . 3 4 1 2 7 8 8 . 7 6 13
Alt Cor P P P P P P SYS 5Hz Cal Xmag C10 SYS 5Hz Cal Xmag C10 SYS 5Hz Cal Xmag C10 SYS
Chapter 8-4
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
1 5 4 5 . 2 1 2 7 . 2 3 2 9 . 2 2 3 9 0
5Hz Cal Xmag C10 Revised Lat Revised Lon Rev Elev
Chapter 8-5
Ø 8.7 Arrival time (See section 2.2.6.2)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
B R K I P U 2 7 9 0 8 0 6 1 0 4 1 1 5 . 3 1 1 9 . 3 8 E S 3 2 2 1 0
5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 1 1
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7 8 9
0 0 T L 0 2 0 0 E E E E E
Chapter 8-6
Ø 8.8 Instruction (See section 2.2.6.3)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
MO R E * E 1 0 6 1 N 3 1 . 5 2
5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8
4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
1 4 2 W5 9 . 0 1 4 2 4 0 . 1 3
Chapter 8-7
Ø 8.9 Archive arrival time (See section 2.2.15)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 11 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
B R K I P U 2 7 9 0 8 0 6 1 0 4 1 1 5 . 3 1 6 2 2 9 1 9 . 3 8 E S 3 1 0 5 2 2 1 2 1 3 8
St Code MW YR MO DY HR MN Seconds DIST AZIM S-SEC SRMK W A INC MX Amp PER PTT Cal
5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 1 1 1
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0 1
0 1 2 3 4 5 6 7 8 9 0
9 0 M S H 0 0 T L D 0 2 0 0 6 2 1 1 3 1 8 2 0 0 2 9 1 1 6 2 3 E E E E E 1
P SE R INS S V Rmk M TIM COR F-P TIME P RESIDU S SE R S RESIDU PDLY SDLY EDLY SYS xmg fmg P P S A C H
F3.2 A A2 I I A2 A F5.2 F5.0 F5.2 F3.2 A F5.2 F3.1 F3.1 F3.1 i2 F2.1 F2.1 A A A A A I
Chapter 8-8
8.10 Summary (See section 2.4.1)
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
1 9 8 9 0 8 0 6 1 0 4 1 0 5 1 0 4 3 N 1 6 3 2 1 2 2 W4 9 5 3 0 0 4 2 1 5 2 2 0 8 2 4 9 3 1 2
CN YR MO DY HR MN SEC TLA LAT Min LON LON DEPTH Mag N Pha GAP Dist 1 RMS AZIM Dip
Min
5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
8 2 2 1 2 1 4 6 3 8 2 0 2 2 F 1 2 5 7CF 3 / MO R E 1 0 7 9 E 0 E 0 1 9 3 7 8 1 5 4 1 7 7 3 - 1 3 2
STD Err AZIM Dip STD Err xmg fmg P STD Err Q M NS / INST MO YR T F SEQ NUM S-P TIM Zup Zdn Vp/Vs WtO DEPTH
F4.2 i3 i2 F4.2 F2.1 F2.1 A F4.2 A A i2 A A4 i4 A I A5 F4.2 F2.0 F2.0 F4.2 i2 F5.2
Chapter 8-9
Chapter 9. Acknowledgements
This computer program is one of a series of hypocenter programs developed at the U.S.
Geological Survey. The program draws heavily on previous location programs. Eaton (1969)
wrote the first USGS program based on the principles of Geiger's method (Geiger, 1912),
determined how to calculate travel times, magnitudes, etc. Lee made major modifications to
Eaton's program to make it computationally more efficient, to use stepwise multiple regression,
to use azimuthal weighting and Jeffrey's weighting, and to greatly improve the output format.
Lee and Lahr (1972) further modified Lee's program to use S minus P interval time and to
facilitate user modification of the iteration controlling parameters.
The first-motion plotting routine is adapted from an unpublished program by M.S. Hamilton. The
use of secondary refraction arrivals was suggested and first implemented by P. Papanek. The
azimuth and apparent-velocity routine was adapted from an unpublished program by H.M. Iyer.
J.C. Lahr developed the method for solving the regression equations and finding the standard
error ellipse. P.L. Ward and F.W. Klein considerably modified the travel-time routine, originally
written by Eaton. B.R. Lienert's travel-time routine was used as a guide for modifications
allowing stations to be embedded within the velocity model (Lienert and others, 1986). The
program for generating a travel-time table (TTGEN) and the subroutines for interpolating travel
times from the table were modified only slightly from F.W. Klein's HYPOINVERSE location
program (Klein, 1985). J.A. Snoke made helpful modifications to the travel-time-table
subroutines.
J.C. Lahr and P.L. Ward extensively modified the overall control logic and computational details
from the Lee and Lahr (1972) version of HYPO71. W. Gawthrop wrote the linear velocity over a
half-space travel-time subroutines. The distance and azimuth are calculated using a subroutine
written by B.R. Julian. With this subroutine there is no longer a limit of 70 N. to 70 S. (as in pre-
1982 versions of HYPOELLIPSE) and distance and azimuth determinations are more accurate.
Correspondence with J.A. Snoke has been instrumental in clarifying the relationship between the
error ellipsoid and other error estimates. The program has benefited from many discussions with
C.D. Stephens and A.G. Lindh and early manual reviews by W.H. Bakun and R.A. White. Many
corrections and revisions to the current version were made at the suggestion of C.D. Stephens.
A thorough and detailed review of this manual by K.A. Fogleman caught many problems and is
greatly appreciated. I am indebted to J.S. Gomberg and K.A. Fogleman for reviewing the Y2K
version of the manual.
Chapter 9-1
Chapter 10. References
Bakun, W. H., and Lindh, A. G., 1977, Local magnitudes, seismic moments and coda
durations for earthquakes near Oroville, California: Bulletin of the Seismological Society
of America, v. 67, p. 615-629.
Draper, N. R., and Smith, H., 1966, Applied regression analysis: New York, John Wiley
and Sons, 407 p.
Eaton, J. P., 1969, HYPOLAYR, a computer program for determining hypocenters of
local earthquakes in an earth consisting of uniform flat layers over a half space: U.S.
Geological Survey Open-File Report, 155 p.
http://pubs.usgs.gov/of/1969/0085/report.pdf
Eaton, J. P., 1970, Harmonic magnification of the complete telemetered seismic system,
from seismometer to film viewer screen: U.S. Geological Survey Open File Report, 23 p.
Geiger, L., 1912, Probability method for the determination of earthquake epicenters from
the arrival time only (translated from Geiger's 1910 German article): Bulletin of St. Louis
University, v. 8 (1), p. 56-71.
Jeffreys, H., 1961, Theory of probability (3rd ed.): London, Oxford at the Clarendon
Press, p. 214-216.
Kennett, B.L.N., and Engdahl, E.R., 1991, Travel times for global earthquake location
and phase identification: Geophysical Journal International, v. 105, p. 429-465.
Klein, F. W., 1985, User's guide to HYPOINVERSE, a program for VAX and
Professional 350 computers to solve for earthquake locations: U.S. Geological Survey
Open-File Report 85-515, 53 p. http://pubs.usgs.gov/of/1985/0515/report.pdf
Lahr, J. C., Page, R. A., and Thomas, J. A., 1975, Catalog of earthquakes in south central
Alaska, April-June 1972: U.S. Geological Survey, Open-File Report, 30 p.
Lahr, J. C., 1979, HYPOELLIPSE: A computer program for determining local
earthquake hypocentral parameters, magnitude, and first motion pattern: U.S. Geological
Survey Open-File Report 79-431, 310 p.
Lahr, J. C., 1980, HYPOELLIPSE/MULTICS: A computer program for determining
local earthquake hypocentral parameters, magnitude, and first motion pattern: U.S.
Geological Survey Open-File Report 80-59, 59 p.
Lahr, J. C., 1980, SQUASH/MULTICS: A computer program to be used in conjunction
with HYPOELLIPSE to generate an augmented phase data archive: U.S. Geological
Survey Open-File Report 80-375, 11 p. http://pubs.usgs.gov/of/1980/0375/report.pdf
Chapter 10-1
Lahr, J. C., 1984, HYPOELLIPSE/VAX: A computer program for determining local
earthquake hypocentral parameters, magnitude, and first-motion pattern: U.S. Geological
Survey Open-File Report 84-519, 76 p. http://pubs.usgs.gov/of/1984/0519/report.pdf
Lahr, J. C., 1989, HYPOELLIPSE/Version 2.0: A computer program for determining
local earthquakes hypocentral parameters, magnitude, and first-motion pattern: U.S.
Geological Survey Open-File Report 89-116, 92 p.
http://pubs.usgs.gov/of/1989/0116/report.pdf
Lee, W. H. K., Bennett, R. E., and Meagher, K. L., 1972, A method of estimating
magnitude of local earthquakes from signal duration: U.S. Geological Survey Open-File
Report, 28 p.
Lee, W. H. K., and Lahr, J. A., 1972, HYPO71: a computer program for determining
hypocenter, magnitude and first motion pattern of local earthquakes: U.S. Geological
Survey Open-File Report, 100 p.
Lienert, B. R., Berg, E., and Frazer, L. N., 1986, HYPOCENTER: An earthquake
location method using centered, scaled, and adaptively damped least squares: Bulletin of
the Seismological Society of America, v. 76, p. 771-783.
Madansky, A., 1959, The fitting of straight lines when both variables are subject to error:
Journal of the American Statistical Association, v. 54, p. 173-205.
Pavlis, G. L. and Booker, J. R., 1983, Progressive multiple event location (PMEL):
Bulletin of the Seismological Society of America, v. 73, p. 1753-1777.
Pavlis, G. L., and Hokanson, N. B., 1985, Separated earthquake location: Journal of
Geophysical Research, v. 90, p. 12777-12789.
Richter, C. F., 1958, Elementary seismology: San Francisco, W. H. Freeman and
Company, 768 p.
Rogers, J. A., Maslak, S., and Lahr, J. C., 1980, A seismic electronic system with
automatic calibration and crystal reference: U. S. Geological Survey Open-File Report
80-324, 130 p. http://pubs.usgs.gov/of/1980/0324/report.pdf
Snoke, J.A., and Lahr, J.C., 2001, Locating earthquakes: at what distance can the Earth
no longer be treated as flat?: Seismological Research Letters, v. 72, p. 538-541.
Uhrhammer, R. A., and Collins, E. R., 1990, Synthesis of Wood-Anderson seismograms
from broadband digital records: Bulletin of the Seismological Society of America, v. 80,
p. 702-716.
Chapter 10-2