/ASN

Ambient seismic noise simulation and cross-correlation

Primary LanguageFortran

Ambient seismic noise (ASN) simulation and cross-correlation

This is a gather of ASN codes which I wrote and used a lot.

noisez.f90 is a Z-component ambient seismic data simulation program. This program is only for laterally homogeneous medium and only requires a Rayleigh-wave phase velocity file as the input, rayleighpv.dat. All seismic sources are set to be Rick wavelet, and the default certral frequency is 10Hz. 24 sensors are arranged near the origin, and the interval is 5m. The noise source distributions can be even, inline or outline. Users can change the source strengths by chaging the source number or taper windows. The output files for sensors are in SAC format.

asncor.sh is a bash script for computing cross-correlations. The program calls SAC (Seimic Analysis Code) in cutsac.sh to cut seismic recordings and runs cross-correlation.

asncoh.sh is a bash script for computing cross-coherence (i.e. spectral normalized cross-correlation). The program calls cutsac.sh and asncoh.f90. The output coherence possesses both lags, the positive- and negative-time ones.