Sei sulla pagina 1di 13

Como hacer Funciones Receptoras, Paso a Paso!.

0.- Programas utilizados


JWEED 4.1 : http://www.iris.edu/dms/nodes/dmc/forms/jweed/
rdseed
1990_2011_hypo (archivo con la info de los hipocentros)
.iaspPhase (archivo de ondas)
1.- Datos
1.1 Tipo de datos necesarios:
Estaciones de Banda Ancha.
Sismos a una distancia entre 30 y 90 grados.
Magnitud 5.7 o mayor.
Al menos 50 o 100 eventos.
1.2 Busqueda de Estaciones y eventos
Lo primero que hay que reconocer es qu estaciones existen en el rea de estudio. Es
to implica que primero hay que verificar qu canales BH (banda ancha verticales) h
an estado activos, en qu tiempo, lo han estado y si el IRIS dispone de los datos.
Esto se hace en esta pgina
http://www.iris.edu/SeismiQuery/channel.htm
Es importante llenar el canal de CHANNEL que es donde se pone BH y las coordenad
as. Se ve en cuales tiempo las estaciones estn todas activas y se seleccionan la
ventana de tiempo y las estaciones a utilizar.
Para buscar la listas de los eventos a descargar, utilizamos el programa JWEED.
1.3 JWEED
Este programa ayuda a la visualizacin de estaciones y eventos. Se descarga de la
pgina
http://www.iris.edu/dms/nodes/dmc/forms/jweed/
Y se instala como un programa normal (siguiente-siguiente-siguiente).
Para Ultizarlo, primero dibujamos en el mouse una ventana sobre el rea de estudio
y le damos en la pestaa de Map Options a Zoom In
Desplegamos la pestaa de "Query Options"
Llenamos respectivamente la ventana de tiempo a usar (Start/End Time) con la inf
o de la estacin. En Station Query options ponemos la info de las estaciones (Netw
ork y nombres) que hemos buscando anteriormente. Y asi vamos llenando todas las
opciones de las estaciones. Se le puede ir dando al botn Query for Stations par i
r actualizando la pantalla e ir viendo nuestras estaciones. Para todos los BH se
escribe BH?
Luego llenamos la info de los sismos que necesitamos (Magnitud mayor a 5.7 y dis
tancia entr 30 y 90 grados). Se le da al botn Quer for events para ver los sismos
en el mapa.
UNA VEZ LA INFO ESTE COMPLETA Y EL MAPA FINO, PODEMOS DESCARGAR LOS DATOS.
Para solicitar los datos vamos a Get data y buscamos la opcin Breq_fast
Primero sale una pantalla que pregunta de donde a donde queremos la info, le dec
imos que queremos desde -300 antes de la primera P hasta una de las fases largas
y +600 (REVISAR ESTO).
Le damos a OK y seguimos. Llnamos los datos y le damos en la opcin breq_fast a IR
IS y Send. Salen unas cosas en el pane inteferior y si todo est bien sale "Messag
e accepted for delivery" y llega un email de que hicismo la peticin de los datos.
NOTA!!!!!
Se puede tambien hacer por la seccin de Seismograms. Si lo parmetros estn bien, el
sistema mostrar los sismos en el programa y se pueden ir descargando uno a uno y
asi no se descarga tanto dato malo!!!! Si se hace esto se puede saltar el paso 1
.4
Para sacar todos los SAC de sus carpetas
cp 20*/*.SAC .
Una vez que tengamos la direccin podemos usar este comando para descargarla coman
do:
wget http://www.iris.edu/pub/userdata/Mariano_Arnaiz/MC.test2.609784.seed .
1.4 Abrir los datos
Para abrir los datos hace falta este programa
http://www.iris.edu/forms/rdseed_request.htm
Con el terminal vamos a la localizacin del .SEED que hemos descargado
Escribimos: rdseed (enter)
Aparece unas preguntas que hay que contestar. Se llena de la siguiente forma:
< IRIS SEED Reader, Release 5.0
Input File (/dev/nrst0) or 'Quit' to Exit: DR.SDD-9-2011-9-2013.536556.seed
Output File (stdout) :
Volume # [(1)-N] :
Options [acCsSpRtde] : d
Summary file (None) :
Station List (ALL) :
Channel List (ALL) :
Network List (ALL) :
Loc Ids (ALL ["--" for spaces]) :
Output Format [(1=SAC), 2=AH, 3=CSS, 4=mini seed, 5=seed, 6=sac ascii, 7=SEGY] :
1
Output file names include endtime? [Y/(N)]Y
Output poles & zeroes ? [Y/(N)]Y
Check Reversal [(0=No), 1=Dip.Azimuth, 2=Gain, 3=Both]: 1
Select Data Type [(E=Everything), D=Data of Undetermined State, M=Merged data, R
=Raw waveform Data, Q=QC'd data] :E
Start Time(s) YYYY,DDD,HH:MM:SS.FFFF :
End Time(s) YYYY,DDD,HH:MM:SS.FFFF :
Sample Buffer Length [20000000]:
Extract Responses [Y/(N)] : Y
Se generan un chorreo de archivos .SAC que contienen el dato continuo que se nec
esita.
2. Arreglar el dato
2.1 NOMBRES
******* Para datos Bajados por JWEED *****************
Lo primero que hay que hacerle a los datos bajados es colocarlos en el formato q
ue utiliza el programa de Fenglin.
- Primero verificamos cuantos archivos hay por carpeta, pq a veces son sismos co
rtados y cosas raras
find -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l'
--
si esta linea falla, usar
find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l
' --
Si hay carpetas vacas las podemos remover as:
find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l
' -- | awk -F: '{if($2<3) print $1}' | awk '{print "rm -r", $1}' > rmv_csh
csh rmv_csh
Para ver los que tienen ms de 3 archivos hacemos
find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l
' -- | awk -F: '{if($2>3) print $1, $2}'
si se quiere borrar hacemros
find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l
' -- | awk -F: '{if($2>3) print $1}' | awk '{print "rm -r", $1}' > rmv_csh
csh rmv_csh
- Para cambiar los nombres de los directorios hacemos:
ls -l | awk '/^d/ {print "mv",$9}' > l1
ls -l | awk '/^d/ {print $9}' | awk -F- '{print $1$2$3}' | awk -F. '{print $1$2}
' | awk -FT '{print $1"_"$2}' > l2
paste l1 l2 > renamedir_csh
csh renamedir_csh
- Cambiarle los nombres a todos los eventos, igual al que usa Fenlin: OJO SI LA
ESTACION O LA RED TIENEN LAS LETRAS M o T EN EL NOMBRE HAY QUE MODIFICAR ESTO
#!/bin/csh
foreach a ( "`cat l2`" )
echo " . . . Cambiando Nombres Evento $a . . . "
cd $a
ls *.SAC | awk '{print "mv", $1}' > sac.ls
ls *.SAC | awk -F__ '{print $1$3}' | awk -FM '{print $1$2}' | awk -F- '{print $1
$2$3}' | awk -FT '{print $1"_"$2}' | awk -F. '{print $5$6"."$1"."$2"."$4}' > BH.
ls
paste sac.ls BH.ls > rename_csh
csh rename_csh
rm sac.ls BH.ls rename_csh
echo " . . . Cambiando 1 y 2 a N y E $a . . . "
ls *.BH1 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHN"}' > mv1_cs
h
csh mv1_csh
ls *.BH2 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHE"}' > mv2_cs
h
csh mv2_csh
rm mv*csh
cd ../
end
- Se puede generar el archivos de hypocentros a partir de JWEED tambien
Se pueden seleccionar todos los eventos en la pestaa Events/Stations. Desplegamos
la pestaa FILE y le damos a Save Event File. Lo nombramos Master (el programa le
pone una extencin por defecto). Con el siguiente cdigo podemos ponermos en el mis
mo formato que el archivo de Fenglin. El archivo Final se llama MasterHYPO.txt
cat Master.events | awk -F, '{print $2,$3,$4,$5,$8,$9}' | awk -F: '{print $1,$2,
$3}' | awk '{print $1}' | awk -F- '{print $1,$2,$3}' > 1.hypo
cat Master.events | awk -F, '{print $2,$3,$4,$5,$8,$9}' | awk -F: '{print $1,$2,
$3}' | awk '{print $2,$3,$4,$5,$6,$7,$9,$8"|PDE "}' > 2.hypo
cat Master.events | awk -F, '{print $2,$3,$4,$5,$8,$9}' | awk -F: '{print $1,$2,
$3}' | awk '{print $1"_"$2$3}' | awk -F- '{print $1$2$3}' > 3.hypo
paste 1.hypo 2.hypo 3.hypo > Master1.txt
cat Master1.txt | awk '{print $1,$2,$3,$4,$5}' > 4.hypo
cat Master1.txt | awk '{print $6}' | awk -F. '{print $1".00"}' > 5.hypo
cat Master1.txt | awk '{print $7,$8,$9,$10,$11,$12}' > 6.hypo
paste 4.hypo 5.hypo 6.hypo > Master2.txt
cat Master2.txt | awk '{print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12}' > MasterH
YPO.txt
rm *.hypo Master1.txt Master2.txt
******* Para datos Bajados por Breq_fast *****************
Lo primero que hay que hacerle a los datos bajados es colocarlos en el formato q
ue utiliza el programa de Fenglin.
- Borramos la salida del rdseed
rm SAC* RESP* *.seed *_log
- Cambiamos los nombres de los archivos al formato de Fenglin
ls *.SAC | awk -F. '{print "jday -j" $1"."$2,">> jday.ls" }' > jd_csh
csh jd_csh
ls *.SAC | awk '{print "mv",$0}' > entrada
ls *.SAC | awk -F. '{print $1"."$2"."$3"."$4"."$12"."$13"."$15}' > l1
paste l1 jday.ls > l2
cat l2 | awk '{print $1"."$4$5$6"_"}' | awk -F. '{print $8$3$4"."$5"."$6"."$7}'
> salida
paste entrada salida >rename_csh
csh rename_csh
- Los metemos en carpetas
ls *BH* | awk -F. '{print $1}' | uniq | awk '{print "mkdir", $0}' > mkdir_csh
csh mkdir_csh
ls *BH* | awk -F. '{print $1}' | uniq | awk '{print "mv", $0"*", $0"/"}' > mv_cs
h
csh mv_csh
- Verificamos cuantos archivos hay por carpeta, pq a veces son sismos cortados y
cosas raras
si esta linea falla, usar
find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l
' --
- Removemos cualquier carpeta que tenga menos de 3 componentes
find . -type d -print0 | xargs -0 -n1 bash -c 'echo -n "$1:"; ls -1 "$1" | wc -l
' -- | sort -n -k2 | awk '{if($2<3) print $1}' | awk -F/ '{print "rm -r",$2}' |
awk -F: '{print $1}' > rm_csh
csh rm_csh
******************************
2.2 HIPOCENTROS
- Ahora hay que crear el archivo que contiene la info del hipocentro para cada e
veto (hypo.inf) con formato
2005 06 15 02 50 54.19 41.292 -125.953 16.0 7.2 Mw|PDE 20050615_0250
Para esto necesitamos el archivos de hypocentros 1990_2011_hypo y debemos buscar
en el los eventos que estamos usando
ls -l | awk '/^d/ {print $9}' > events.lst
ls -l | awk '/^d/ {print $9}' | awk '{print "grep",$1, "1990_2011_hypo >./"$1"/h
ypo.inf"}' > grep_csh
csh grep_csh
Si lo hicimos nosotros
ls -l | awk '/^d/ {print $9}' > events.lst
ls -l | awk '/^d/ {print $9}' | awk '{print "grep",$1, "MasterHYPO.txt >./"$1"/h
ypo.inf"}' > grep_csh
csh grep_csh
- Hay que revisar los archivos de hypocentros (hypo.info). Por la forma de nombr
ar los sismos es necesario verificiar que en cada archivo slo esta la info de el
ssmo que es. Para ver cuantos sismos hay por archivo hacemos
wc -l */hypo.inf | sort -n -k1
rm todos los que son ceros, con esto:
wc -l */hypo.inf | sort -n -k1 | awk '{if($1==0) print $2}' | awk -F/ '{print "r
m -r",$1"*"}' > rm2_csh
csh rm2_csh
Y luego hace falta irlos editando para elminar la info que sobra (tips, ver las
magnitudes y las distancias epicentrales en colunas 10 y 8 :)). Si nos ponemos e
n una linea y escribimos presionamos en el teclado dd, se borra la lnea.
vi 20100105_0455/hypo.inf
- Poner la info de hypo en los eventos
#!/bin/csh -f
set wkDir = /data8/Mariano/RF/WorkDIR/WI.CBE
ls -l | awk '/^d/ {print $9}' > events.lst
if(! -e events.lst || -z events.lst)then
echo "${0}: check events.lst"
exit
endif
foreach i (`awk '{print $1}' events.lst`)
cd $wkDir/$i
ls *.BH?|gophsac -o hypo.inf -p ~/.iaspPhase
end
OJO: Puede que haya eventos que no estn en la lista
3. Juntar los datos y hacer rotaciones y reconvoluciones
- Creamos un directorio wk y ah metemos todos los eventos
mkdir wk
cp 20*/*BH* wk
mkdir wk
cp 20*/*HH* wk
- Hay que alinear todos las llegadas P segn la info que haba en el archivo del hyp
ocentro
ls *.BH? | shiftSAC -ta
- Si se quiere se puede procesar un poco el dato
SAC> rtrend
SAC> rmean
SAC> taper
SAC> bp cor 0.01 2 n 2 p 2
SAC> w over
#!/bin/csh -f
ls *.BH? | shiftSAC -ta
foreach i (`ls *.BH*`)
echo " . . . . . . Procesando $i . . . . . . "
sac<<END
r $i
rtrend
rmean
taper
bp cor 0.01 2 n 2 p 2
w over
q
END
end
- Ahora hacemos las rotaciones, primero de NE to RT y luego ZR to PV
ls *.BHE|rotseis
ls *.BHZ |rotate
- En el directorio madre hacemos una carpeta para guardas las funciones receptor
as (en la misma raz de wk)
mkdir ../c_rfa
- Ahora hacemos las deconvoluciones dentro de wk y se escriben los resultados de
c_rfa
ls *.BH[R,T,Z] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BH
Z -f -5 -t 100.","-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh
ls *.BH[V,P] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHP -
f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp
csh dec_sh
csh dec_shp
#!/bin/csh -f
mkdir ../c_rfa
mkdir ../c_rfa/RfRR
ls *.BHE|rotseis
ls *.BHZ |rotate
ls *.BH[R,T,Z] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BH
Z -f -5 -t 100.","-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh
ls *.BH[V,P] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHP -
f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp
csh dec_sh
csh dec_shp
cd ../c_rfa
cp *BHR RfRR
4. Estimar Profundidad
- Verificamos que todos los sismos que estamos usando esten entre 30 y 90 grados
. Con esta linea vemos las distancia de los sismo a la estacin
ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3
- Ahora hay que ver todos los BHR y verificar que en ellos el pulso de la onda P
sea positivo. Aquellos en los que no lo sea hay que eliminarlos. Para eso se pl
otean los sismogramas en SAC y apretamos las teclas T y 5. As marcamos en el head
er del sac un tiempo negativo, luego estos archivos marcados se pueden borrar.
sac
r *.BHR
qdp off
ppk p 5
TECLAS "T-5" Sobre los archivos malos
al llegar al final hay que usar Q para salir del ppk mode y hare wh para escribi
r los header
q
wh
Para borrar los negativos podemos usar este comando
ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ".
" $2 "." $3 ".BH?"}' > rmp-csh
csh rmp-csh
- Hacemos una lista de todas las componentes R
ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3 > list.R
-Aplicamos el Depth Stack de Fenglin
dep_stk -Z2/60/1 -N2 -D. -L list.R -P PS > junk
_ La salida es un SAC llamado dstk.sac
Podemos hacer lo mismo con la componente V
ls *.BHV | dumpSHD gcarc evdp baz | sort -n -k3 > list.V
dep_stk -Z2/100/1 -N2 -D. -L list.V -P PS > junk
- Hacer el H-kappa con el cdigo de kai
./RFmohoM.sh -Llist.R -N1
o
./RFmohoM.sh -Llist.R -N2
- Para plotear los depths stack en ps se hace
bd sgf
p
sgftops f001.sgf depthstack.ps
Para plotear las secciones de las funciones receptoras
dw F 30 50 UN D
dw F 30 95 UN D
DISTANCEAXIS SCALED 1.5
******************** Notas de Fenglin 1 ************************
1 change directory name
2 change sac file name
3 create hypo.inf in each event directory
4 use gophsac to set hypo inf to the sac head (/home/niu/students/msa3/RF/event
s/set_hypo_csh")
5 cp all the event data to one directory, file name format eventID.net.sta.BHZ
6 align all the data to the P arrival time ls *.BHE |shiftSAC -ta
7 rotate NE to RT ls *.BHE|rotseis
8 rotate ZR to PV ls *.BHZ |rotate
9 deconvolution, RF data will be placed under subdirectory c_rfa
ls *.BH[R,T,Z] | \
awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHZ -f -5 -t 100.",
"-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh
ls *.BH[V,P] | \
awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".BHP -f -5 -t 100. -k
0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp
csh dec_sh
csh dec_shp
******************** Notas de Fenglin 2 ************************
ls *.BHR | dumpSHD gcarc evdp baz
ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3
dep_stk
ls -ltra
ls *.BHR | dumpSHD t5
ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $0}'
ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ".
" $2 "." $3 ".BH?"}'
ls *.BHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ".
" $2 "." $3 ".BH?"}' > rmp-csh
ls
csh rmp-csh
ls *.BHR | dumpSHD gcarc evdp baz | sort -n -k3 > list.R
vi list.R
dep_stk -Z2/100/1 -N2 -D. -L list.R -P PS > junk
ls *.BHV | dumpSHD gcarc evdp baz | sort -n -k3 > list.V
dep_stk -Z2/100/1 -N2 -D. -L list.V -P PS > junk
******************* Codigo de Kai ******************************
#!/bin/bash
#if ( "$#argv" < 7)
#then
# echo "Usage : $0 -L[listFile] -D[RF dir] -P[vp] -Z[zmin/zmax/zinc]
# -R[rmin/rmax/rinc] -W [w_2p1s/w_1p2s] -N[nth]"
# echo "example: $0 -LRF.lst -DRF_dir -P6.3 -Z20/60/0.5 -R1.5/2.0/0.01
# -W0.5/0.5 -N1"
# exit
#fi
# Notice:
# 1) zero time must be the direct P peak in P receiver function
# 2) the file name should be less than 30 characters!
function usage(){
printf "Usage: %s: [-L listFile] [-D RF_dir] [-P vp] [-Z zmin/zmax/zinc] [-R
rmin/rmax/rinc] [-W w_2p1s/w_1p2s] [-N nth] [-T title]\n" $0
echo "Default: $0 [-LlistFile] -D. -P6.4 -Z20/60/0.5 -R1.5/2.0/0.01 -W0.5/0.
5 -N1 -T H-kappa"
exit 1
}
# Default parameters
staLIST=
RFdir=.
vp=6.4
zarg=20/60/0.1
rarg=1.5/2.0/0.01
w=0.5/0.5
nth=1
title=H-kappa
# parse options
while getopts L:D:P:Z:R:W:N:T: name
do
case $name in
L) staLIST="$OPTARG";;
D) RFdir="$OPTARG";;
P) vp="$OPTARG";;
Z) zarg="$OPTARG";;
R) rarg="$OPTARG";;
W) w="$OPTARG";;
N) nth="$OPTARG";;
T) title="$OPTARG";;
?) usage;
esac
done
echo title = $title
if [ -z $staLIST ]
then
echo "option -L must be specified!"
usage
fi
# set parameters for RFmoho
#CPTHOME=/usr/local/seis/data/cpt
cat <<EOF > RFmoho.cpt
# cpt file created by: makecpt -Cjet -T90/100/2 -Z
#COLOR_MODEL = RGB
#
0 0 0 255 80 0 77 255
80 0 77 255 85 255 255 242
85 255 255 242 90 255 255 140
90 255 255 140 95 255 76 0
95 255 76 0 100 255 0 0
B 0 0 255
F 255 0 0
N 128 128 128
EOF
zmin=$(echo $zarg |cut -d"/" -f1)
zmax=$(echo $zarg |cut -d"/" -f2)
zinc=$(echo $zarg |cut -d"/" -f3)
rmin=$(echo $rarg |cut -d"/" -f1)
rmax=$(echo $rarg |cut -d"/" -f2)
rinc=$(echo $rarg |cut -d"/" -f3)
gridOUT=RFmoho.out
# set parameters for GMT
PS=RFmoho.ps
grdFile=RFmoho.grd
grdFile_interp=RFmoho_interp.grd
cptFile=RFmoho.cpt
R=-R$zmin/$zmax/$rmin/$rmax
I=-I$zinc/$rinc
J=-JX5i/5i
B=-Ba10f5/a0.05f0.01WSne
# RFmoho
echo "RFmohoM -P $vp -Z $zmin/$zmax/$zinc -R$rmin/$rmax/$rinc -N$nth -L $staLIST
-D $RFdir -w $w -t0.1 -n1 -s11 -c > $gridOUT"
#RFmohoM -P $vp -Z $zmin/$zmax/$zinc -R$rmin/$rmax/$rinc -N $nth -L $staLIST -D
$RFdir -w $w -t0.1 -n1 -s11 -c > $gridOUT
RFmohoM -P $vp -Z $zmin/$zmax/$zinc -R$rmin/$rmax/$rinc -N $nth -L $staLIST -D $
RFdir -w $w -t0.1 -n1 -s11 -c > $gridOUT
# GMT
#gmtset LABEL_FONT_SIZE 10p
#gmtset ANNOT_FONT_SIZE_PRIMARY 10p
gmtset HEADER_FONT_SIZE 20p
grep GRD $gridOUT | awk '{print $2, $3, $4*100.}' | xyz2grd -G$grdFile $I $R
grdsample $grdFile -G$grdFile_interp -I0.002 -Qb
rrmax=$(grep HED $gridOUT |awk '{printf "%.2f",$13}')
zzmax=$(grep HED $gridOUT |awk '{printf "%.1f",$12}')
B="a10f5:H [km]:/a0.05f0.01:Vp/Vs:WSne:.${title}\072 H/Vp/Kappa=${zzmax}/${vp}/$
{rrmax}:"
grdimage $grdFile_interp $J -P -K -Sc -V -C$cptFile -B"$B" -X3 -Y8 > $PS
# plot cross line
psxy $R $J -K -O -W1/255/255/255 -m <<END>>$PS
<
$zzmax $rmin
$zzmax $rmax
<
$zmin $rrmax
$zmax $rrmax
END
#psscale -C$cptFile -D6/-1.5/4i/0.5h -O -L -B/:" Beam Power ": >> $PS
psscale -C$cptFile -D14.5/6.3/4i/0.5 -O -L -B/:"Beam Power": >> $PS
*********************** Cambiar nombres SMRT
#!/bin/csh
foreach a ( "`cat l2`" )
echo " . . . Cambiando Nombres Evento $a . . . "
cd $a
ls *.SAC | awk '{print "mv", $1}' > sac.ls
ls *.SAC | awk -F__ '{print $1$3}' | awk -F- '{print $1$2$3}' | awk -F. '{print
$5$6"."$1"."$2"."$4}' | awk -FT '{print $1"_"$2"T"$3"T"$4}' | awk -FM '{print $2
"M"$3}' > BH.ls
paste sac.ls BH.ls > rename_csh
csh rename_csh
rm sac.ls BH.ls rename_csh
echo " . . . Cambiando 1 y 2 a N y E $a . . . "
ls *.BH1 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHN"}' > mv1_cs
h
csh mv1_csh
ls *.BH2 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHE"}' > mv2_cs
h
csh mv2_csh
rm mv*csh
cd ../
end
ls *.SAC | awk -F__ '{print $1$3}' | awk -F- '{print $1$2$3}' | awk -F. '{print
$5$6"."$1"."$2"."$4}' | awk -FT '{print $1"_"$2"T"$3}' | awk -FM '{print $2"M"$3
}'
************** si la estacion es HH
#!/bin/csh
foreach a ( "`cat l2`" )
echo " . . . Cambiando Nombres Evento $a . . . "
cd $a
ls *.SAC | awk '{print "mv", $1}' > sac.ls
ls *.SAC | awk -F__ '{print $1$3}' | awk -FM '{print $1$2}' | awk -F- '{print $1
$2$3}' | awk -FT '{print $1"_"$2}' | awk -F. '{print $5$6"."$1"."$2"."$4}' > BH.
ls
paste sac.ls BH.ls > rename_csh
csh rename_csh
rm sac.ls BH.ls rename_csh
echo " . . . Cambiando 1 y 2 a N y E $a . . . "
ls *.BH1 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHN"}' > mv1_cs
h
csh mv1_csh
ls *.BH2 | awk -F. '{print "mv",$1"."$2"."$3"."$4, $1"."$2"."$3".BHE"}' > mv2_cs
h
csh mv2_csh
rm mv*csh
cd ../
end
#!/bin/csh -f
set wkDir = /data8/Mariano/RF/WorkDIR/WI.CBE
ls -l | awk '/^d/ {print $9}' > events.lst
if(! -e events.lst || -z events.lst)then
echo "${0}: check events.lst"
exit
endif
foreach i (`awk '{print $1}' events.lst`)
cd $wkDir/$i
ls *.HH?|gophsac -o hypo.inf -p ~/.iaspPhase
end
#!/bin/csh -f
ls *.HH? | shiftSAC -ta
foreach i (`ls *.HH*`)
echo " . . . . . . Procesando $i . . . . . . "
sac<<END
r $i
rtrend
rmean
taper
bp cor 0.01 2 n 2 p 2
w over
q
END
end
#!/bin/csh -f
mkdir ../c_rfa
mkdir ../c_rfa/RfRR
ls *.HHE|rotseis
ls *.HHZ |rotate
ls *.HH[R,T,Z] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".HH
Z -f -5 -t 100.","-k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_sh
ls *.HH[V,P] | awk -F. '{print "FDdeconv -F", $0, "-S", $1 "." $2 "." $3 ".HHP -
f -5 -t 100. -k 0.01 -p 5. -G -a 1.5 -c0.025 -o ../c_rfa/" $0}' > dec_shp
csh dec_sh
csh dec_shp
cd ../c_rfa
cp *HHR RfRR
ls *.HHR | dumpSHD t5 | awk '{if($3<0)print $1}' | awk -F. '{print "\\rm", $1 ".
" $2 "." $3 ".HH?"}' > rmp-csh
csh rmp-csh
ls *.HHR | dumpSHD gcarc evdp baz | sort -n -k3 > list.R

Potrebbero piacerti anche