{ "cells": [ { "cell_type": "markdown", "id": "e8df7288", "metadata": {}, "source": [ "# Start here\n", "\n", "This is a basic Tidy3D script showing the FDTD simulation of a delectric cube in the presence of a point dipole." ] }, { "cell_type": "code", "execution_count": 1, "id": "1ea643db", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T03:36:33.749001Z", "iopub.status.busy": "2023-02-03T03:36:33.748682Z", "iopub.status.idle": "2023-02-03T03:36:34.995778Z", "shell.execute_reply": "2023-02-03T03:36:34.995374Z" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
[21:36:34] WARNING  This version of Tidy3D was pip installed from the 'tidy3d-beta' repository on   __init__.py:103\n",
       "                    PyPI. Future releases will be uploaded to the 'tidy3d' repository. From now on,                \n",
       "                    please use 'pip install tidy3d' instead.                                                       \n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:36:34]\u001b[0m\u001b[2;36m \u001b[0m\u001b[31mWARNING \u001b[0m This version of Tidy3D was pip installed from the \u001b[32m'tidy3d-beta'\u001b[0m repository on \u001b]8;id=556232;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/__init__.py\u001b\\\u001b[2m__init__.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=678857;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/__init__.py#103\u001b\\\u001b[2m103\u001b[0m\u001b]8;;\u001b\\\n", "\u001b[2;36m \u001b[0m PyPI. Future releases will be uploaded to the \u001b[32m'tidy3d'\u001b[0m repository. From now on, \u001b[2m \u001b[0m\n", "\u001b[2;36m \u001b[0m please use \u001b[32m'pip install tidy3d'\u001b[0m instead. \u001b[2m \u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
           INFO     Using client version: 1.9.0rc1                                                  __init__.py:121\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Using client version: \u001b[1;36m1.9\u001b[0m.0rc1 \u001b]8;id=202643;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/__init__.py\u001b\\\u001b[2m__init__.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=979560;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/__init__.py#121\u001b\\\u001b[2m121\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "\n", "# import the package and the web API\n", "import tidy3d as td\n", "import tidy3d.web as web\n" ] }, { "cell_type": "code", "execution_count": 2, "id": "0d73a70a", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T03:36:34.998381Z", "iopub.status.busy": "2023-02-03T03:36:34.998001Z", "iopub.status.idle": "2023-02-03T03:36:35.004500Z", "shell.execute_reply": "2023-02-03T03:36:35.004142Z" }, "tags": [] }, "outputs": [], "source": [ "# set up parameters of simulation (length scales are micrometers)\n", "grid_cells_per_wvl = 30\n", "pml = td.PML()\n", "sim_size = (4, 4, 4)\n", "lambda0 = 1.0\n", "freq0 = td.C_0 / lambda0\n", "fwidth = freq0 / 10.0\n", "run_time = 12.0 / fwidth\n", "\n", "# create structure\n", "dielectric = td.Medium.from_nk(n=2, k=0, freq=freq0)\n", "square = td.Structure(\n", " geometry=td.Box(center=(0, 0, 0), size=(1.5, 1.5, 1.5)), medium=dielectric\n", ")\n", "\n", "# create source\n", "source = td.UniformCurrentSource(\n", " center=(-1.5, 0, 0),\n", " size=(0, 0.4, 0.4),\n", " source_time=td.GaussianPulse(freq0=freq0, fwidth=fwidth),\n", " polarization=\"Ey\",\n", ")\n", "\n", "# create monitor\n", "monitor = td.FieldMonitor(\n", " fields=[\"Ex\", \"Ey\", \"Hz\"],\n", " center=(0, 0, 0),\n", " size=(td.inf, td.inf, 0),\n", " freqs=[freq0],\n", " name=\"fields_on_plane\",\n", ")\n", "\n", "# Initialize simulation\n", "sim = td.Simulation(\n", " size=sim_size,\n", " grid_spec=td.GridSpec.auto(min_steps_per_wvl=grid_cells_per_wvl),\n", " structures=[square],\n", " sources=[source],\n", " monitors=[monitor],\n", " run_time=run_time,\n", " boundary_spec=td.BoundarySpec.all_sides(boundary=td.PML()),\n", ")\n" ] }, { "cell_type": "code", "execution_count": 3, "id": "21f75a2a", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T03:36:35.006671Z", "iopub.status.busy": "2023-02-03T03:36:35.006404Z", "iopub.status.idle": "2023-02-03T03:36:35.014841Z", "shell.execute_reply": "2023-02-03T03:36:35.014488Z" } }, "outputs": [ { "data": { "text/html": [ "
[21:36:35] INFO     Auto meshing using wavelength 1.0000 defined from sources.                     grid_spec.py:510\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:36:35]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Auto meshing using wavelength \u001b[1;36m1.0000\u001b[0m defined from sources. \u001b]8;id=654540;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/components/grid/grid_spec.py\u001b\\\u001b[2mgrid_spec.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=978250;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/components/grid/grid_spec.py#510\u001b\\\u001b[2m510\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "simulation grid is shaped [192, 192, 192] for 7 million cells.\n" ] } ], "source": [ "print(\n", " f\"simulation grid is shaped {sim.grid.num_cells} for {int(np.prod(sim.grid.num_cells)/1e6)} million cells.\"\n", ")\n" ] }, { "cell_type": "code", "execution_count": 4, "id": "52c4fd32", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T03:36:35.016869Z", "iopub.status.busy": "2023-02-03T03:36:35.016710Z", "iopub.status.idle": "2023-02-03T03:37:08.719794Z", "shell.execute_reply": "2023-02-03T03:37:08.719162Z" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
           INFO     Created task 'quickstart' with task_id '0d17a309-340d-4bd9-8c3b-c4e566a19a94'.    webapi.py:120\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Created task \u001b[32m'quickstart'\u001b[0m with task_id \u001b[32m'0d17a309-340d-4bd9-8c3b-c4e566a19a94'\u001b[0m. \u001b]8;id=933309;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=518429;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#120\u001b\\\u001b[2m120\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n"
      ],
      "text/plain": [
       "\u001b[?25l"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "b893236cd0a5406cba41b338bb50cc0c",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
\n",
       "
\n" ], "text/plain": [ "\n", "\u001b[?25h" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
[21:36:37] INFO     Maximum FlexUnit cost: 0.028                                                      webapi.py:253\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:36:37]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Maximum FlexUnit cost: \u001b[1;36m0.028\u001b[0m \u001b]8;id=578474;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=549811;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#253\u001b\\\u001b[2m253\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
           INFO     status = queued                                                                   webapi.py:262\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = queued \u001b]8;id=815037;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=107991;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#262\u001b\\\u001b[2m262\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n"
      ],
      "text/plain": [
       "\u001b[?25l"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "571d6c418b3242859622aa33a6585938",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[21:36:40] INFO     status = preprocess                                                               webapi.py:274\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:36:40]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = preprocess \u001b]8;id=660993;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=148860;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#274\u001b\\\u001b[2m274\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n",
       "
\n" ], "text/plain": [ "\n", "\u001b[?25h\r", "\u001b[1A\u001b[2K" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
[21:36:47] INFO     starting up solver                                                                webapi.py:278\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:36:47]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m starting up solver \u001b]8;id=719961;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=295493;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#278\u001b\\\u001b[2m278\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
[21:36:57] INFO     running solver                                                                    webapi.py:284\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:36:57]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m running solver \u001b]8;id=239360;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=127433;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#284\u001b\\\u001b[2m284\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n"
      ],
      "text/plain": [
       "\u001b[?25l"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "b3d9de067e414f458309767e0e34af0b",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[21:37:04] INFO     early shutoff detected, exiting.                                                  webapi.py:295\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:37:04]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m early shutoff detected, exiting. \u001b]8;id=300884;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=221931;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#295\u001b\\\u001b[2m295\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n",
       "
\n" ], "text/plain": [ "\n", "\u001b[?25h" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
           INFO     status = postprocess                                                              webapi.py:301\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = postprocess \u001b]8;id=431879;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=257776;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#301\u001b\\\u001b[2m301\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n"
      ],
      "text/plain": [
       "\u001b[?25l"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "debb92504e7843fc822fec9abb16c1f2",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[21:37:06] INFO     status = success                                                                  webapi.py:307\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:37:06]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = success \u001b]8;id=21875;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=377964;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#307\u001b\\\u001b[2m307\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n",
       "
\n" ], "text/plain": [ "\n", "\u001b[?25h\r", "\u001b[1A\u001b[2K" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
           INFO     Billed FlexUnit cost: 0.026                                                       webapi.py:311\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Billed FlexUnit cost: \u001b[1;36m0.026\u001b[0m \u001b]8;id=915802;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=893030;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#311\u001b\\\u001b[2m311\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
           INFO     downloading file \"output/monitor_data.hdf5\" to \"data/data.hdf5\"                   webapi.py:593\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m downloading file \u001b[32m\"output/monitor_data.hdf5\"\u001b[0m to \u001b[32m\"data/data.hdf5\"\u001b[0m \u001b]8;id=823239;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=916933;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#593\u001b\\\u001b[2m593\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n"
      ],
      "text/plain": [
       "\u001b[?25l"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "8335548389e1417c900f8677e5ce62e7",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
\n",
       "
\n" ], "text/plain": [ "\n", "\u001b[?25h" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
[21:37:08] INFO     loading SimulationData from data/data.hdf5                                        webapi.py:415\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[21:37:08]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m loading SimulationData from data/data.hdf5 \u001b]8;id=702053;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py\u001b\\\u001b[2mwebapi.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=523978;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#415\u001b\\\u001b[2m415\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# run the simulation, download the data.\n", "data = web.run(sim, task_name=\"quickstart\", path=\"data/data.hdf5\")\n" ] }, { "cell_type": "code", "execution_count": 5, "id": "bfe889fc", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T03:37:09.352211Z", "iopub.status.busy": "2023-02-03T03:37:09.352080Z", "iopub.status.idle": "2023-02-03T03:37:09.354712Z", "shell.execute_reply": "2023-02-03T03:37:09.354299Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Simulation domain Nx, Ny, Nz: [192, 192, 192]\n", "Applied symmetries: (0, 0, 0)\n", "Number of computational grid points: 7.3014e+06.\n", "Using subpixel averaging: True\n", "Number of time steps: 1.2659e+04\n", "Automatic shutoff factor: 1.00e-05\n", "Time step (s): 3.1624e-17\n", "\n", "\n", "Compute source modes time (s): 0.0472\n", "Compute monitor modes time (s): 0.0024\n", "Rest of setup time (s): 3.2856\n", "\n", "Running solver for 12659 time steps...\n", "- Time step 506 / time 1.60e-14s ( 4 % done), field decay: 1.00e+00\n", "- Time step 839 / time 2.65e-14s ( 6 % done), field decay: 1.00e+00\n", "- Time step 1012 / time 3.20e-14s ( 8 % done), field decay: 1.00e+00\n", "- Time step 1519 / time 4.80e-14s ( 12 % done), field decay: 1.44e-01\n", "- Time step 2025 / time 6.40e-14s ( 16 % done), field decay: 3.23e-02\n", "- Time step 2531 / time 8.00e-14s ( 20 % done), field decay: 1.37e-02\n", "- Time step 3038 / time 9.61e-14s ( 24 % done), field decay: 6.90e-03\n", "- Time step 3544 / time 1.12e-13s ( 28 % done), field decay: 3.30e-03\n", "- Time step 4050 / time 1.28e-13s ( 32 % done), field decay: 2.38e-03\n", "- Time step 4557 / time 1.44e-13s ( 36 % done), field decay: 1.63e-03\n", "- Time step 5063 / time 1.60e-13s ( 40 % done), field decay: 1.20e-03\n", "- Time step 5569 / time 1.76e-13s ( 44 % done), field decay: 7.23e-04\n", "- Time step 6076 / time 1.92e-13s ( 48 % done), field decay: 4.98e-04\n", "- Time step 6582 / time 2.08e-13s ( 52 % done), field decay: 2.31e-04\n", "- Time step 7089 / time 2.24e-13s ( 56 % done), field decay: 1.57e-04\n", "- Time step 7595 / time 2.40e-13s ( 60 % done), field decay: 6.76e-05\n", "- Time step 8101 / time 2.56e-13s ( 64 % done), field decay: 7.59e-05\n", "- Time step 8608 / time 2.72e-13s ( 68 % done), field decay: 4.44e-05\n", "- Time step 9114 / time 2.88e-13s ( 72 % done), field decay: 6.20e-05\n", "- Time step 9620 / time 3.04e-13s ( 76 % done), field decay: 2.67e-05\n", "- Time step 10127 / time 3.20e-13s ( 80 % done), field decay: 3.19e-05\n", "- Time step 10633 / time 3.36e-13s ( 84 % done), field decay: 1.45e-05\n", "- Time step 11139 / time 3.52e-13s ( 88 % done), field decay: 2.07e-05\n", "- Time step 11646 / time 3.68e-13s ( 92 % done), field decay: 5.97e-06\n", "Field decay smaller than shutoff factor, exiting solver.\n", "\n", "Solver time (s): 7.5766\n", "\n" ] } ], "source": [ "# see the log\n", "print(data.log)\n" ] }, { "cell_type": "code", "execution_count": 6, "id": "eecc9790", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T03:37:09.358279Z", "iopub.status.busy": "2023-02-03T03:37:09.358032Z", "iopub.status.idle": "2023-02-03T03:37:10.244467Z", "shell.execute_reply": "2023-02-03T03:37:10.243033Z" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
           INFO     Auto meshing using wavelength 1.0000 defined from sources.                     grid_spec.py:510\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m \u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Auto meshing using wavelength \u001b[1;36m1.0000\u001b[0m defined from sources. \u001b]8;id=766372;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/components/grid/grid_spec.py\u001b\\\u001b[2mgrid_spec.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=1948;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/components/grid/grid_spec.py#510\u001b\\\u001b[2m510\u001b[0m\u001b]8;;\u001b\\\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# plot the fields stored in the monitor\n", "ax = data.plot_field(\"fields_on_plane\", \"Ey\", z=0)\n", "_ = ax.set_title(\"Ey(x,y)\")\n" ] }, { "cell_type": "code", "execution_count": null, "id": "6e68a0f2", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.9" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "488758a834f84ee696dd46e2370cff19": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "571d6c418b3242859622aa33a6585938": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_c223c06ee96d4a01b7131641b23297e0", "msg_id": "", "outputs": [ { "data": { "text/html": "
🚶  Starting 'quickstart'...\n🚶  Starting 'quickstart'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'quickstart'...\u001b[0m\n\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'quickstart'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "5f65455029cd420ea85b2ff4b307e8be": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5f81e4efe58a45eebb792d2803328d98": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8335548389e1417c900f8677e5ce62e7": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_5f65455029cd420ea85b2ff4b307e8be", "msg_id": "", "outputs": [ { "data": { "text/html": "
 monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 83.7%786.4/939.7 kB2.1 MB/s0:00:01\n monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 83.7%786.4/939.7 kB2.1 MB/s0:00:01
\n", "text/plain": "\r\u001b[2K\u001b[1;32m↓\u001b[0m \u001b[1;34mmonitor_data.hdf5\u001b[0m \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━\u001b[0m \u001b[35m83.7%\u001b[0m • \u001b[32m786.4/939.7 kB\u001b[0m • \u001b[31m2.1 MB/s\u001b[0m • \u001b[36m0:00:01\u001b[0m\n\u001b[1;32m↓\u001b[0m \u001b[1;34mmonitor_data.hdf5\u001b[0m \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━\u001b[0m \u001b[35m83.7%\u001b[0m • \u001b[32m786.4/939.7 kB\u001b[0m • \u001b[31m2.1 MB/s\u001b[0m • \u001b[36m0:00:01\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "b3d9de067e414f458309767e0e34af0b": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_5f81e4efe58a45eebb792d2803328d98", "msg_id": "", "outputs": [ { "data": { "text/html": "
% done (field decay = 5.97e-06) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━  92% 0:00:01\n% done (field decay = 5.97e-06) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━  92% 0:00:01
\n", "text/plain": "\r\u001b[2K% done (field decay = 5.97e-06) \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━\u001b[0m \u001b[35m 92%\u001b[0m \u001b[36m0:00:01\u001b[0m\n% done (field decay = 5.97e-06) \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━\u001b[0m \u001b[35m 92%\u001b[0m \u001b[36m0:00:01\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "b893236cd0a5406cba41b338bb50cc0c": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_cabdf6598aa0423394d20d05b0be6267", "msg_id": "", "outputs": [ { "data": { "text/html": "
 simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/3.3 kB?-:--:--\n simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/3.3 kB?-:--:--
\n", "text/plain": "\r\u001b[2K\u001b[1;31m↑\u001b[0m \u001b[1;34msimulation.json\u001b[0m \u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m0.0%\u001b[0m • \u001b[32m0.0/3.3 kB\u001b[0m • \u001b[31m?\u001b[0m • \u001b[36m-:--:--\u001b[0m\n\u001b[1;31m↑\u001b[0m \u001b[1;34msimulation.json\u001b[0m \u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m0.0%\u001b[0m • \u001b[32m0.0/3.3 kB\u001b[0m • \u001b[31m?\u001b[0m • \u001b[36m-:--:--\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "c223c06ee96d4a01b7131641b23297e0": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cabdf6598aa0423394d20d05b0be6267": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "debb92504e7843fc822fec9abb16c1f2": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_488758a834f84ee696dd46e2370cff19", "msg_id": "", "outputs": [ { "data": { "text/html": "
🏃  Finishing 'quickstart'...\n🏃  Finishing 'quickstart'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'quickstart'...\u001b[0m\n\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'quickstart'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }