[cig-commits] r22895 - in seismo/3D/SPECFEM3D/trunk/utils: lib seis_process
dkomati1 at geodynamics.org
dkomati1 at geodynamics.org
Fri Sep 27 18:14:16 PDT 2013
Author: dkomati1
Date: 2013-09-27 18:14:15 -0700 (Fri, 27 Sep 2013)
New Revision: 22895
Added:
seismo/3D/SPECFEM3D/trunk/utils/lib/asc2sac
seismo/3D/SPECFEM3D/trunk/utils/seis_process/asc2sac
Modified:
seismo/3D/SPECFEM3D/trunk/utils/seis_process/ascii2sac.csh
Log:
switched to a working "asc2sac" that calls SAC to perform the conversion
Added: seismo/3D/SPECFEM3D/trunk/utils/lib/asc2sac
===================================================================
--- seismo/3D/SPECFEM3D/trunk/utils/lib/asc2sac (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/utils/lib/asc2sac 2013-09-28 01:14:15 UTC (rev 22895)
@@ -0,0 +1 @@
+link ../seis_process/asc2sac
\ No newline at end of file
Property changes on: seismo/3D/SPECFEM3D/trunk/utils/lib/asc2sac
___________________________________________________________________
Added: svn:special
+ *
Added: seismo/3D/SPECFEM3D/trunk/utils/seis_process/asc2sac
===================================================================
--- seismo/3D/SPECFEM3D/trunk/utils/seis_process/asc2sac (rev 0)
+++ seismo/3D/SPECFEM3D/trunk/utils/seis_process/asc2sac 2013-09-28 01:14:15 UTC (rev 22895)
@@ -0,0 +1,31 @@
+#!/bin/csh -f
+# Luis Rivera, CNRS, France, 2001: conversion from ASCII to SAC
+# input ASCII format is time and displacement on two columns
+# 8 digits of precision
+
+\rm -f *_TMP >& /dev/null
+
+foreach file ($*)
+ echo $file
+
+# time step
+ set T0 = `head -1 $file | gawk '{print $1}'`
+ set T1 = `head -2 $file |tail -1 | gawk '{print $1}'`
+ set dt = `echo $T0 $T1 | gawk '{print $2-$1}'`
+
+# second column
+ gawk '{print $2}' ${file} |\
+ sed -e "s/[Dd]/ e/" |\
+ gawk '{print int($1*1e8)/1e8, $2}' |\
+ sed -e "s/ e/e/" >! ${file}_TMP
+
+ sac << LASTLINE
+ ra ${file}_TMP
+ ch b $T0
+ ch delta $dt
+ write ${file}.sac
+ q
+LASTLINE
+
+ \rm -f ${file}_TMP
+end
Property changes on: seismo/3D/SPECFEM3D/trunk/utils/seis_process/asc2sac
___________________________________________________________________
Added: svn:executable
+ *
Modified: seismo/3D/SPECFEM3D/trunk/utils/seis_process/ascii2sac.csh
===================================================================
--- seismo/3D/SPECFEM3D/trunk/utils/seis_process/ascii2sac.csh 2013-09-28 01:11:34 UTC (rev 22894)
+++ seismo/3D/SPECFEM3D/trunk/utils/seis_process/ascii2sac.csh 2013-09-28 01:14:15 UTC (rev 22895)
@@ -1,7 +1,5 @@
#!/bin/csh
foreach file ($*)
- echo $file
- set nlines = `wc -l $file | awk '{print $1}'`
- ./asc2sac/asc2sac $file $nlines $file.sac
+ ./asc2sac $file
end
More information about the CIG-COMMITS
mailing list