@@ -79,7 +79,7 @@ def f1_logical(eta1, eta2):
7979 a2_phys = f2 (x , y )
8080
8181 J_inv_value = F .jacobian_inv (eta1 , eta2 )
82- value_1 = J_inv_value [..., 0 , 0 ] * a1_phys + J_inv_value [..., 0 , 1 ] * a2_phys
82+ value_1 = J_inv_value [..., 0 , 0 ]. T * a1_phys + J_inv_value [..., 0 , 1 ]. T * a2_phys
8383 return value_1
8484
8585 def f2_logical (eta1 , eta2 ):
@@ -89,7 +89,7 @@ def f2_logical(eta1, eta2):
8989 a2_phys = f2 (x , y )
9090
9191 J_inv_value = F .jacobian_inv (eta1 , eta2 )
92- value_2 = J_inv_value [..., 1 , 0 ] * a1_phys + J_inv_value [..., 1 , 1 ] * a2_phys
92+ value_2 = J_inv_value [..., 1 , 0 ]. T * a1_phys + J_inv_value [..., 1 , 1 ]. T * a2_phys
9393 return value_2
9494
9595 return f1_logical , f2_logical
@@ -121,8 +121,8 @@ def f1_logical(eta1, eta2):
121121 a2_phys = f2 (x , y )
122122
123123 J_T_value = F .jacobian (eta1 , eta2 ).T
124- value_1 = J_T_value [..., 0 , 0 ] * a1_phys . T + J_T_value [..., 0 , 1 ] * a2_phys . T
125- return value_1 . T
124+ value_1 = J_T_value [..., 0 , 0 ]. T * a1_phys + J_T_value [..., 0 , 1 ]. T * a2_phys
125+ return value_1
126126
127127 def f2_logical (eta1 , eta2 ):
128128 x , y = F (eta1 , eta2 )
@@ -131,8 +131,8 @@ def f2_logical(eta1, eta2):
131131 a2_phys = f2 (x , y )
132132
133133 J_T_value = F .jacobian (eta1 , eta2 ).T
134- value_2 = J_T_value [..., 1 , 0 ] * a1_phys . T + J_T_value [..., 1 , 1 ] * a2_phys . T
135- return value_2 . T
134+ value_2 = J_T_value [..., 1 , 0 ]. T * a1_phys + J_T_value [..., 1 , 1 ]. T * a2_phys
135+ return value_2
136136
137137 return f1_logical , f2_logical
138138
@@ -153,7 +153,7 @@ def f1_logical(eta1, eta2):
153153
154154 J_inv_value = F .jacobian_inv (eta1 , eta2 )
155155 det_value = F .metric_det (eta1 , eta2 )** 0.5
156- value_1 = J_inv_value [..., 0 , 0 ] * a1_phys + J_inv_value [..., 0 , 1 ] * a2_phys
156+ value_1 = J_inv_value [..., 0 , 0 ]. T * a1_phys + J_inv_value [..., 0 , 1 ]. T * a2_phys
157157 return det_value * value_1
158158
159159 def f2_logical (eta1 , eta2 ):
@@ -164,7 +164,7 @@ def f2_logical(eta1, eta2):
164164
165165 J_inv_value = F .jacobian_inv (eta1 , eta2 )
166166 det_value = F .metric_det (eta1 , eta2 )** 0.5
167- value_2 = J_inv_value [..., 1 , 0 ] * a1_phys + J_inv_value [..., 1 , 1 ] * a2_phys
167+ value_2 = J_inv_value [..., 1 , 0 ]. T * a1_phys + J_inv_value [..., 1 , 1 ]. T * a2_phys
168168 return det_value * value_2
169169
170170 return f1_logical , f2_logical
@@ -206,7 +206,7 @@ def f1_logical(eta1, eta2, eta3):
206206 a3_phys = f3 (x , y , z )
207207
208208 J_inv_value = F .jacobian_inv (eta1 , eta2 , eta3 )
209- value_1 = J_inv_value [..., 0 , 0 ] * a1_phys + J_inv_value [..., 0 , 1 ] * a2_phys + J_inv_value [..., 0 , 2 ] * a3_phys
209+ value_1 = J_inv_value [..., 0 , 0 ]. T * a1_phys + J_inv_value [..., 0 , 1 ]. T * a2_phys + J_inv_value [..., 0 , 2 ]. T * a3_phys
210210 return value_1
211211
212212 def f2_logical (eta1 , eta2 , eta3 ):
@@ -217,7 +217,7 @@ def f2_logical(eta1, eta2, eta3):
217217 a3_phys = f3 (x , y , z )
218218
219219 J_inv_value = F .jacobian_inv (eta1 , eta2 , eta3 )
220- value_2 = J_inv_value [..., 1 , 0 ] * a1_phys + J_inv_value [..., 1 , 1 ] * a2_phys + J_inv_value [..., 1 , 2 ] * a3_phys
220+ value_2 = J_inv_value [..., 1 , 0 ]. T * a1_phys + J_inv_value [..., 1 , 1 ]. T * a2_phys + J_inv_value [..., 1 , 2 ]. T * a3_phys
221221 return value_2
222222
223223 def f3_logical (eta1 , eta2 , eta3 ):
@@ -228,7 +228,7 @@ def f3_logical(eta1, eta2, eta3):
228228 a3_phys = f3 (x , y , z )
229229
230230 J_inv_value = F .jacobian_inv (eta1 , eta2 , eta3 )
231- value_2 = J_inv_value [..., 2 , 0 ] * a1_phys + J_inv_value [..., 2 , 1 ] * a2_phys + J_inv_value [..., 2 , 2 ] * a3_phys
231+ value_2 = J_inv_value [..., 2 , 0 ]. T * a1_phys + J_inv_value [..., 2 , 1 ]. T * a2_phys + J_inv_value [..., 2 , 2 ]. T * a3_phys
232232 return value_2
233233
234234 return f1_logical , f2_logical , f3_logical
@@ -262,7 +262,7 @@ def f1_logical(eta1, eta2, eta3):
262262 a3_phys = f3 (x , y , z )
263263
264264 J_T_value = F .jacobian (eta1 , eta2 , eta3 ).T
265- value_1 = J_T_value [..., 0 , 0 ] * a1_phys + J_T_value [..., 0 , 1 ] * a2_phys + J_T_value [..., 0 , 2 ] * a3_phys
265+ value_1 = J_T_value [..., 0 , 0 ]. T * a1_phys + J_T_value [..., 0 , 1 ]. T * a2_phys + J_T_value [..., 0 , 2 ]. T * a3_phys
266266 return value_1
267267
268268 def f2_logical (eta1 , eta2 , eta3 ):
@@ -273,7 +273,7 @@ def f2_logical(eta1, eta2, eta3):
273273 a3_phys = f3 (x , y , z )
274274
275275 J_T_value = F .jacobian (eta1 , eta2 , eta3 ).T
276- value_2 = J_T_value [..., 1 , 0 ] * a1_phys + J_T_value [..., 1 , 1 ] * a2_phys + J_T_value [..., 1 , 2 ] * a3_phys
276+ value_2 = J_T_value [..., 1 , 0 ]. T * a1_phys + J_T_value [..., 1 , 1 ]. T * a2_phys + J_T_value [..., 1 , 2 ]. T * a3_phys
277277 return value_2
278278
279279 def f3_logical (eta1 , eta2 , eta3 ):
@@ -284,7 +284,7 @@ def f3_logical(eta1, eta2, eta3):
284284 a3_phys = f3 (x , y , z )
285285
286286 J_T_value = F .jacobian (eta1 , eta2 , eta3 ).T
287- value_3 = J_T_value [..., 2 , 0 ] * a1_phys + J_T_value [..., 2 , 1 ] * a2_phys + J_T_value [..., 2 , 2 ] * a3_phys
287+ value_3 = J_T_value [..., 2 , 0 ]. T * a1_phys + J_T_value [..., 2 , 1 ]. T * a2_phys + J_T_value [..., 2 , 2 ]. T * a3_phys
288288 return value_3
289289
290290 return f1_logical , f2_logical , f3_logical
@@ -307,7 +307,7 @@ def f1_logical(eta1, eta2, eta3):
307307
308308 J_inv_value = F .jacobian_inv (eta1 , eta2 , eta3 )
309309 det_value = F .metric_det (eta1 , eta2 , eta3 )** 0.5
310- value_1 = J_inv_value [..., 0 , 0 ] * a1_phys + J_inv_value [..., 0 , 1 ] * a2_phys + J_inv_value [..., 0 , 2 ] * a3_phys
310+ value_1 = J_inv_value [..., 0 , 0 ]. T * a1_phys + J_inv_value [..., 0 , 1 ]. T * a2_phys + J_inv_value [..., 0 , 2 ]. T * a3_phys
311311 return det_value * value_1
312312
313313 def f2_logical (eta1 , eta2 , eta3 ):
@@ -319,7 +319,7 @@ def f2_logical(eta1, eta2, eta3):
319319
320320 J_inv_value = F .jacobian_inv (eta1 , eta2 , eta3 )
321321 det_value = F .metric_det (eta1 , eta2 , eta3 )** 0.5
322- value_2 = J_inv_value [..., 1 , 0 ] * a1_phys + J_inv_value [..., 1 , 1 ] * a2_phys + J_inv_value [..., 1 , 2 ] * a3_phys
322+ value_2 = J_inv_value [..., 1 , 0 ]. T * a1_phys + J_inv_value [..., 1 , 1 ]. T * a2_phys + J_inv_value [..., 1 , 2 ]. T * a3_phys
323323 return det_value * value_2
324324
325325 def f3_logical (eta1 , eta2 , eta3 ):
@@ -331,7 +331,7 @@ def f3_logical(eta1, eta2, eta3):
331331
332332 J_inv_value = F .jacobian_inv (eta1 , eta2 , eta3 )
333333 det_value = F .metric_det (eta1 , eta2 , eta3 )** 0.5
334- value_3 = J_inv_value [..., 2 , 0 ] * a1_phys + J_inv_value [..., 2 , 1 ] * a2_phys + J_inv_value [..., 2 , 2 ] * a3_phys
334+ value_3 = J_inv_value [..., 2 , 0 ]. T * a1_phys + J_inv_value [..., 2 , 1 ]. T * a2_phys + J_inv_value [..., 2 , 2 ]. T * a3_phys
335335 return det_value * value_3
336336
337337 return f1_logical , f2_logical , f3_logical
0 commit comments