MCPcopy Create free account
hub / github.com/NanoComp/meep / _get_grid_size

Method _get_grid_size

python/solver.py:852–863  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers 1

_adjust_grid_sizeMethod · 0.95

Calls 1

maxFunction · 0.50

Tested by

no test coverage detected