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

Method get_num_pixels

python/simulation.py:2163–2175  ·  view source on GitHub ↗
(vol, direction, side, target_direction, mult_direction=None)

Source from the content-addressed store, hash-verified

2161 result = 0
2162
2163 def get_num_pixels(vol, direction, side, target_direction, mult_direction=None):
2164 result = 0
2165 if not self._is_outer_boundary(vol, direction, side):
2166 result = vol.in_direction(target_direction)
2167 if mult_direction is not None:
2168 result *= vol.in_direction(mult_direction)
2169 else:
2170 # Check for periodic outer boundary
2171 if self.fields.is_periodic(side, direction):
2172 result = vol.in_direction(target_direction)
2173 if mult_direction is not None:
2174 result *= vol.in_direction(mult_direction)
2175 return result
2176
2177 if vol.dim == 1:
2178 # 2d

Callers

nothing calls this directly

Calls 2

_is_outer_boundaryMethod · 0.95
in_directionMethod · 0.45

Tested by

no test coverage detected