示例#1
0
 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]
示例#2
0
 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]
示例#3
0
 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()
示例#5
0
 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()
         )