From 3f73b45ccdbb8161c859e760894253d0af6c4bf9 Mon Sep 17 00:00:00 2001
From: Ger van Diepen <diepen@astron.nl>
Date: Mon, 10 Jan 2011 09:11:52 +0000
Subject: [PATCH] bug 1616: Improved calculation of time window size

---
 CEP/DP3/DPPP/src/AORFlagger.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/CEP/DP3/DPPP/src/AORFlagger.cc b/CEP/DP3/DPPP/src/AORFlagger.cc
index 79c2764e353..2f6b70d73da 100644
--- a/CEP/DP3/DPPP/src/AORFlagger.cc
+++ b/CEP/DP3/DPPP/src/AORFlagger.cc
@@ -108,8 +108,8 @@ namespace LOFAR {
       double memory = HostInfo::memoryTotal() * 1024.;
       // Determine how much buffer space is needed per time slot.
       // The flagger needs 3 extra work buffers (data+flags) per thread.
-      double timeSize = 9. * (nthread + info.nbaselines()) *
-        info.nchan() * info.ncorr();
+      double timeSize = (sizeof(Complex) + sizeof(bool)) *
+        (info.nbaselines() + 3*nthread) * info.nchan() * info.ncorr();
       // If no overlap is given, set it to 10.
       if (itsOverlap == 0  &&  itsOverlapPerc == 0) {
         itsOverlap = 10;
-- 
GitLab