Skip to content

Commit 1de2877

Browse files
committed
Corrected the .T in pull_push.py
1 parent e758816 commit 1de2877

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

psydac/feec/pull_push.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)