23.1.8 FOCMEC AUTO

FOCMEC auto FOCMEC has an option to automatically determine the fault plane solution. This is option fa or faa in EEV and it is automatically used in AUTO. For the difference between the two solutions, see below. The automatic solution works as follows: First test for polarities. Start with 0 polarity error and if no solutions, add one to the number of accepted polarity errors. Continue to do so until solutions are found. Once a solution with polarities is found, and there are amplitude ratios available and it has been selected to use them (set in FOCMEC.DEF), start with 0 amplitude ratios and add one until solutions are found. The default ratio error is set to 0.2 initially. If the number of ratio errors is less than 20If the number of ratio errors is more than 50Relative polarity weight is now optionally used (defined in FOCMEC.DEF or the user is asked) if number of polarity errors is larger than 0. The steps used in the search is 10If more than the maximum allowed solutions are found (defined in FOCMEC.DEF), FOCMEC stops searching for solutions and only part of the total grid has been searched so the average solutions will not represent all the possible solutions. The grid for searching is therefore increased in steps of one degree from the default 2 degrees until the number of solutions is below or equal to the maximum allowed solutions. The average of all the solutions is now calculated by averaging the normal vectors of the corresponding fault planes (using a routine from HASH). The two options fa and faa Fa: semiautomatic: there is some user interaction since the user will be asked if amplitudes shall be used and if relative weight shall be used. The type of amplitudes is defined in FOCMEC.DEF. The user, is after solutions are found, returned to the normal menu with the option of showing the obtained solutions and selecting a solution to be saved. The selected solution can be any shown or the average solution (indicated with a thick red marking, selected by pressing a). It is thus possible to evaluate if the average is a good representation of the solutions found. Faa: fully automatic, no questions asked. The average solution will be written to the S-file. The options used for relative weight and amplitudes are set in FOCMEC.DEF. In both cases, the event is relocated but there is no question about accepting the solution as in the manual case.

Output FOCMEC has no error estimates. If an average solution is used, the RMS angular difference between the average normal vectors and the individual normal vectors are calculated for each plane. These values give some idea of the spread of the solutions used for the average, an example F-line is given below:

    227.9      56.5     145.7  32.  31.                     3  0 BER FOCMEC  aF

Example with only polarities In this example only polarities are used and the user has selected relative weight. For each test, a line is printed with the result of the test: number of polarities errors accepted, number of ratio errors accepted, the error limit used for ratios. If solutions are found (sol >0), the average solutions is given together with the rms deviation. Finally at the end of the line, the grid size is shown.

#    3 09 May 2019 02:51 52  LQ 59.397   5.447 31.0    .50  1.5LBER  34  ? fa

  **** now locating with hyp as a preparation ***

 09-0251-24L.S201905
 #        0  2019  5 9 0251 51.3 LQ 59.416   5.456 36.9  BER 34 0.4 1.5LBER


Number of polarities:           15
Amplitude types:   Manual:       0   Automatic:   33   Spectral:    33
Automatic amplitude selected
Use amplitudes, (y/n=enter)


 Total number of polarities and amplitude ratios =  15  gap in az = 111.0  gap in ain =  30.0
 0.0 out of  15 pol, 999 out of  0 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 1.0 out of  15 pol, 999 out of  0 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol, 999 out of  0 amp, err=0.2, # sol= 172, rms dev 10 21, str dip rak  74  29 110, deg 2
 2.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 172, rms dev 10 21, str dip rak  74  29 110, deg 2
 Use relative polarity error (y/n=enter)
y
 0.2 out of  15 pol,   0 out of  0 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 0.4 out of  15 pol,   0 out of  0 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 0.6 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 391, rms dev  7  7, str dip rak 335  64 -82, deg 2

  Stop                     (Q)
  Plot saved solution(s)   (1)
  Plot new solutions       (2)
  Plot selected solution   (3)
  Find new solutions       (4)
  -1, -2, -3 also plot station
2

