Example #1
0
 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')
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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")
Example #6
0
 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')