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

Method next_factor2357

python/solver.py:871–880  ·  view source on GitHub ↗
(self, n)

Source from the content-addressed store, hash-verified

869 return grid_size
870
871 def next_factor2357(self, n):
872 def is_factor2357(n):
873 def divby(n, p):
874 return divby(n // p, p) if n % p == 0 else n
875
876 return divby(divby(divby(divby(n, 2), 3), 5), 7) == 1
877
878 if is_factor2357(n):
879 return n
880 return self.next_factor2357(n + 1)
881
882 def init_params(self, p, reset_fields):
883 self.mode_solver.init(p, reset_fields, self.geometry, self.default_material)

Callers 1

_optimize_grid_sizeMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected