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

Method get_eigenvectors

python/solver.py:481–485  ·  view source on GitHub ↗
(self, first_band, num_bands)

Source from the content-addressed store, hash-verified

479 return MPBArray(tot_pwr, self.get_lattice(), self.current_k, bloch_phase=False)
480
481 def get_eigenvectors(self, first_band, num_bands):
482 dims = self.mode_solver.get_eigenvectors_slice_dims(num_bands)
483 ev = np.zeros(np.prod(dims), dtype=np.complex128)
484 self.mode_solver.get_eigenvectors(first_band - 1, num_bands, ev)
485 return MPBArray(ev.reshape(dims), self.get_lattice(), self.current_k)
486
487 def set_eigenvectors(self, ev, first_band):
488 self.mode_solver.set_eigenvectors(first_band - 1, ev.flatten())

Callers 4

save_eigenvectorsMethod · 0.95
compare_eigenvectorsMethod · 0.45

Calls 3

get_latticeMethod · 0.95
MPBArrayClass · 0.85

Tested by 3

compare_eigenvectorsMethod · 0.36