(self)
| 850 | print(f"mean time per iteration = {mean_time} s") |
| 851 | |
| 852 | def _get_grid_size(self): |
| 853 | grid_size = mp.Vector3( |
| 854 | self.resolution[0] * self.geometry_lattice.size.x, |
| 855 | self.resolution[1] * self.geometry_lattice.size.y, |
| 856 | self.resolution[2] * self.geometry_lattice.size.z, |
| 857 | ) |
| 858 | |
| 859 | grid_size.x = max(math.ceil(grid_size.x), 1) |
| 860 | grid_size.y = max(math.ceil(grid_size.y), 1) |
| 861 | grid_size.z = max(math.ceil(grid_size.z), 1) |
| 862 | |
| 863 | return grid_size |
| 864 | |
| 865 | def _optimize_grid_size(self, grid_size): |
| 866 | grid_size.x = self.next_factor2357(grid_size.x) |
no test coverage detected