Figure 23.2: 391 solutions are found and the average is shown with thick red solution.
\begin{figure}
\centerline{\includegraphics[width=0.9\linewidth]{fig/focmecauto1}}
\end{figure}

Example with amplitudes and polarities

#    3 09 May 2019 02:51 52  LQ 59.397   5.447 31.0    .50  1.5LBER  34  ? fa

  **** now locating with hyp as a preparation ***

 09-0251-24L.S201905
 #        0  2019  5 9 0251 51.3 LQ 59.416   5.456 36.9  BER 34 0.4 1.5LBER


Number of polarities:           15
Amplitude types:   Manual:       0   Automatic:   33   Spectral:    33
Automatic amplitude selected
Use amplitudes, (y/n=enter)
y


 Q: Local: Qp= 470.0**0.70  Qs= 470.0** 0.7   Global: t*(P)=1.10  t*(S)=4.20

 STAT  C PH       AMP    PER TRTIME   QCOR ANGINC ANGEMG Fcor   AZ  DIST
 KMY   Z PG        19   0.30    7.0    1.1    143     32  1.6  208    25
 KMY   T SG       231   0.28   12.1    1.1    143     32  2.0  208    25
 STAV  Z PG        12   0.24   10.4    1.1    120     50  1.2  165    55
 STAV  T SG       342   0.32   17.9    1.2    120     50  2.0  165    55
 BLS5  Z PG        21   0.30   10.6    1.1    119     51  1.2   89    56
 BLS5  T SG       547   0.32   18.3    1.2    119     51  2.0   89    56
 BAS21 Z PG        87   0.28   11.1    1.1    117     52  1.2   33    60
 BAS21 T SG       197   0.32   19.0    1.2    117     52  2.0   33    60
 BAS22 Z PG       101   0.32   11.3    1.1    116     53  1.2   43    62
 BAS22 T SG       254   0.28   19.5    1.2    116     53  2.0   43    62
 BAS20 Z PG        71   0.30   11.8    1.1    115     54  1.1   22    66
 BAS20 T SG       521   0.32   20.3    1.2    115     54  2.0   22    66
 BAS19 Z PG        14   0.34   11.9    1.1    114     54  1.1   16    66
 BAS19 T SG       221   0.28   20.5    1.2    114     54  2.0   16    66
 BAS23 Z PG        40   0.30   12.6    1.1    113     55  1.1   36    71
 BAS23 T SG       204   0.26   21.7    1.2    113     55  2.0   36    71
 BAS18 Z PG        12   0.30   12.8    1.1    112     55  1.1    6    73
 BAS18 T SG       218   0.30   22.0    1.2    112     55  2.0    6    73
 BAS17 Z PG         8   0.26   14.5    1.2    108     57  1.0  357    85
 BAS17 T SG       436   0.30   25.0    1.3    108     57  2.0  357    85
 ODD1  Z PG        11   0.34   14.6    1.1    108     58  1.0   50    86
 ODD1  T SG       108   0.30   25.1    1.3    108     58  2.0   50    86
 BAS14 Z PG      2222   0.34   15.1    1.1    107     58  1.0   58    89
 BAS14 T SG    158000   0.32   26.0    1.3    107     58  2.0   58    89
 BAS11 Z PG        24   0.24   15.2    1.2    107     58  1.0   39    90
 BAS11 T SG       658   0.28   26.1    1.3    107     58  2.0   39    90
 BAS10 Z PG         9   0.26   15.4    1.2    107     58  1.0   28    92
 BAS10 T SG       117   0.30   26.5    1.3    107     58  2.0   28    92
 BAS16 Z PG         9   0.28   15.4    1.2    107     58  1.0  350    92
 BAS16 T SG        66   0.32   26.6    1.3    107     58  2.0  350    92
 BAS09 Z PG        13   0.28   15.8    1.2    106     59  1.0   18    94
 BAS09 T SG       228   0.32   27.1    1.3    106     59  2.0   18    94
 BAS12 Z PG        13   0.24   15.8    1.2    106     59  1.0   49    94
 BAS12 T SG       130   0.32   27.2    1.3    106     59  2.0   49    94

 STAT  Ratio type  T     Amp 1    Amp 2  Fcor LogRat
 KMY   SH(T)/P(Z)  H       231       19   0.8   1.01
 STAV  SH(T)/P(Z)  H       342       12   0.6   1.24
 BLS5  SH(T)/P(Z)  H       547       21   0.6   1.21
 BAS21 SH(T)/P(Z)  H       197       87   0.6   0.15
 BAS22 SH(T)/P(Z)  H       254      101   0.6   0.20
 BAS20 SH(T)/P(Z)  H       521       71   0.6   0.65
 BAS19 SH(T)/P(Z)  H       221       14   0.6   0.98
 BAS23 SH(T)/P(Z)  H       204       40   0.6   0.49
 BAS18 SH(T)/P(Z)  H       218       12   0.5   1.04
 BAS17 SH(T)/P(Z)  H       436        8   0.5   1.47
 ODD1  SH(T)/P(Z)  H       108       11   0.5   0.72
 BAS14 SH(T)/P(Z)  H    158000     2222   0.5   1.61
 BAS11 SH(T)/P(Z)  H       658       24   0.5   1.17
 BAS10 SH(T)/P(Z)  H       117        9   0.5   0.83
 BAS16 SH(T)/P(Z)  H        66        9   0.5   0.59
 BAS09 SH(T)/P(Z)  H       228       13   0.5   0.98
 BAS12 SH(T)/P(Z)  H       130       13   0.5   0.75

 Total number of polarities and amplitude ratios =  32  gap in az = 111.0  gap in ain =  30.0
 0.0 out of  15 pol, 999 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 1.0 out of  15 pol, 999 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol, 999 out of 17 amp, err=0.2, # sol= 132, rms dev 10 23, str dip rak  72  30 108, deg 2
 2.0 out of  15 pol,   0 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   1 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   2 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   3 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   4 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   5 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   6 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   7 out of 17 amp, err=0.2, # sol=   0, rms dev      , str dip rak            , deg 2
 2.0 out of  15 pol,   8 out of 17 amp, err=0.2, # sol=   9, rms dev  8 26, str dip rak  76  29 120, deg 2
 Use relative polarity error (y/n=enter)


  Stop                     (Q)
  Plot saved solution(s)   (1)
  Plot new solutions       (2)
  Plot selected solution   (3)
  Find new solutions       (4)
  -1, -2, -3 also plot station

