/Beamforming_in_time_domain

Constrain ray parameters and back-azimuth with array method.

Primary LanguageC

NOTICE!!! THIS PROGRAM COMES WITH NO WARRANTY!!!


I RECOMMEND THAT SOMEONE USE "F-K beamforming" in fk-bf INSTEAD OF THIS ONE.

The new beamforming package can be found at https://github.com/geophydog/Beamforming_in_frequency_domain


Beam-forming

  • To constrain the back-azimuth and slowness of some seismic phase with seismic array

Example

  • This is an example and necessary files in the diretory "Example"
beamforming listfile 630 700 0.01 0.5 2 8 0.2 3 out.txt

Dependencies

  • Linux or Mac OS platform;
  • SAC(Seismic Analysis Code, here version 101.6a)
  • GMT(the Generic Mapping Tools, here version 5.3.1)
    • GMT is used to plot the results after executing beam-forming.
    • Download GMT

Installation

  • Just run "make" to compile and get the executable command "beamforming" in "src" source code directory .

Usage

beamforming sacfile.lst t1 t2 fre_low fre_high slow_low slow_high slow_step baz_step  output_file 
parameter mean
sacfile.lst file containing names of SAC format files
t1 begin time of doing beam-forming
t2 end time of doing beam-forming
fre_low low limitation of corner frequency of SAC files
fre_high high limitation of corner frequency of SAC files
slow_low low limitation of scanning horizontal slowness or ray parameter
slow_high high limitation of scanning horizontal slowness or ray parameter
slow_step step length of scanning horizontal slowness or ray parameter
baz_step step length of scanning back-azimuth
output_file file name of outputting results

NOTICE!!!

  • Unit of slowness: second/degree;
  • Unit of back-azimuth: degree.

Contribution