Skip to content

Commit 19cf1e4

Browse files
committed
fix vector unpacking
1 parent 86e6509 commit 19cf1e4

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

SU2_PY/FSI_tools/FSIInterface.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2048,13 +2048,15 @@ def getFluidInterfaceNodalForce(self, FSI_config, FluidSolver):
20482048
FluidSolver.GetMarkerNode(self.fluidInterfaceIdentifier, iVertex)
20492049
)
20502050
if GlobalIndex not in self.FluidHaloNodeList[myid].keys():
2051-
loadX, loadY, loadZ = FluidSolver.GetMarkerFlowLoad(
2051+
load = FluidSolver.GetMarkerFlowLoad(
20522052
self.fluidInterfaceIdentifier, iVertex
20532053
)
20542054
iGlobalVertex = self.__getGlobalIndex("fluid", myid, localIndex)
2055-
self.fluidLoads_array_X.setValues([iGlobalVertex], loadX)
2056-
self.fluidLoads_array_Y.setValues([iGlobalVertex], loadY)
2057-
self.fluidLoads_array_Z.setValues([iGlobalVertex], loadZ)
2055+
self.fluidLoads_array_X.setValues([iGlobalVertex], load[0])
2056+
self.fluidLoads_array_Y.setValues([iGlobalVertex], load[1])
2057+
self.fluidLoads_array_Z.setValues(
2058+
[iGlobalVertex], load[2] if len(load) == 3 else 0.0
2059+
)
20582060
localIndex += 1
20592061

20602062
self.fluidLoads_array_X.assemblyBegin()

TestCases/py_wrapper/disc_adj_flow/mesh_disp_sens/run_adjoint.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ def main():
110110
# Sensitivities of the marker
111111
print("\n------------------------------ Sensitivities -----------------------------\n")
112112
for iVertex in range(nVertex_Marker):
113-
sensX, sensY, sensZ = SU2Driver.GetMarkerDisplacementSensitivity(MarkerID, iVertex)
113+
sensX, sensY = SU2Driver.GetMarkerDisplacementSensitivity(MarkerID, iVertex)
114114

115115
if (iVertex == 30) and rank == 0:
116-
print(1000,1000,iVertex, sensX, sensY, sensZ)
116+
print(1000, 1000, iVertex, sensX, sensY, 0.0)
117117

118118
# Finalize the solver and exit cleanly
119119
SU2Driver.Finalize()

TestCases/py_wrapper/translating_NACA0012/run_su2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def save_forces(self):
5252
fxyz = self.FluidSolver.GetMarkerFlowLoad(solver_marker_id, i_vertex)
5353
iPoint = self.FluidSolver.GetMarkerNode(solver_marker_id, i_vertex)
5454
GlobalIndex = self.FluidSolver.GetNodeGlobalIndex(iPoint)
55-
f.write('{}, {:.2f}, {:.2f}, {:.2f}\n'.format(GlobalIndex, fxyz[0], fxyz[1], fxyz[2]))
55+
f.write('{}, {:.2f}, {:.2f}, {:.2f}\n'.format(GlobalIndex, fxyz[0], fxyz[1], 0.0))
5656
f.close()
5757

5858
cfd_interface = SU2Interface('config.cfg')

0 commit comments

Comments
 (0)