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
- To constrain the back-azimuth and slowness of some seismic phase with seismic array
 
- 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
- Linux or Mac OS platform;
 - SAC(Seismic Analysis Code, here version 101.6a)
- SAC is used to do bandpass filtering;
 - Request for SAC
 
 - GMT(the Generic Mapping Tools, here version 5.3.1)
- GMT is used to plot the results after executing beam-forming.
 - Download GMT
 
 
- Just run "make" to compile and get the executable command "beamforming" in "src" source code directory .
 
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 | 
- Unit of slowness: second/degree;
 - Unit of back-azimuth: degree.
 
- Author: Xuping Feng
 - Email: geophydogvon@gmail.com