def testChile(self): m_use = symmat6(1.040, -0.030, -1.010, 0.227, -1.510, -0.120) * 1e29 * dynecm mt = MomentTensor(m_up_south_east=m_use) sdr = mt.both_strike_dip_rake() self.assertSame(sdr[0], (174., 73., 83.), 1., 'chile fail 1') self.assertSame(sdr[1], (18., 18., 112.), 1., 'chile fail 2')
def testChile(self): m_use = symmat6( 1.040, -0.030, -1.010, 0.227, -1.510, -0.120)*1e29*dynecm mt = MomentTensor(m_up_south_east=m_use) sdr = mt.both_strike_dip_rake() self.assertSame(sdr[0], (174., 73., 83.), 1., 'chile fail 1') self.assertSame(sdr[1], (18., 18., 112.), 1., 'chile fail 2')
def testProps(self): m = MomentTensor() m.mnn = 1.0 m.mee = -1.0 m.mdd = 0.0 m.mne = 0.0 m.mnd = 0.0 m.med = 0.0 (s1, d1, _), (s2, d2, _) = m.both_strike_dip_rake() assert abs(s1 - 45.0) < 0.1 or abs(s2 - 45.0) < 0.1
def testProps(self): m = MomentTensor() m.mnn = 1. m.mee = -1. m.mdd = 0. m.mne = 0. m.mnd = 0. m.med = 0. (s1, d1, _), (s2, d2, _) = m.both_strike_dip_rake() assert abs(s1 - 45.) < 0.1 or abs(s2 - 45.) < 0.1
def testIO(self): m1 = MomentTensor(dip=90.0) sdr1 = m1.both_strike_dip_rake() m2 = guts.load(string=m1.dump()) sdr2 = m2.both_strike_dip_rake() self.assertSame(sdr1, sdr2, 0.1, "failed io via guts")
def testIO(self): m1 = MomentTensor(dip=90.) sdr1 = m1.both_strike_dip_rake() m2 = guts.load(string=m1.dump()) sdr2 = m2.both_strike_dip_rake() self.assertSame(sdr1, sdr2, 0.1, 'failed io via guts')