def test_degrees2kilometers(self):
     """
     """
     # Test if it works.
     self.assertEqual(degrees2kilometers(1.0, radius=6371),
                      111.19492664455873)
     # Test if setting the radius actually does something. Round to avoid
     # some precision problems on different machines.
     self.assertEqual(round(degrees2kilometers(1.0, radius=6381), 5),
                      round(111.36945956975816, 5))
Example #2
0
 def test_degrees2kilometers(self):
     """
     """
     # Test if it works.
     self.assertEqual(degrees2kilometers(1.0, radius=6371),
                      111.19492664455873)
     # Test if setting the radius actually does something. Round to avoid
     # some precision problems on different machines.
     self.assertEqual(round(degrees2kilometers(1.0, radius=6381), 5),
                      round(111.36945956975816, 5))
Example #3
0
 def test_ppointvsobspytaup_S2P(self):
     slowness = 12.33
     evdep = 12.4
     evdist = 67.7
     pp1 = self.model.ppoint_distance(200, slowness, phase="P")
     model = TauPyModel(model="iasp91")
     arrivals = model.get_ray_paths(evdep, evdist, ("S250p",))
     arrival = arrivals[0]
     index = np.searchsorted(arrival.path["depth"][::-1], 200)
     pdist = arrival.path["dist"]
     pp2 = degrees2kilometers((pdist[-1] - pdist[-index - 1]) * 180 / np.pi)
     self.assertLess(abs(pp1 - pp2) / pp2, 0.2)
Example #4
0
 def test_ppointvsobspytaup_S2P(self):
     slowness = 12.33
     evdep = 12.4
     evdist = 67.7
     pp1 = self.model.ppoint_distance(200, slowness, phase='P')
     model = TauPyModel(model='iasp91')
     arrivals = model.get_ray_paths(evdep, evdist, ('S250p', ))
     arrival = arrivals[0]
     index = np.searchsorted(arrival.path['depth'][::-1], 200)
     pdist = arrival.path['dist']
     pp2 = degrees2kilometers((pdist[-1] - pdist[-index - 1]) * 180 / np.pi)
     self.assertLess(abs(pp1 - pp2) / pp2, 0.2)
Example #5
0
 def test_ppointvsobspytaup_P2S(self):
     slowness = 6.28
     evdep = 12.4
     evdist = 67.7
     depth = 200
     pp1 = self.model.ppoint_distance(depth, slowness)
     model = TauPyModel(model="iasp91")
     arrivals = model.get_ray_paths(evdep, evdist, ("P250s",))
     arrival = arrivals[0]
     index = np.searchsorted(arrival.path["depth"][::-1], depth)
     pdist = arrival.path["dist"]
     pp2 = degrees2kilometers((pdist[-1] - pdist[-index - 1]) * 180 / np.pi)
     self.assertLess(abs(pp1 - pp2) / pp2, 0.1)
Example #6
0
 def test_ppointvsobspytaup_P2S(self):
     slowness = 6.28
     evdep = 12.4
     evdist = 67.7
     depth = 200
     pp1 = self.model.ppoint_distance(depth, slowness)
     model = TauPyModel(model='iasp91')
     arrivals = model.get_ray_paths(evdep, evdist, ('P250s', ))
     arrival = arrivals[0]
     index = np.searchsorted(arrival.path['depth'][::-1], depth)
     pdist = arrival.path['dist']
     pp2 = degrees2kilometers((pdist[-1] - pdist[-index - 1]) * 180 / np.pi)
     self.assertLess(abs(pp1 - pp2) / pp2, 0.1)