[MSNoise] [STACK] ZeroDivisionError: float division by zero

Sammarco, Carmelo carmelosammarco at abdn.ac.uk
Wed Jan 18 18:32:44 UTC 2017


Dear Users,


Today i had this problem after run the staking:


2017-01-18 18:09:54 [DEBUG] Processing AB_AKN:AB_BIGH-ZZ-1
2017-01-18 18:09:55 [DEBUG] Found 954 updated days
2017-01-18 18:09:55 [DEBUG] New Data for AB_AKN:AB_BIGH-ZZ-1
Traceback (most recent call last):
  File "/home/carmelo/anaconda/bin/msnoise", line 11, in <module>
    sys.exit(run())
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/msnoise/scripts/msnoise.py", line 614, in run
    cli(obj={})
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/click/core.py", line 610, in __call__
    return self.main(*args, **kwargs)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/click/core.py", line 590, in main
    rv = self.invoke(ctx)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/click/core.py", line 936, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/click/core.py", line 782, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/click/core.py", line 416, in invoke
    return callback(*args, **kwargs)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/msnoise/scripts/msnoise.py", line 301, in stack
    main('ref', interval)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/msnoise/s04stack.py", line 209, in main
    db, sta1, sta2, filterid, components, datelist, format=format)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/msnoise/api.py", line 1020, in get_results
    corr = stack(session, stack_data)
  File "/home/carmelo/anaconda/lib/python2.7/site-packages/msnoise/api.py", line 978, in stack
    coh = 1. / data.shape[0] * np.abs(phasestack)
ZeroDivisionError: float division by zero
carmelo at COPS-023437:~/msnoise/Project30$


Someone had this type of problem and already know a way to fix?

probably python is using integer division and because in it the quotient is rounded down... it generate the error?

probably the solution is simpler..

looking forward to know about you guys!

very very thanks!


-----------
Mr Carmelo Sammarco MSc  BSc  FGS
PhD Student in Geology and Petroleum Geology


The University of Aberdeen is a charity registered in Scotland, No SC013683.
Tha Oilthigh Obar Dheathain na charthannas clàraichte ann an Alba, Àir. SC013683.


More information about the MSNoise mailing list