Implemented new class M0Mw of object magnitude.
This commit is contained in:
parent
23b9fda5e4
commit
2e8926ea5b
21
autoPyLoT.py
21
autoPyLoT.py
@ -13,6 +13,7 @@ from pylot.core.util.structure import DATASTRUCTURE
|
|||||||
from pylot.core.pick.autopick import autopickevent, iteratepicker
|
from pylot.core.pick.autopick import autopickevent, iteratepicker
|
||||||
from pylot.core.loc.nll import *
|
from pylot.core.loc.nll import *
|
||||||
from pylot.core.util.version import get_git_version as _getVersionString
|
from pylot.core.util.version import get_git_version as _getVersionString
|
||||||
|
from pylot.core.analysis.magnitude import M0Mw
|
||||||
|
|
||||||
__version__ = _getVersionString()
|
__version__ = _getVersionString()
|
||||||
|
|
||||||
@ -159,6 +160,15 @@ def autoPyLoT(inputfile):
|
|||||||
if len(badpicks) == 0:
|
if len(badpicks) == 0:
|
||||||
print("autoPyLoT: No more bad onsets found, stop iterative picking!")
|
print("autoPyLoT: No more bad onsets found, stop iterative picking!")
|
||||||
break
|
break
|
||||||
|
# calculating seismic moment Mo and corresponding moment
|
||||||
|
# magnitude Mw after Hanks and Kanamori (1979) from reliable
|
||||||
|
# picks/waveforms
|
||||||
|
for key in picks:
|
||||||
|
if picks[key]['P']['weight'] < 4 and picks[key]['P']['w0'] is not None:
|
||||||
|
selwf = wfdat.select(station=key)
|
||||||
|
w0 = picks[key]['P']['w0']
|
||||||
|
sourcepara = M0Mw(selwf, None, None, None, w0, 5, \
|
||||||
|
parameter.getParam('rho'), parameter.getParam('vp'))
|
||||||
else:
|
else:
|
||||||
print("autoPyLoT: No NLLoc-location file available! Stop iteration!")
|
print("autoPyLoT: No NLLoc-location file available! Stop iteration!")
|
||||||
##########################################################
|
##########################################################
|
||||||
@ -238,6 +248,17 @@ def autoPyLoT(inputfile):
|
|||||||
if len(badpicks) == 0:
|
if len(badpicks) == 0:
|
||||||
print("autoPyLoT: No more bad onsets found, stop iterative picking!")
|
print("autoPyLoT: No more bad onsets found, stop iterative picking!")
|
||||||
break
|
break
|
||||||
|
|
||||||
|
# calculating seismic moment Mo and corresponding moment
|
||||||
|
# magnitude Mw after Hanks and Kanamori (1979) from reliable
|
||||||
|
# picks/waveforms
|
||||||
|
for key in picks:
|
||||||
|
if picks[key]['P']['weight'] < 4 and picks[key]['P']['w0'] is not None:
|
||||||
|
selwf = wfdat.select(station=key)
|
||||||
|
w0 = picks[key]['P']['w0']
|
||||||
|
sourcepara = M0Mw(selwf, None, None, None, w0, 5, \
|
||||||
|
parameter.getParam('rho'), parameter.getParam('vp'))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print("autoPyLoT: No NLLoc-location file available! Stop iteration!")
|
print("autoPyLoT: No NLLoc-location file available! Stop iteration!")
|
||||||
##########################################################
|
##########################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user