def test_PolylineIJ(self): nx = 10 ny = 10 nz = 10 grid = EclGrid.createRectangular( (nx,ny,nz) , (0.1,0.1,0.1)) f = Fault(grid , "F") f.addRecord(0 , 1 , 0 , 0 , 0,0 , "Y-") f.addRecord(2 , 2 , 0 , 1 , 0,0 , "X-") f.addRecord(2 , 2 , 1 , 1 , 0,0 , "Y") pl = f.getIJPolyline( 0 ) self.assertEqual(pl , [(0,0) , (2,0) , (2,2) , (3,2)])
def test_PolylineIJ(self): nx = 10 ny = 10 nz = 10 grid = EclGrid.createRectangular((nx, ny, nz), (0.1, 0.1, 0.1)) f = Fault(grid, "F") f.addRecord(0, 1, 0, 0, 0, 0, "Y-") f.addRecord(2, 2, 0, 1, 0, 0, "X-") f.addRecord(2, 2, 1, 1, 0, 0, "Y") pl = f.getIJPolyline(0) self.assertEqual(pl, [(0, 0), (2, 0), (2, 2), (3, 2)])
def test_splitLine2(self): grid = self.loadGrid() f = Fault(grid, "DF41_C") # 179 180 181 # o o o o o o o o o o o o o o # | # 78 | # o o o o o o o o o o o o o o # | # 77 | # o o o o o o o o o o o o o o # | # 76 | # o o o o o o o o o o o o o o # | # 75 | # o o o o o o o o o o o o o o # # 74 # o o o o o o o o o o o o o o # # 73 # o o o o-----o o o o o o o o o o # | # 72 | # o o o o-----o o o o o o o o o o # # 71 # o o o o-----o o o o o o o o o o # | # 70 | # o o o o o o o o o o o o o o # | # 69 | # o o o o o o o o o o o o o o # # 68 # o o o o o o o o o o o o o o # # 67 # o o o o o o o o o o o o o o # # 66 # o o o o o o o o o o o o o o # | # 65 | # o o o o-----o o o o o o o o o o f.addRecord(179, 179, 77, 78, 0, 42, 'X') f.addRecord(179, 179, 75, 76, 0, 41, 'X') f.addRecord(180, 180, 72, 72, 0, 41, 'X') f.addRecord(180, 180, 72, 72, 0, 41, 'Y') f.addRecord(180, 180, 72, 72, 0, 41, 'Y-') f.addRecord(180, 180, 70, 70, 0, 42, 'Y') f.addRecord(180, 180, 69, 70, 0, 42, 'X') f.addRecord(180, 180, 65, 65, 0, 42, 'X') f.addRecord(180, 180, 65, 65, 0, 42, 'Y-') ij_polyline = f.getIJPolyline(19) ij_list = [(180, 79), (180, 77), (180, 75), (180, 73), (181, 73), (181, 72), (180, 72), (180, 71), (181, 71), (181, 69), (181, 66), (181, 65), (180, 65)] self.assertEqual(ij_polyline, ij_list)
def test_splitLine2(self): grid = self.loadGrid( ) f = Fault(grid , "DF41_C") # 179 180 181 # o o o o o o o o o o o o o o # | # 78 | # o o o o o o o o o o o o o o # | # 77 | # o o o o o o o o o o o o o o # | # 76 | # o o o o o o o o o o o o o o # | # 75 | # o o o o o o o o o o o o o o # # 74 # o o o o o o o o o o o o o o # # 73 # o o o o-----o o o o o o o o o o # | # 72 | # o o o o-----o o o o o o o o o o # # 71 # o o o o-----o o o o o o o o o o # | # 70 | # o o o o o o o o o o o o o o # | # 69 | # o o o o o o o o o o o o o o # # 68 # o o o o o o o o o o o o o o # # 67 # o o o o o o o o o o o o o o # # 66 # o o o o o o o o o o o o o o # | # 65 | # o o o o-----o o o o o o o o o o f.addRecord( 179, 179 , 77 , 78 , 0 , 42 , 'X' ) f.addRecord( 179, 179 , 75 , 76 , 0 , 41 , 'X' ) f.addRecord( 180, 180 , 72 , 72 , 0 , 41 , 'X' ) f.addRecord( 180, 180 , 72 , 72 , 0 , 41 , 'Y' ) f.addRecord( 180, 180 , 72 , 72 , 0 , 41 , 'Y-' ) f.addRecord( 180, 180 , 70 , 70 , 0 , 42 , 'Y' ) f.addRecord( 180, 180 , 69 , 70 , 0 , 42 , 'X' ) f.addRecord( 180, 180 , 65 , 65 , 0 , 42 , 'X' ) f.addRecord( 180, 180 , 65 , 65 , 0 , 42 , 'Y-' ) ij_polyline = f.getIJPolyline( 19 ) ij_list = [(180, 79), (180, 77), (180, 75), (180, 73), (181, 73), (181, 72), (180, 72), (180, 71), (181, 71), (181, 69), (181, 66), (181, 65), (180, 65)] self.assertEqual(ij_polyline , ij_list)