[bugfix] only try to calculate moment magnitude given w0 and fc
This commit is contained in:
parent
8ee515e79f
commit
fa19ae9b9c
11
QtPyLoT.py
11
QtPyLoT.py
@ -998,9 +998,16 @@ class MainWindow(QMainWindow):
|
|||||||
w0, fc = calcsourcespec(wf, onset, fninv, self.inputs.get('vp'), dist,
|
w0, fc = calcsourcespec(wf, onset, fninv, self.inputs.get('vp'), dist,
|
||||||
a.azimuth, a.takeoff_angle,
|
a.azimuth, a.takeoff_angle,
|
||||||
self.inputs.get('Qp'), 0)
|
self.inputs.get('Qp'), 0)
|
||||||
stat_mags = calcMoMw(wf, w0, 2700., 3000., dist, fninv)
|
if w0 is None or fc is None:
|
||||||
mags[station] = stat_mags
|
continue
|
||||||
|
station_mag = calcMoMw(wf, w0, 2700., 3000., dist, fninv)
|
||||||
|
mags[station] = station_mag
|
||||||
mag = np.median([M[1] for M in mags.values()])
|
mag = np.median([M[1] for M in mags.values()])
|
||||||
|
# give some information on the processing
|
||||||
|
print('number of stations used: {0}\n'.format(len(mags.values())))
|
||||||
|
print('stations used:\n')
|
||||||
|
for s in mags.keys(): print('\t{0}'.format(s))
|
||||||
|
|
||||||
return Magnitude(mag=mag, magnitude_type='Mw')
|
return Magnitude(mag=mag, magnitude_type='Mw')
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user