[CIG-SEISMO] mineos 1.0.0 - syndat and displacements

daniel peter dpeter at erdw.ethz.ch
Tue Jun 19 04:47:32 PDT 2007


hello,

your mineos-package is really nice. the code is very clean and it  
comes with a well written documentation. really well done,  
congratulations!

i just have a little question, maybe stupid, but would be of great  
help: how is it possible, that the syndat-program produces  
displacements instead of accelerations?

actually, you describe it in the documentation (page 30, chapter 3.4):

"...
Line 5: datatype
This defines the type of synthetic data. If datatype = 0 the output  
synthetic waveforms are accelero-
grams in nm/s2 . This is recommended native Mineos output. If  
datatype = 1 the output is velocity
waveform in nm/s, and if datatype = 2 the output is displacement in  
nm. This is done by additional
conversion of accelerograms to velocity or displacement.
...
"


looking at the syndat.f-file (with linenumbers), it seems, that this  
datatype-option is missing:

...
      47 c
      48 c    read input parameters
      49 c
      50 c....read in file name within event and moment tensor info
      51       write(*,*) '============== Program syndat  
=================='
      52       write(*,*) 'enter input CMT file name:'
      53       read(*,'(a256)') fname1
      54       write(*,*) fname1(1:lnblnk(fname1))
      55 c.... setup tensor type: moment/Mo,nodal2/Mo,nodal2
      56       write(*,*) 'enter tensor type: 0 - moment, ',
      57      *     '1 - nodal plane 1, 2 - nodal plane 2'
      58       read(*,*) itptens
      59       write(*,*) itptens
      60 c.... i/o database name
      61       write(*,*) 'enter input dbname'
      62       read(*,'(a256)') dbin
      63       write(*,*) dbin(1:lnblnk(dbin))
      64       write(*,*) 'enter output dbname'
      65       read(*,'(a256)') dbout
      66       write(*,*) dbout(1:lnblnk(dbout))
      67 c
      68 c    read source and moment
      69 c
      70       open(12,file=fname1,status='old')
...


maybe adding something like this would do it:
...
      64       write(*,*) 'enter output dbname'
      65       read(*,'(a256)') dbout
      66       write(*,*) dbout(1:lnblnk(dbout))

       write(*,*) 'enter output datatype'
       read(*,*) idout
       write(*,*) idout


      67 c
      68 c    read source and moment
      69 c
      70       open(12,file=fname1,status='old')
...


unfortunately, this seems to produce wrong results for displacements.  
you can check it with the same setup as in the DEMO2 example (see the  
attached trace-figure for LHZ component).

i would be very glad about some hints how to fix this :)

best regards,
daniel

-------------- next part --------------
A non-text attachment was scrubbed...
Name: TLY.displacement.LHZ.ASC.pdf
Type: application/pdf
Size: 21007 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-seismo/attachments/20070619/21f4476a/TLY.displacement.LHZ.ASC-0001.pdf
-------------- next part --------------

--
ETH Zurich
Daniel Peter
Institute of Geophysics
HPP O 13.2
Schafmattstr. 30
CH-8093 Zurich

Tel.: +41 44 633 38 61
Email: dpeter at erdw.ethz.ch
url: http://www.sg.geophys.ethz.ch/geodynamics/dpeter






More information about the CIG-SEISMO mailing list