Figure 23.3: The automatic solutions in case of polarities and amplitude ratios used.
\begin{figure}
\centerline{\includegraphics[width=0.9\linewidth]{fig/focmecauto2}}
\end{figure}

Example with polarities only and increasing grid size

#    4 17 May 2019 01:22 59  LQ 59.769   5.380 12.1  N .40  1.6LBER  38  ? fa

  **** now locating with hyp as a preparation ***

 17-0122-11L.S201905
 #        0  2019  517 0122 58.6 LQ 59.771   5.404 18.5  BER 38 0.2 1.6LBER
Note: The following floating-point exceptions are signalling: IEEE_UNDERFLOW_FLAG IEEE_DENORMAL


Number of polarities:           15
 No amplitude data available

 Total number of polarities and amplitude ratios =  15  gap in az = 187.0  gap in ain =  42.0
 0.0 out of  15 pol, 999 out of  0 amp, err=0.2, # sol= 500, rms dev 10 12, str dip rak 291  35 -53, deg 2
 0.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 500, rms dev 10 12, str dip rak 291  35 -53, deg 2
 0.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 500, rms dev 17 23, str dip rak 300  40 -49, deg 3
 0.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 500, rms dev 32 35, str dip rak 304  44 -48, deg 4
 0.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 500, rms dev 42 38, str dip rak 307  48 -49, deg 5
 0.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 500, rms dev 36 33, str dip rak 320  60 -27, deg 6
 0.0 out of  15 pol,   0 out of  0 amp, err=0.2, # sol= 388, rms dev 32 29, str dip rak 325  68 -19, deg 7

  Stop                     (Q)
  Plot saved solution(s)   (1)
  Plot new solutions       (2)
  Plot selected solution   (3)
  Find new solutions       (4)
  -1, -2, -3 also plot station

