@@ -47,7 +47,7 @@ def build2DCells(coordinates, sIndicies, cell_indicies, start_end):
4747 if np .linalg .det (A ) > 0 :
4848 cells [i ] = cell
4949 else :
50- cells [i ] = np .array ([cell [0 ],cell [2 ],cell [1 ]])
50+ cells [i ] = np .array ([cell [0 ], cell [2 ], cell [1 ]])
5151 else :
5252 raise RuntimeError ("We only support triangles." )
5353 return cells
@@ -77,7 +77,7 @@ def build3DCells(coordinates, sIndicies, cell_indicies, start_end):
7777 if np .linalg .det (A ) > 0 :
7878 cells [i ] = cell
7979 else :
80- cells [i ] = np .array ([cell [0 ],cell [1 ],cell [2 ], cell [2 ]])
80+ cells [i ] = np .array ([cell [0 ], cell [1 ], cell [2 ], cell [2 ]])
8181 else :
8282 raise RuntimeError ("We only support tets." )
8383 return cells
@@ -86,22 +86,19 @@ def build2DCells(coordinates, sIndicies, cell_indicies, start_end):
8686 """
8787 Method used to construct 2D cells
8888 """
89- cStart = start_end [0 ]
90- cEnd = start_end [1 ]
89+ cStart , cEnd = start_end
9190 cells = np .zeros ((cell_indicies .shape [0 ], 3 ))
9291 for i in range (cStart ,cEnd ):
9392 sIndex = sIndicies [i ]
9493 if len (sIndex )== 3 :
9594 cell = list (set (cell_indicies [i ]))
9695 A = np .zeros ((2 ,2 ))
97- A [0 ,0 ] = (coordinates [cell [1 ]]- coordinates [cell [0 ]])[0 ]
98- A [0 ,1 ] = (coordinates [cell [1 ]]- coordinates [cell [0 ]])[1 ]
99- A [1 ,0 ] = (coordinates [cell [2 ]]- coordinates [cell [1 ]])[0 ]
100- A [1 ,1 ] = (coordinates [cell [2 ]]- coordinates [cell [1 ]])[1 ]
96+ for i in range (2 ):
97+ A [i , :] = coordinates [cell [i + 1 ]] - coordinates [cell [i ]]
10198 if np .linalg .det (A ) > 0 :
10299 cells [i ] = cell
103100 else :
104- cells [i ] = np .array ([cell [0 ],cell [2 ],cell [1 ]])
101+ cells [i ] = np .array ([cell [0 ], cell [2 ], cell [1 ]])
105102 else :
106103 raise RuntimeError ("We only support triangles." )
107104 return cells
@@ -110,27 +107,19 @@ def build3DCells(coordinates, sIndicies, cell_indicies, start_end):
110107 """
111108 Method used to construct 3D cells
112109 """
113- cStart = start_end [0 ]
114- cEnd = start_end [1 ]
110+ cStart , cEnd = start_end
115111 cells = np .zeros ((cell_indicies .shape [0 ], 4 ))
116112 for i in range (cStart ,cEnd ):
117113 sIndex = sIndicies [i ]
118114 if len (sIndex )== 4 :
119115 cell = list (set (cell_indicies [i ]))
120116 A = np .zeros ((3 ,3 ))
121- A [0 ,0 ] = (coordinates [cell [1 ]]- coordinates [cell [0 ]])[0 ]
122- A [0 ,1 ] = (coordinates [cell [1 ]]- coordinates [cell [0 ]])[1 ]
123- A [0 ,2 ] = (coordinates [cell [1 ]]- coordinates [cell [0 ]])[2 ]
124- A [1 ,0 ] = (coordinates [cell [2 ]]- coordinates [cell [1 ]])[0 ]
125- A [1 ,1 ] = (coordinates [cell [2 ]]- coordinates [cell [1 ]])[1 ]
126- A [1 ,2 ] = (coordinates [cell [2 ]]- coordinates [cell [1 ]])[2 ]
127- A [2 ,0 ] = (coordinates [cell [3 ]]- coordinates [cell [2 ]])[0 ]
128- A [2 ,1 ] = (coordinates [cell [3 ]]- coordinates [cell [2 ]])[1 ]
129- A [2 ,2 ] = (coordinates [cell [3 ]]- coordinates [cell [2 ]])[2 ]
117+ for i in range (3 ):
118+ A [i , :] = coordinates [cell [i + 1 ]] - coordinates [cell [i ]]
130119 if np .linalg .det (A ) > 0 :
131120 cells [i ] = cell
132121 else :
133- cells [i ] = np .array ([cell [0 ],cell [1 ],cell [3 ], cell [2 ]])
122+ cells [i ] = np .array ([cell [0 ], cell [1 ], cell [3 ], cell [2 ]])
134123 else :
135124 raise RuntimeError ("We only support tets." )
136125 return cells
0 commit comments