@@ -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