From 936df25bcb5cd637f9c8d4849ad84d0f6a6cbdf8 Mon Sep 17 00:00:00 2001 From: Chloe Mimeau <Chloe.Mimeau@imag.fr> Date: Tue, 22 Apr 2014 08:28:03 +0000 Subject: [PATCH] integrate only on the inlet and outlet surfaces of the control box --- HySoP/hysop/operator/monitors/compute_forces.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/HySoP/hysop/operator/monitors/compute_forces.py b/HySoP/hysop/operator/monitors/compute_forces.py index 44694fdb1..6abafacc0 100644 --- a/HySoP/hysop/operator/monitors/compute_forces.py +++ b/HySoP/hysop/operator/monitors/compute_forces.py @@ -149,12 +149,17 @@ class DragAndLift(Monitoring): # Update previous for next time step ... self._previous[...] = self._buffer[...] # -- Integrals on surfaces -- - for s in self._voc.upperS: - self._buffer = self._integrateOnSurface(s, self._buffer) - self.force += self._buffer - for s in self._voc.lowerS: - self._buffer = self._integrateOnSurface(s, self._buffer) - self.force += self._buffer +# for s in self._voc.upperS: +# self._buffer = self._integrateOnSurface(s, self._buffer) +# self.force += self._buffer +# for s in self._voc.lowerS: +# self._buffer = self._integrateOnSurface(s, self._buffer) +# self.force += self._buffer + + self._buffer = self._integrateOnSurface(self._voc.upperS[0], self._buffer) + self.force += self._buffer + self._buffer = self._integrateOnSurface(self._voc.lowerS[0], self._buffer) + self.force += self._buffer # Reduce results over all MPI process in topo self.mpi_sum() -- GitLab