Skip to content
Snippets Groups Projects
Commit d80f688a authored by Paul Dechamps's avatar Paul Dechamps :speech_balloon:
Browse files

(fix) Update reset in coupler

parent f83b898b
No related branches found
No related tags found
No related merge requests found
......@@ -177,23 +177,24 @@ class Coupler:
side.setBlowingVelocity(np.zeros(side.getnElms()))
self.isol.setBlowingVelocity()
for ibody, body in enumerate(self.vsol.bodies):
for isec, sec in enumerate(body.sections):
for i, reg in enumerate(sec.regions):
if reg.getName() == 'wake':
iReg = 1
elif reg.getName() == 'lower' or reg.getName() == 'upper':
iReg = 0
else:
raise RuntimeError('Invalid region', reg.name)
loc = np.zeros(reg.getnNodes())
for inod, nod in enumerate(reg.nodes):
loc[inod] = nod.xi
self.isol.xxExt[ibody][isec][i] = loc
self.isol.deltaStarExt[ibody][isec][i] = np.zeros(reg.getnNodes())
self.isol.vtExt[ibody][isec][i] = np.zeros(reg.getnNodes())
for inod in range(reg.getnNodes()):
reg.deltaStarExt[inod] = self.isol.deltaStarExt[ibody][isec][i][inod]
reg.nodes[inod].xiExt = self.isol.xxExt[ibody][isec][i][inod]
reg.vtExt[inod] = self.isol.vtExt[ibody][isec][i][inod]
if self.isol.vinit:
for ibody, body in enumerate(self.vsol.bodies):
for isec, sec in enumerate(body.sections):
for i, reg in enumerate(sec.regions):
if reg.getName() == 'wake':
iReg = 1
elif reg.getName() == 'lower' or reg.getName() == 'upper':
iReg = 0
else:
raise RuntimeError('Invalid region', reg.name)
loc = np.zeros(reg.getnNodes())
for inod, nod in enumerate(reg.nodes):
loc[inod] = nod.xi
self.isol.xxExt[ibody][isec][i] = loc
self.isol.deltaStarExt[ibody][isec][i] = np.zeros(reg.getnNodes())
self.isol.vtExt[ibody][isec][i] = np.zeros(reg.getnNodes())
for inod in range(reg.getnNodes()):
reg.deltaStarExt[inod] = self.isol.deltaStarExt[ibody][isec][i][inod]
reg.nodes[inod].xiExt = self.isol.xxExt[ibody][isec][i][inod]
reg.vtExt[inod] = self.isol.vtExt[ibody][isec][i][inod]
self.isol.vinit = False
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment