|
55 | 55 | },
|
56 | 56 | {
|
57 | 57 | "cell_type": "code",
|
58 |
| - "execution_count": 2, |
| 58 | + "execution_count": 1, |
59 | 59 | "metadata": {},
|
60 | 60 | "outputs": [],
|
61 | 61 | "source": [
|
62 | 62 | "def optimizer2D(polygon, base_script, max_iter = 5):\n",
|
63 |
| - " wavelengths = Wavelengths(start = 1500e-9, stop = 1600e-9, points = 11)\n", |
| 63 | + " wavelengths = Wavelengths(start = 1275e-9, stop = 1325e-9, points = 11)\n", |
64 | 64 | "\n",
|
65 | 65 | " fom = ModeMatch(monitor_name = 'fom',mode_number = 'fundamental mode', direction = 'Forward', \n",
|
66 | 66 | " target_T_fwd = lambda wl: np.ones(wl.size), norm_p = 1)\n",
|
|
72 | 72 | " return opt\n",
|
73 | 73 | "\n",
|
74 | 74 | "def optimizer3D(polygon, base_script, max_iter = 40):\n",
|
75 |
| - " wavelengths = Wavelengths(start = 1500e-9, stop = 1600e-9, points = 11)\n", |
| 75 | + " wavelengths = Wavelengths(start = 1275e-9, stop = 1325e-9, points = 11)\n", |
76 | 76 | "\n",
|
77 | 77 | " fom = ModeMatch(monitor_name = 'fom',mode_number = 'fundamental TE mode', direction = 'Forward', \n",
|
78 | 78 | " target_T_fwd = lambda wl: np.ones(wl.size), norm_p = 1) # for 3D, we need to specify TE/TM\n",
|
|
542 | 542 | ],
|
543 | 543 | "metadata": {
|
544 | 544 | "kernelspec": {
|
545 |
| - "display_name": "venv", |
| 545 | + "display_name": "Python 3", |
546 | 546 | "language": "python",
|
547 | 547 | "name": "python3"
|
548 | 548 | },
|
|
556 | 556 | "name": "python",
|
557 | 557 | "nbconvert_exporter": "python",
|
558 | 558 | "pygments_lexer": "ipython3",
|
559 |
| - "version": "3.10.16" |
| 559 | + "version": "3.9.9" |
560 | 560 | }
|
561 | 561 | },
|
562 | 562 | "nbformat": 4,
|
|
0 commit comments