Skip to content

Commit 7a67c0a

Browse files
committed
fix batched propogator
1 parent a880ce7 commit 7a67c0a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

cuslines/cuda_python/cu_propagate_seeds.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ def __init__(self, gpu_tracker):
3030

3131
self.nSlines_old = np.zeros(self.ngpus, dtype=np.int32)
3232
self.nSlines = np.zeros(self.ngpus, dtype=np.int32)
33-
self.slines = np.zeros(self.ngpus, dtype=np.ndarray)
34-
self.sline_lens = np.zeros(self.ngpus, dtype=np.ndarray)
33+
self.slines = [None] * self.ngpus
34+
self.sline_lens = [None] * self.ngpus
3535

3636
self.seeds_d = np.empty(self.ngpus, dtype=DEV_PTR)
3737
self.slineSeed_d = np.empty(self.ngpus, dtype=DEV_PTR)
@@ -140,19 +140,19 @@ def _allocate_tracking_memory(self):
140140
)
141141

142142
if self.nSlines[ii] > EXCESS_ALLOC_FACT * self.nSlines_old[ii]:
143-
self.slines[ii] = 0
144-
self.sline_lens[ii] = 0
143+
self.slines[ii] = None
144+
self.sline_lens[ii] = None
145145
gc.collect()
146146

147147
buffer_size = self._get_sl_buffer_size(ii)
148148
logger.debug(f"Streamline buffer size: {buffer_size}")
149149

150-
if not self.slines[ii]:
150+
if self.slines[ii] is None:
151151
self.slines[ii] = np.empty(
152152
(EXCESS_ALLOC_FACT * self.nSlines[ii], MAX_SLINE_LEN * 2, 3),
153153
dtype=REAL_DTYPE,
154154
)
155-
if not self.sline_lens[ii]:
155+
if self.sline_lens[ii] is None:
156156
self.sline_lens[ii] = np.empty(
157157
EXCESS_ALLOC_FACT * self.nSlines[ii], dtype=np.int32
158158
)

0 commit comments

Comments
 (0)