25 is_data_associated_to_cell,
30 Overwrite this one for the particular filter.
34 for patch
in cell_data:
35 average_values = [0] * unknowns
37 entries_per_cell = dof**dimension
39 for i
in range(0, entries_per_cell):
40 for j
in range(0, unknowns):
42 average_values[j] + patch.values[i * unknowns + j]
44 for j
in range(0, unknowns):
45 average_values[j] = average_values[j] / entries_per_cell
48 patch.offset, patch.size, average_values, patch.subdomain_number
50 result_cell_data.append(new_patch)
52 if self.
verbose and len(result_cell_data) == 0:
53 print(
"Snapshot has been empty")
57 + str(len(result_cell_data))
58 +
" patches with one voxel with average values"
63 mapping = [0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0]
91 return result_cell_data, 1, dimension, unknowns,
True, description, mapping