8 self, min_h, max_h, run_on_individual_pieces_of_data=True, verbose=False
12 run_on_individual_pieces_of_data,
13 not run_on_individual_pieces_of_data,
20 "Extract mesh resolution filter uses smaller max_h ("
24 +
"). Permuted entries, but this should be fixed"
36 is_data_associated_to_cell,
41 Overwrite this one for the particular filter.
47 print(
"Sort input data to optimise algorithmic efficiency")
48 cell_data.sort(key=sort_key)
55 while i < len(cell_data)
and cell_data[i].size[0] < self.
max_h:
56 if cell_data[i].size[0] < self.
max_h and cell_data[i].size[0] >= self.
min_h:
57 new_cell_data.append(cell_data[i])
60 if i > 0.01 * ratio_for_print * len(cell_data):
61 print(
"... " + str(ratio_for_print) +
"%")
66 + str(len(new_cell_data))
77 is_data_associated_to_cell,