()
| 59 | |
| 60 | |
| 61 | def diamond(): |
| 62 | # Import the ModeSolver from the mpb_diamond.py example |
| 63 | from mpb_diamond import ms as d_ms |
| 64 | |
| 65 | dpwr = [] |
| 66 | |
| 67 | def get_dpwr(ms, band): |
| 68 | dpwr.append(ms.get_dpwr(band)) |
| 69 | |
| 70 | d_ms.run(mpb.output_at_kpoint(mp.Vector3(0, 0.625, 0.375), get_dpwr)) |
| 71 | |
| 72 | md = mpb.MPBData(rectify=True, periods=2, resolution=32) |
| 73 | converted_dpwr = [md.convert(d) for d in dpwr] |
| 74 | |
| 75 | # TODO: Plot |
| 76 | |
| 77 | |
| 78 | if __name__ == "__main__": |
no test coverage detected