Figure 23.4: Example with few data and the need to increase grid size to get a solution.
\begin{figure}
\centerline{\includegraphics[width=0.9\linewidth]{fig/focmecauto3}}
\end{figure}

In this case, 388 solutions are found due to a bad distribution of polarities and grid size has to be increased in order to find less than 500 solutions. The limit of max 500 could have been decreased to get fewer solutions but then grid size would have been increased. The solution found is the most likely. The other fault plane programs in SEISAN also finds the most likely solution with the given data, see Figure xx for the solution given by HASH, PINV and FPFIT.

Figure 23.5: Fault plane solutions for the 4 programs used in SEISAN.
\begin{figure}
\centerline{\includegraphics[width=0.9\linewidth]{fig/focmecauto4}}
\end{figure}

It is seen that the 4 programs give very similar solutions so despite the many solutions obtained, the average seem the represent the most likely solution. The solutions are also what we would be expected for the area.

Using multiple models with FOCMEC It is well known that the model can be very critical for the fault plane solutions since different models will give different angle of incidence. If a model change will change an arrival from direct to refracted, the azimuth will change 180 degrees so it is particularly the hypocentral depth that is a critical parameter. In order to check the sensitivity to the model, FOCMEC has an option to make automatic solutions for any number of models in order to compare the solutions and possibly select one solution or more likely an average of the different model solutions. The original HASH program has a similar option, but it has not been implemented in SEISAN. The different models are defined in different STATIONx.HYP files where x indicates the different files. In the test example we will use 5 models defined as a,b,c,d,e. The definition line in FOCMEC.DEF is then:

MODELS   For multi model, one char      abcde

The models are

  a    b    c    d    e    depth
  6.65 6.10 6.72 6.40 6.20  0.0        
  6.75 6.53 6.81 6.50 6.60 12.0        
  6.88 7.41 6.92 7.11 7.10 23.0      
  8.39 7.56 8.66 7.32 8.05 31.0      
  8.49 7.76 9.04 8.54 8.25 50.0

where a-e are the P-velocities (km/s) and depth is depth to interface (km). The multi model can only be used in eev. The command in EEV is FAAA. If multi models are defined in FOCMEC.DEF, the event will be located with each model and the automatic FOCMEC used to get a solution. Each solution is written into the S-file:

    338.1      44.9     -14.8   2.   2.      11.0           0H10 BER FOCMECe aF
    343.0      35.4      -3.7   1.   1.      11.4           0H10 BER FOCMECd aF
    313.7       6.7      -0.0   1.   1.       6.8           0H12 BER FOCMECc aF
    287.6      36.0     -91.7   2.   3.      12.1           0H 9 BER FOCMECb aF
    279.0       1.2     -32.5   3.   3.       7.9           0H12 BER FOCMECa aF

The free field 63 has an H to indicate that the hypocentral depth is given in field 51-55 which is not used by FOCMEC. The H then indicates a multi model solution. The model indicator is given in column 76. The 5 average solutions can then be plotted by FOCMEC in EEV, command FO:

Figure 23.6: The 5 solutions using 5 different models. The thick red solution is the average solution. At the top left, each solution is shown with information about model and hypocentral depth.
\begin{figure}
\centerline{\includegraphics[width=0.9\linewidth]{fig/focmecauto5}}
\end{figure}

Although the models are quite different, the solution are not very different so in this case the solution is no very model dependent. Both P-polarities and amplitudes were used.

After quitting FOCMEC, the user will have option to save the average solution, see example below:

     319.2      23.6     -21.4  20.  28.                          BER FOCMEC  AF

where the A at end of line indicated that this is an average of the multi model solutions. If any of the individual solutions are wanted, the user must edit the S-file.