This plugin allows the use of traditionnal Hypo71PC locator with SeisComP3
Hypo71 locator plugin which provides a way to use HYPO71 program to locate events in SeisComP3.
It uses a slightly modified Hypo71 version from Alexandre Nercessian (IPGP) which allows negative earthquake depth (above sea level) and negative stations altitude (below sea level - OBS).
When reveiving a list of arrivals to locate, the plugin builds a Hypo71 input file with informations from the station inventory and configured profile. It then runs Hypo71, reads the output file and sends the results (location, uncertainties, RMS, pick residuals ...) to SeisComP3.
If several trial depths are configured, the plugin will runs as many Hypo71 as depths are configured. Then all the results are read, and a decision is made on the best one, based on location RMS and uncertainty. A final run is then made with the best result depth as trial depth.
The plugin allows the user to set up as many profiles as needed. A profile contains all the information relative to the velocity model and Hypo71 iteration parameters.
This allows the user to tune the behaviour of Hypo71 to what he needs. If no profiles are set-up, the plugin will use default Hypo71 profile, according to example shown in Hypo71 first publication. Some of this default Hypo71 parameters have been altered to allow for more and finer iteration, since computer power is now far above what was available in the 1970's.
Hypo71PC original manual and binary are available on JC Lahr website. http://jclahr.com/science/software/hypo71/
Type: string
Temporary file used by Hypo71 to store calculation logs Default is HYPO71.LOG.
Type: string
Temporary file to write Hypo71 input data to Default is HYPO71.INP.
Type: string
Temporary output file to read Hypo71 localization data from Default is HYPO71.PRT.
Type: string
Hypo71 default profile. If no custom profile is specified, this profile will be used by the plugin when proceeding to a localization.
Type: string
Filepath to Hypo71 binary.
Type: string
Bash script to use when calls have to be made by the plugin when proceeding to a localization
Type: list:string
Hypo71 profile name. Multiples names may be set, as long as they are separated by comma. Each profile can have different velocity or parameters.
Note
hypo71.profile.$name.* A profile contains a velocity model and Hypo71PC parameters $name is a placeholder for the name to be used and needs to be added to hypo71.profiles to become active.
hypo71.profiles = a,b
hypo71.profile.a.value1 = ...
hypo71.profile.b.value1 = ...
# c is not active because it has not been added
# to the list of hypo71.profiles
hypo71.profile.c.value1 = ...
Type: string
Profile's velocity model name
Type: string
Profile's method. It's generally the locator's name (Hypo71).
Type: string
File containing a profile parameters