def _initialize_level_stats(self): levels=sum([dom.level_count for dom in self.domains]) desc = {'names': ['numcells','level'], 'formats':['Int64']*2} max_level=self.dataset.min_level+self.dataset.max_level+2 self.level_stats = blankRecordArray(desc, max_level) self.level_stats['level'] = [i for i in range(max_level)] self.level_stats['numcells'] = [0 for i in range(max_level)] for level in range(self.dataset.min_level+1): self.level_stats[level+1]['numcells']=2**(level*self.dataset.dimensionality) for level in range(self.max_level+1): self.level_stats[level+self.dataset.min_level+1]['numcells'] = levels[level]
def _initialize_level_stats(self): levels = sum([dom.level_count for dom in self.domains]) desc = {"names": ["numcells", "level"], "formats": ["Int64"] * 2} max_level = self.dataset.min_level + self.dataset.max_level + 2 self.level_stats = blankRecordArray(desc, max_level) self.level_stats["level"] = [i for i in range(max_level)] self.level_stats["numcells"] = [0 for i in range(max_level)] for level in range(self.dataset.min_level + 1): self.level_stats[level + 1]["numcells"] = 2**(level * self.dataset.dimensionality) for level in range(self.max_level + 1): self.level_stats[level + self.dataset.min_level + 1]["numcells"] = levels[level]
def _initialize_level_stats(self): # Now some statistics: # 0 = number of grids # 1 = number of cells # 2 = blank desc = {'names': ['numgrids','numcells','level'], 'formats':['Int64']*3} self.level_stats = blankRecordArray(desc, MAXLEVEL) self.level_stats['level'] = [i for i in range(MAXLEVEL)] self.level_stats['numgrids'] = [0 for i in range(MAXLEVEL)] self.level_stats['numcells'] = [0 for i in range(MAXLEVEL)] for level in range(self.max_level+1): self.level_stats[level]['numgrids'] = np.sum(self.grid_levels == level) li = (self.grid_levels[:,0] == level) self.level_stats[level]['numcells'] = self.grid_dimensions[li,:].prod(axis=1).sum()
def _initialize_level_stats(self): # Now some statistics: # 0 = number of grids # 1 = number of cells # 2 = blank desc = {"names": ["numgrids", "numcells", "level"], "formats": ["int64"] * 3} self.level_stats = blankRecordArray(desc, MAXLEVEL) self.level_stats["level"] = [i for i in range(MAXLEVEL)] self.level_stats["numgrids"] = [0 for i in range(MAXLEVEL)] self.level_stats["numcells"] = [0 for i in range(MAXLEVEL)] for level in range(self.max_level + 1): self.level_stats[level]["numgrids"] = np.sum(self.grid_levels == level) li = self.grid_levels[:, 0] == level self.level_stats[level]["numcells"] = ( self.grid_dimensions[li, :].prod(axis=1).sum() )