{ "cells": [ { "cell_type": "markdown", "id": "e06d909a", "metadata": {}, "source": [ "# Plasmonic Yagi-Uda nanoantenna" ] }, { "cell_type": "markdown", "id": "7d61adb8", "metadata": {}, "source": [ "Note: the cost of running the entire notebook is larger than 1 FlexUnit.\n", "\n", "Antennas are the fundamental building blocks for high-speed communication networks. The concept of an antenna is well-established, particularly in RF and microwave engineering, dating back over one century ago. An antenna transforms propagating electromagnetic waves to localized electromagnetic field and vice versa, depending on whether it is in the transmitting mode or receiving mode. Thus, it enables wireless communication and information transmission over long distances. \n", "\n", "Recent rapid developments in nanotechnology have sparked vast interest in constructing the optical counterpart of antennas by utilizing the plasmonic nature of metal at optical frequencies. The size of these antennas is usually in the order of 100 nm. Therefore, they are often termed plasmonic nanoantennas. As the demand for higher bandwidth information transmission keeps growing, plasmonic nanoantennas potentially be the technological cornerstone for future communication systems.\n", "\n", "In this example notebook, we demonstrate the modeling of a plasmonic Yagi-Uda nanoantenna made of aluminum nanorods excited by a point dipole source. The far-field radiation pattern is calculated. We show that the simulated plasmonic Yagi-Uda nanoantenna can achieve a high directivity, which is desirable in many applications. The model is based on [Tim H. Taminiau, Fernando D. Stefani, and Niek F. van Hulst, \"Enhanced directional excitation and emission of single emitters by a nano-optical Yagi-Uda antenna,\" Opt. Express 16, 10858-10866 (2008)](https://opg.optica.org/oe/fulltext.cfm?uri=oe-16-14-10858&id=167282).\n", "\n", "" ] }, { "cell_type": "markdown", "id": "8c4e33ec", "metadata": {}, "source": [ "## Simulation Setup " ] }, { "cell_type": "markdown", "id": "39e69ef7", "metadata": {}, "source": [ "In this model, we are going to fit the refractive index of aluminum using data from the literature. Thus, we import the [DispersionFitter](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.plugins.DispersionFitter.html) from the Tidy3D plugins." ] }, { "cell_type": "code", "execution_count": 1, "id": "1cd3ac66", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:15.176014Z", "iopub.status.busy": "2023-02-03T05:28:15.175643Z", "iopub.status.idle": "2023-02-03T05:28:16.234581Z", "shell.execute_reply": "2023-02-03T05:28:16.234190Z" } }, "outputs": [ { "data": { "text/html": [ "
[23:28:15] 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[23:28:15]\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=502143;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=561714;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=848949;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=114683;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", "import matplotlib.pyplot as plt\n", "import tidy3d as td\n", "import tidy3d.web as web\n", "from tidy3d.plugins import DispersionFitter\n" ] }, { "cell_type": "markdown", "id": "d1868111", "metadata": {}, "source": [ "As schematically shown above, a typical Yagi-Uda antenna consists of three components: a feed element that is excited by a source, a reflector element that suppresses the radiation in the backward direction, and an array of director elements that enhances the radiation in the forward direction. Usually, having a large number of director elements is beneficial for achieving a high directivity. In practice, we need to consider the footprint, fabrication constraints, costs, and so on. In this particular example, our Yagi-Uda antenna has three director elements. All elements are made of aluminum nanorods with rounded ends. \n", "\n", "The lengths and spacings of the elements are designed to achieve optimal performance at 570 nm wavelength. An initial design can be obtained by following the classical design principle of RF/microwave Yagi-Uda antennas. Since metals behave very differently in lower frequencies compared to optical frequencies, the parameters need to be optimized to account for the finite skin depth and ohmic loss. In this notebook, we skip the optimization process and only present the optimized design from the referenced paper. " ] }, { "cell_type": "code", "execution_count": 2, "id": "f76b62d9", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:16.236444Z", "iopub.status.busy": "2023-02-03T05:28:16.236251Z", "iopub.status.idle": "2023-02-03T05:28:16.238155Z", "shell.execute_reply": "2023-02-03T05:28:16.237866Z" } }, "outputs": [], "source": [ "lda0 = 0.57 # operation wavelength\n", "freq0 = td.C_0 / lda0 # operation frequency\n" ] }, { "cell_type": "markdown", "id": "7bfd9947", "metadata": {}, "source": [ "The nanorods are made of aluminum. Before constructing the model, we first need to use the [DispersionFitter](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.plugins.DispersionFitter.html) to fit the refractive index data of aluminum, which can be found in the [refractive index database](https://refractiveindex.info/). In particular, we use the data from [McPeak et al. 2015](https://pubs.acs.org/doi/10.1021/ph5004237). Since we are only interested in the antenna response at 570 nm, we only need to fit the refractive index in the vicinity of the operation wavelength.\n", "\n", "The fitting results in a RMS error about of 0.01, which is reasonably good." ] }, { "cell_type": "code", "execution_count": 3, "id": "0c4d1567", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:16.239765Z", "iopub.status.busy": "2023-02-03T05:28:16.239667Z", "iopub.status.idle": "2023-02-03T05:28:27.598173Z", "shell.execute_reply": "2023-02-03T05:28:27.597847Z" } }, "outputs": [ { "data": { "text/html": [ "
\n"
      ],
      "text/plain": [
       "\u001b[?25l"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "49213266572544cbb506fa4099284d55",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:28:27] INFO             found optimal fit with RMS error = 1.44e-02, returning                       fit.py:360\n",
       "best RMS error so far: 3.14e-02 ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  24% 0:00:29
\n" ], "text/plain": [ "\n", "\u001b[2K\u001b[2;36m[23:28:27]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m found optimal fit with RMS error = \u001b[1;36m1.44e-02\u001b[0m, returning \u001b]8;id=83708;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/plugins/dispersion/fit.py\u001b\\\u001b[2mfit.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=994235;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/plugins/dispersion/fit.py#360\u001b\\\u001b[2m360\u001b[0m\u001b]8;;\u001b\\\n", "best RMS error so far: 3.14e-02 \u001b[38;2;249;38;114m━━━━━━━━━\u001b[0m\u001b[38;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m 24%\u001b[0m \u001b[36m0:00:29\u001b[0m" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n",
       "
\n" ], "text/plain": [ "\n", "\u001b[?25h" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fname = \"data/McPeak.csv\" # read the refractive index data from a csv file\n", "fitter = DispersionFitter.from_file(fname, delimiter=\",\") # construct a fitter\n", "al, rms_error = fitter.fit(num_poles=6, tolerance_rms=2e-2, num_tries=50)\n" ] }, { "cell_type": "markdown", "id": "c1f03abd", "metadata": {}, "source": [ "Next, we construct the Yagi-Uda antenna by individually constructing the feed, reflector, and three directors. Each element consists of a cylinder and two spheres that represent the rounded caps on each end. For convenience, we define a function to build the antenna structures since it will be used repeatedly in the next section of this notebook." ] }, { "cell_type": "code", "execution_count": 4, "id": "db39d6c3", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:27.686652Z", "iopub.status.busy": "2023-02-03T05:28:27.686573Z", "iopub.status.idle": "2023-02-03T05:28:27.693380Z", "shell.execute_reply": "2023-02-03T05:28:27.693128Z" } }, "outputs": [], "source": [ "# L_f is the length of the feed element\n", "# r is the radius of the nanorods.\n", "# medium is the material of the nanorods\n", "def construct_antenna(L_f, r, lda0, medium):\n", " L_r = L_f * 1.25 # length of the reflector\n", " L_d = L_f * 0.9 # length of the directors\n", " a_r = lda0 / 4.4 # spacing between the feed and the reflector\n", " a_d = (\n", " lda0 / 4\n", " ) # spacing between the feed and the first director (also the spacing between directors)\n", "\n", " feed = [\n", " td.Structure(\n", " geometry=td.Cylinder(\n", " center=(0, 0, 0), radius=r, length=L_f - 2 * r, axis=1\n", " ),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(0, (L_f - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(0, -(L_f - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " ]\n", "\n", " reflector = [\n", " td.Structure(\n", " geometry=td.Cylinder(\n", " center=(-a_r, 0, 0), radius=r, length=L_r - 2 * r, axis=1\n", " ),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(-a_r, (L_r - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(-a_r, -(L_r - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " ]\n", "\n", " director_1 = [\n", " td.Structure(\n", " geometry=td.Cylinder(\n", " center=(a_d, 0, 0), radius=r, length=L_d - 2 * r, axis=1\n", " ),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(a_d, (L_d - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(a_d, -(L_d - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " ]\n", "\n", " director_2 = [\n", " td.Structure(\n", " geometry=td.Cylinder(\n", " center=(2 * a_d, 0, 0), radius=r, length=L_d - 2 * r, axis=1\n", " ),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(2 * a_d, (L_d - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(2 * a_d, -(L_d - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " ]\n", "\n", " director_3 = [\n", " td.Structure(\n", " geometry=td.Cylinder(\n", " center=(3 * a_d, 0, 0), radius=r, length=L_d - 2 * r, axis=1\n", " ),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(3 * a_d, (L_d - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " td.Structure(\n", " geometry=td.Sphere(center=(3 * a_d, -(L_d - 2 * r) / 2, 0), radius=r),\n", " medium=medium,\n", " ),\n", " ]\n", "\n", " antenna = feed + reflector + director_1 + director_2 + director_3\n", " return antenna\n", "\n", "\n", "L_f = 0.16 # length of the feed\n", "r = 0.02 # radius of the nanorods\n", "medium = al # material of the antenna\n", "\n", "antenna = construct_antenna(L_f, r, lda0, medium)\n" ] }, { "cell_type": "markdown", "id": "94620334", "metadata": {}, "source": [ "The Yagi-Uda antenna is usually fed by a small quantum emitter such as a laser-excited quantum dot. In the simulation, the source can be well approximated as a [PointDipole](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.PointDipole.html), which is what we are going to use.\n", "\n", "To calculate the far-field radiation pattern and directivity, we will use the [FieldProjectionAngleMonitor](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.FieldProjectionAngleMonitor.html) as well as a [FluxMonitor](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.FluxMonitor.html). The [FieldProjectionAngleMonitor](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.FieldProjectionAngleMonitor.html) yields the angular radiation power and the [FluxMonitor](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.FluxMonitor.html) helps to calculate the total radiated power. Both are required in the calculation of directivity." ] }, { "cell_type": "code", "execution_count": 5, "id": "79a4c9d5", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:27.695813Z", "iopub.status.busy": "2023-02-03T05:28:27.695693Z", "iopub.status.idle": "2023-02-03T05:28:27.866333Z", "shell.execute_reply": "2023-02-03T05:28:27.866087Z" } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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ZDI5ZJ3/+te/xLRp00RNTY2orq4WRx99tLjjjjuyLmsHxX4G27dvF5///OfFiBEjhNfrFYcddpi44oorMsapE0KITz75RHzlK18RlZWVorGxUfz4xz/OGOrDbor9HF544YWs+xAAsW3bNiFEebSFP/7xj+Lggw8WHo9HzJw5U/znP/9J/27OnDliwYIFGcs/9NBD4ogjjhAej0cceeSR4sknn8z4vZrjhN0U8xkccsghWWu+YsUKIYQQvb294pRTThFNTU3C7XaLQw45RCxevLiozqtUivkcLr/88vSyI0eOFKeeeqp4/fXXM9ZXjm1BiOL3iffee08AEM8888yQdZVje8h1bJPf94IFC8ScOXOGPGfatGnC4/GIcePGZWQHWb7PVQ2HEDYYN4CIiIiIdOE4dURERETDAEMdERER0TDAUEdEREQ0DDDUEREREQ0DDHVEREREwwBDHREREdEwwFBHRERENAww1BERERENAwx1RERERMMAQx0RERHRMMBQR0RERDQMMNQREem0b98+jBo1Ctddd136sX//+9/weDxYu3ZtCbeMiA4kDiGEKPVGEBGVu6eeegpnnnkm/v3vf2PChAmYNm0azjjjDNx0002l3jQiOkAw1BERGeTSSy/Fc889hxkzZuCtt97Cq6++Cq/XW+rNIqIDBEMdEZFB+vr6MGXKFOzYsQObNm3C1KlTS71JRHQA4TV1REQG+eijj7Br1y5IkoRPPvmk1JtDRAcYflNHRGSAWCyGmTNnYtq0aZgwYQJuueUWvPXWW2hubi71phHRAYKhjojIAFdccQUeeeQRvPnmm6ipqcGcOXNQV1eHJ554otSbRkQHCJ5+JSLSad26dbjlllvw17/+FX6/H06nE3/961/x0ksv4fbbby/15hHRAYLf1BERERENA/ymjoiIiGgYYKgjIiIiGgYY6oiIiIiGAYY6IiIiomGAoY6IiIhoGGCoIyIiIhoGGOqIiIiIhgGGOiIiIqJhgKGOiIiIaBhgqCMiIiIaBhjqiIiIiIaB/z+54rFFQ6nbiwAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# define simulation domain size\n", "Lx = 3 * lda0\n", "Ly = 2 * lda0\n", "Lz = 2 * lda0\n", "sim_size = (Lx, Ly, Lz)\n", "\n", "# create an electrical point dipole source polarized in the y direction to excite the feed element\n", "d_dp = 0.004 # distance between the dipole and the feed element\n", "pulse = td.GaussianPulse(freq0=freq0, fwidth=freq0 / 20)\n", "pt_dipole = td.PointDipole(\n", " center=(0, L_f / 2 + d_dp, 0), source_time=pulse, polarization=\"Ey\"\n", ")\n", "\n", "# create a FieldProjectionAngleMonitor to perform the near field to far field transformation in spherical coordinates\n", "theta_array = np.linspace(0, 2 * np.pi, 200)\n", "phi_array = np.linspace(0, np.pi, 100)\n", "n2f_monitor = td.FieldProjectionAngleMonitor(\n", " center=(0, 0, 0),\n", " size=(2 * lda0, 1 * lda0, 1 * lda0),\n", " freqs=[freq0],\n", " name=\"n2f_monitor\",\n", " custom_origin=(0, 0, 0),\n", " phi=phi_array,\n", " theta=theta_array,\n", ")\n", "\n", "# create a flux monitor to calculate the total radiated power\n", "flux_monitor = td.FluxMonitor(\n", " center=(0, 0, 0),\n", " size=(Lx * 0.9, Ly * 0.9, Lz * 0.9),\n", " freqs=[freq0],\n", " name=\"power\",\n", ")\n", "\n", "# create the simulation with the above defined elements\n", "sim = td.Simulation(\n", " center=(0, 0, 0),\n", " size=sim_size,\n", " grid_spec=td.GridSpec.auto(min_steps_per_wvl=40, wavelength=lda0),\n", " structures=antenna,\n", " sources=[pt_dipole],\n", " monitors=[n2f_monitor, flux_monitor],\n", " run_time=1e-13,\n", " boundary_spec=td.BoundarySpec.all_sides(boundary=td.PML()),\n", ")\n", "\n", "# visualize the simulation setup\n", "sim.plot(z=0)\n" ] }, { "cell_type": "markdown", "id": "820025da", "metadata": {}, "source": [ "For comparison, define an empty simulation with only the [PointDipole](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.PointDipole.html). We will use this to show that the Yagi-Uda antenna exhibits a much higher directivity compared to a dipole radiation source." ] }, { "cell_type": "code", "execution_count": 6, "id": "4d0836a6", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:27.867894Z", "iopub.status.busy": "2023-02-03T05:28:27.867780Z", "iopub.status.idle": "2023-02-03T05:28:27.872626Z", "shell.execute_reply": "2023-02-03T05:28:27.872373Z" } }, "outputs": [], "source": [ "sim_empty = td.Simulation(\n", " center=(0, 0, 0),\n", " size=sim_size,\n", " grid_spec=td.GridSpec.auto(min_steps_per_wvl=40, wavelength=lda0),\n", " structures=[], # this simulation is identical to the previous one besides the structures is set to an empty list\n", " sources=[pt_dipole],\n", " monitors=[n2f_monitor, flux_monitor],\n", " run_time=1e-13,\n", " boundary_spec=td.BoundarySpec.all_sides(boundary=td.PML()),\n", ")\n" ] }, { "cell_type": "markdown", "id": "38a3a87d", "metadata": {}, "source": [ "Submit both the antenna simulation and empty simulation to the server." ] }, { "cell_type": "code", "execution_count": 7, "id": "f25b9b66", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:28:27.874016Z", "iopub.status.busy": "2023-02-03T05:28:27.873929Z", "iopub.status.idle": "2023-02-03T05:30:00.893232Z", "shell.execute_reply": "2023-02-03T05:30:00.892801Z" } }, "outputs": [ { "data": { "text/html": [ "
[23:28:28] INFO     Created task 'plasmonic_yagi_uda' with task_id                                    webapi.py:120\n",
       "                    'c3d57eab-055d-46a7-98bc-31bb678e7ef0'.                                                        \n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:28:28]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Created task \u001b[32m'plasmonic_yagi_uda'\u001b[0m with task_id \u001b]8;id=891739;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=776980;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#120\u001b\\\u001b[2m120\u001b[0m\u001b]8;;\u001b\\\n", "\u001b[2;36m \u001b[0m \u001b[32m'c3d57eab-055d-46a7-98bc-31bb678e7ef0'\u001b[0m. \u001b[2m \u001b[0m\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": "34415a42b26f47bfa891d6a37330f9dc",
       "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": [ "
[23:28:31] INFO     Maximum FlexUnit cost: 0.058                                                      webapi.py:253\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:28:31]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Maximum FlexUnit cost: \u001b[1;36m0.058\u001b[0m \u001b]8;id=742941;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=712122;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=364855;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=120785;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": "56f2037127af47e4ab90ec18eb1214f5",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:28:34] INFO     status = preprocess                                                               webapi.py:274\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:28:34]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = preprocess \u001b]8;id=138526;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=390120;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": [ "
[23:28:38] INFO     starting up solver                                                                webapi.py:278\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:28:38]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m starting up solver \u001b]8;id=519557;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=881160;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": [ "
[23:28:48] INFO     running solver                                                                    webapi.py:284\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:28:48]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m running solver \u001b]8;id=157268;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=45734;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": "f33015c77ff44d2b8a09042f1365c25b",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:29:33] INFO     early shutoff detected, exiting.                                                  webapi.py:295\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:33]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m early shutoff detected, exiting. \u001b]8;id=237851;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=19084;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=548577;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=934014;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": "e3a372f17b894ed09209c628daa8e674",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:29:34] INFO     status = success                                                                  webapi.py:307\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:34]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = success \u001b]8;id=319895;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=29597;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": [ "
[23:29:35] INFO     Billed FlexUnit cost: 0.031                                                       webapi.py:311\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:35]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Billed FlexUnit cost: \u001b[1;36m0.031\u001b[0m \u001b]8;id=189858;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=668065;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/optical_yagi_uda.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/optical_yagi_uda.hdf5\"\u001b[0m \u001b]8;id=814117;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=358954;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": "f4c33df2648d4af4a3091da192fb9152",
       "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": [ "
[23:29:36] INFO     loading SimulationData from data/optical_yagi_uda.hdf5                            webapi.py:415\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:36]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m loading SimulationData from data/optical_yagi_uda.hdf5 \u001b]8;id=745416;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=469487;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" }, { "data": { "text/html": [ "
[23:29:37] INFO     Created task 'empty' with task_id 'd52178fb-baa0-4122-9572-7c4887a99fec'.         webapi.py:120\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:37]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Created task \u001b[32m'empty'\u001b[0m with task_id \u001b[32m'd52178fb-baa0-4122-9572-7c4887a99fec'\u001b[0m. \u001b]8;id=237923;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=85746;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": "448de59ee0d443039f349c8cb0bb2efa",
       "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": [ "
[23:29:39] INFO     Maximum FlexUnit cost: 0.025                                                      webapi.py:253\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:39]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Maximum FlexUnit cost: \u001b[1;36m0.025\u001b[0m \u001b]8;id=155489;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=3594;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=49413;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=393133;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": "678e64688af14d22839d69d8b089d05c",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:29:42] INFO     status = preprocess                                                               webapi.py:274\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:42]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = preprocess \u001b]8;id=587515;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=55290;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": [ "
[23:29:45] INFO     starting up solver                                                                webapi.py:278\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:45]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m starting up solver \u001b]8;id=561300;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=308693;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": [ "
[23:29:53] INFO     running solver                                                                    webapi.py:284\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:53]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m running solver \u001b]8;id=214277;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=391859;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": "83e5333615f040b084821d92a428f670",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:29:56] INFO     early shutoff detected, exiting.                                                  webapi.py:295\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:56]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m early shutoff detected, exiting. \u001b]8;id=882967;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=545997;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=391794;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=157974;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": "8ae0baf777a94e19a837973b2b5b90f7",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:29:58] INFO     status = success                                                                  webapi.py:307\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:29:58]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = success \u001b]8;id=493606;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=595159;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.025                                                       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.025\u001b[0m \u001b]8;id=170574;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=606163;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/optical_yagi_uda.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/optical_yagi_uda.hdf5\"\u001b[0m \u001b]8;id=154578;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=483441;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": "5ebdce33ecf34d35963ad84de4f20dc0",
       "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": [ "
[23:30:00] INFO     loading SimulationData from data/optical_yagi_uda.hdf5                            webapi.py:415\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:30:00]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m loading SimulationData from data/optical_yagi_uda.hdf5 \u001b]8;id=711634;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=58667;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": [ "sim_data = web.run(\n", " sim, task_name=\"plasmonic_yagi_uda\", path=\"data/optical_yagi_uda.hdf5\"\n", ")\n", "sim_empty_data = web.run(\n", " sim_empty, task_name=\"empty\", path=\"data/optical_yagi_uda.hdf5\"\n", ")\n" ] }, { "cell_type": "markdown", "id": "7a334ffc", "metadata": {}, "source": [ "## Postprocessing" ] }, { "cell_type": "markdown", "id": "d002725e", "metadata": {}, "source": [ "After the simulations are complete, we calculate the directivity of the Yagi-Uda antenna and the single point dipole. The directivity is given by\n", "\n", "
$D(\\phi,\\theta)=\\frac{4\\pi P(\\phi,\\theta)}{P_0}$,
\n", "\n", "where $P$ is the angular radiated power and $P_0= \\iint P(\\phi,\\theta) d\\Omega$ is the total radiated power.\n", "\n", "The result shows that the dipole has a directivity of around 1.5, which is expected for a dipole radiator. On the other hand, the Yagi-Uda antenna has a much higher forward directivity above 6. " ] }, { "cell_type": "code", "execution_count": 8, "id": "ff1fb3b0", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:30:01.674296Z", "iopub.status.busy": "2023-02-03T05:30:01.674221Z", "iopub.status.idle": "2023-02-03T05:30:01.875017Z", "shell.execute_reply": "2023-02-03T05:30:01.874715Z" } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAckAAAHQCAYAAADK5pEiAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd3hb5dmHb8lL8pS3vO14j3gmcfYikLAKLS2jbAKlEFqgH4XSFhrKLC2rQFllj7Jn2SF724kTO/GM97a8LVuSNc73hythJ3HioSPbybmvS5dsWed9X8nS+Z3neZ8hEwRBQEJCQkJCQuIY5FO9AAkJCQkJiemKJJISEhISEhKjIImkhISEhITEKEgiKSEhISEhMQqSSEpISEhISIyCJJISEhISEhKjIImkhISEhITEKEgiKSEhISEhMQqSSEpISEhISIyCJJISEmNg/fr1yGSyqV7GCCazJplMxvr16+27IAmJUxBJJCVOS1577TVkMpntplAoCA0NZfXq1fzzn/+kr69vqpcIwMDAAOvXr2fz5s2izrNz507Wr19Pd3e3qPNISMw0ZFLtVonTkddee41rr72Wv/71r8TExGA0GmlpaWHz5s18//33REZG8vnnn5Oeng6AyWTCZDKhUCgcus729nYCAwP5y1/+cozlN5k16fV6nJ2dcXZ2BuAf//gHv//976muriY6OtoOK5eQODVwnuoFSEhMJWeffTZz5syx/X733XezceNGzjvvPH7yk59QUlKCUqkcISijYbFYGBwcdJiQjmVNo+FosZeQmKlI7lYJiaNYuXIl99xzD7W1tbz11lvA8ff/ZDIZt9xyC2+//Tapqam4ubnxzTffANDY2Mh1111HcHAwbm5upKam8sorrxwzl16vZ/369SQkJKBQKAgJCeFnP/sZlZWV1NTUEBgYCMB9991ncw1bLcqj15SWlsaKFSuOmcNisRAWFsbPf/7zEWsfPs7vf/97AGJiYmzz1NTUsGzZMjIyMo77PiUmJrJ69eqxvKUSEjMWSSQlJI7DlVdeCcB33313wudt3LiR22+/nUsuuYSnnnqK6OhoWltbmT9/Phs2bOCWW27hqaeeIi4ujrVr1/Lkk0/ajjWbzZx33nncd9995OTk8Nhjj3HrrbfS09PDoUOHCAwM5LnnngPgpz/9KW+++SZvvvkmP/vZz467lksuuYSt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Mdx4442kpaVRXl7O999/zy9+8YsZu28hMTqCILBq1SpWr159zN/+9a9/oVKpaGhoGPV4Jycn1Go1qampJCQkYLFYKCsro6SkhI6ODiwWCx9//DH333//Cdchk8n49NNPj3n8mmuu4cILLxzvy5oSZtJaTxUkkZRwCBUVFdxwww2EhYXx4Ycfcs8991BXV8cTTzxBdHT0VC9PQkRkMhmvvvoqe/bs4YUXXrA9Xl1dzZ133snTTz895hqwXl5exMbGMnv2bLy9vWlsbKSwsBC9Xm+LppSQsCeSSEqIyoEDB7j44otJS0ujpaWFTZs2kZ+fzw033DBt6qRKiE9ERARPPfUUd9xxB9XV1QiCwNq1aznzzDPZvHkzMTExKJVKEhMTeeqpp0YcazKZ+O1vf2uLer3rrru4/vrrWbduHbNnzyYiIoILL7yQq666ioaGhklXImpra+P8889HqVQSExPD22+/fcxzHn/8cWbPno2HhwcRERHcfPPNaLXaE457smNee+01VCoV3377LcnJyXh6erJmzRqam5sBWL9+Pa+//jqfffYZMpkMmUzG5s2bgaHCGhdffDEqlQo/Pz8uuOACampqbGNbLdB//OMfhISE4O/vz7p160a8V9HR0Tz00ENcd911eHl5ERkZyYsvvjjiNdx1110kJCTg7u7OrFmzuOeee6Zd5Sd7I4mkhChs27aNNWvWsGDBApydnTl48CBffPEFCxYsmOqlnVIIgsDAoGlKbuMt1nX11VdzxhlncN111/HMM89w6NAhXnzxRcLDw/nggw8oLi7m3nvv5Y9//CPvv/++7bi//e1vvP3227z66qvs2LGD3t5em9tUJpPh7++Pu7s7Pj4+aLVaCgsLqa2ttVX5GS/XXHMN9fX1bNq0iQ8//JB//etftqR4K3K5nH/+858cPnyY119/nY0bN3LnnXeecNyxHDMwMMA//vEP3nzzTbZu3UpdXR133HEHAHfccQcXX3yxTTibm5tZuHAhRqOR1atX4+XlxbZt29ixY4dNYAcHB21jb9q0icrKSjZt2sTrr7/Oa6+9xmuvvTZi/scee4w5c+ZQUFDAzTffzE033URZWZnt715eXrz22msUFxfz1FNP8dJLL/HEE09M5G2eMUjRrRJ2QxAEvvrqKx588EGKior45S9/SXl5uZS+ISI6o5mUe7+dkrmL/7oad9fxnUJefPFFUlNT2bp1Kx999BGBgYHcd999tr/HxMSwa9cu3n//fS6++GIAnn76ae6++25++tOfAvDMM8/w1VdfHTO2m5sbSUlJaLVampqaOHToEL6+voSEhIzZFVteXs7XX3/N3r17mTt3LgAvv/wyycnJI543PEgoOjqaBx54gF//+tf861//GnXssRxjNBp5/vnniY2NBeCWW27hr3/9KwCenp4olUoMBsOIIhpvvfUWFouFf//737aUi1dffRWVSsXmzZs566yzAPD19eWZZ57BycmJpKQkzj33XH744QduuOEG21jnnHMON998MzBkNT7xxBNs2rSJxMREAP785z+PeA133HEH77777kkvEGYykkhKTBpBEPjmm2/4wx/+QENDA9deey2ff/65lNQtcQxBQUHceOONfPrpp7YAlGeffZZXXnmFuro6dDodg4ODtujmnp4eWltbmTdvnm0MJycncnJysFgsx53jn//8Jw899BAw9Nl8//33bSf5k1FSUoKzszM5OTm2x5KSklCpVCOet2HDBh5++GFKS0vp7e3FZDKh1+sZGBgYtdjDWI5xd3e3CSQMlXM72oo9moMHD3LkyBG8vLxGPK7X66msrLT9npqaOiIwLiQkhKKiohHHpKen236WyWSo1eoR87/33nv885//pLKyEq1Wi8lkwtvb+4Trm+lIIikxKXbv3s2dd95JYWEhN998M3/84x+l4tIOROniRPFfj40addTcE8HZ2dmW6/juu+9yxx138Nhjj7FgwQK8vLz4+9//zp49eya8rl//+tc2KxRArVbT2tqKh4cHlZWVDA4OjtgP7+7uHlcVp5qaGs477zxuuukmHnzwQfz8/Ni+fTtr165lcHDwuCI51mOO7vgik8lO6tbWarXk5OQcd+/UWgZwtLGPvtA40XN27drF5Zdfzn333cfq1avx8fHh3Xff5bHHHjvh+mY6kkhKTIiSkhLuvvtuvvvuO6666io+/vhjyXKcAmQy2bhdntOJHTt2sHDhQpuLDxhh/fj4+BAcHExeXh5Lly4FhnJs9+/fP2ourZ+fH35+fiMe8/T0JDExkYMHD1JUVERQUBAhISHIZDIOHjzI9ddfDwxZjSaTiX379tncrWVlZSO6ruzbtw+LxcJjjz1mK5s3fA/1eEzkmOPh6uqK2Wwe8Vh2djbvvfceQUFBolp1O3fu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7rnn4u7uTlBQEL///e+PMevvu+8+wsPDWbx4MeXlIxOadTqdaBaT2Wwem2tuAlgsFtHyDK1Rf2KMb7FYMJvNormJp03qSkfF0H1Awpie/uHeavZo5DjJZfzr8mzWLo5BLh/f+z8WobSXQMKQSFpdomMiMHHovn1sRQVmqkvU1dVVNCGTyWSidRk50dgxAUOGRPeAcUJFBazGglguV4VCMaa6tn19fdx2221ERUWhVCpZuHAheXl5tr8LgsC9995LSEgISqWSVatWUVFRMWKMXbt2kZmZSXR0NC+//PK41jkukdyyZQvr1q1j9+7dfP/99xiNRs466yxblFJERATNzc0jbvfddx+enp6cffbZwJAInXvuuQwODrJz505ef/11XnvtNe69917bPDt27ODLL7/ks88+45e//CW33HLLiHVYLBZRhUwsa08Mt8XRY4sxvvVLKNb7Mjg4OD0ifvtah+59Tl4T2GwReG7HUO3JW1bE2fo3ToQTCaU9BRIm0OPQ+39NBPrGVk1HTJeom5ubaHl7crl8SoRMzLGVrk62yOmm7jEWkjhqbGDK35frr7+e77//njfffJOioiLOOussVq1aZav9+uijj/LPf/6T559/nj179uDh4cHq1atHXFCtXbuWe+65h3feeYeHH354XBWoxnXW++abb7jmmmtITU0lIyOD1157jbq6OvbtGyqE7OTkhFqtHnH75JNPuPjii237Qt999x3FxcW89dZbZGZmcvbZZ3P//ffz7LPP2r4AXV1dhIaGkp6eTk5OzjFfaLEtMjHHFktoxBR3q7tFrPdFzLWPudWPQQvG/7mlPE4etLOzsp0WrQlvNydb54XJMJpQHjx40G4CaWVc1U48g4futWOr3OLm5iaaSJ7ItThZZDKZaGOLue6TibvSZciYMEygv6TYIimXy0+ah6nT6fjoo4949NFHWbp0KXFxcaxfv564uDiee+45BEHgySef5M9//jMXXHAB6enpvPHGGzQ1NfHpp5/axunv7yc7O5uMjAx8fX3H5ead1JnJmpg8Wrmvffv2ceDAAdauXWt7bNeuXcyePZvg4GDbY6tXr6a3t5fDhw/bftfr9bi7u7NmzRoefvjhEeOKaUmK9YGAmS3uIJ5Iirn2MQuwcZjbx/Xk+937a7sBmB/lhdLVPp/F4wllX1+fXQUSxhm16Pa/oCfj2No9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7W9/o7u723K74YYbLI8VFxezbds23n33Xb7whS9wzz33TLumsLAwDhw4QEBAADk5ORw/ftzmr3u2ODs7k56ezoYNG5iYmGDXrl00NDRgNBrnemkylwjmqNV9+/bh6+vLpk2biI6OdqgtgJdffpnLL7+cu+++m7/97W/ndf2q1WqWLl3KH/7wh3M+npKSwvPPP8+pU6c4ePAgcXFxbN68mb6+vrOO+9nPfnbW+efee++1PNbW1sZTTz3F//3f//Hoo49y11132eaFLhTmWqXnE729vRIgFRUVTXvM22+/Lbm6ukp6vd7yN85xBXgmW7dula6//npJp9NJhw8fllauXHnBtRgMBumRRx6RvL29pTfeeGNGr8MemEwmqaenR9q7d6+0fft2qaWlRTIajXO9rHmDbEnODJ1OJ1VWVkpbt26VSktLpdHR0ble0qcwGo3S/fffL3l5eUn/+c9/Zvz8C51HJEmSRkZGJEDatWuX5W+xsbHSb3/722mfc+rUKSknJ0caHx+XmpqapLi4uBmvbSEjW5IzYGRkBOC8m+sjIyPnDIzYsmULwcHBrFq1ipdffhnpjK3gK664Ao1Gg6enJ1deeSW//OUvL7gWJycnnnzySf70pz/xta99jR/84AeYTKZZvjLbo1AoCAkJYf369SxevJj6+nr27t1LV1fXWa9dRuZiMBqN1NfXs3PnToaGhlizZg0rV650uE4jIyMjXHnllfznP/+hpKSEG2+80eZz6HQ6/vznP+Pn58fSpUvPeuzJJ5+0tCj79a9/jcFgsDyWmZlJVlYWfn5+LF68mMcff9zma5vXzLVKzxeMRqN09dVXS2vWrJn2mL6+PikmJkb64Q9/eNbff/azn0kHDx6Ujh8/Lj355JOSm5ub9Nxzz33q+T09PbPaxystLZXCwsKka6+9VhofH5/x8+2B0WiUmpqapA8//FAqKiqSent7HW6fyJGQLcnzYzQapZaWFmn79u3S3r17pZ6eHof9PtXU1EipqanS2rVrLyqOgGksya1bt0peXl6SQqGQIiIipNLS0rMef/rpp6W9e/dK5eXl0osvvij5+/tLDz744KfG6e/vlyYmJma9voWKLJJW8s1vflOKjY2V2tvbz/n4yMiItGrVKunKK6+84Intxz/+sRQVFWXT9XV1dUkrV66UMjMzpaamJpuObUv0er1UU1Mjbdu2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vTyZS4SioiIuv/xy8vLy8PX1pby8nHfeeWde9U+VcSxkkZSxKQqFgs2bN1NUVMTu3bvp6+sjPT2dW265hVOnTs318mQWICaTiXfffZf8/Hw+85nPkJ6eTn19Pf/4xz9IS0ub6+XJzHNkkZQRRl5eHlu3bqWsrAwXFxdycnLYvHkz77//PiaTaa6XJzPPMZeNW7p0KXfeeSebNm2itbWV3/3ud3KXDhmbIYukjHAyMzN5/fXXqa2tJSsri9tvv5309HR+9atfyRGxMjOmsbGRLVu2EBUVxXPPPcfXv/512traePzxx1m0aNFcL09mgSGLpIzdiIuL4ze/+Q1dXV089NBDvPbaa0RFRXH77bdTWlo618uTcWCMRiP//Oc/ueyyy0hPT6e5uZnXX3+duro67rvvPnx9fed6iTILFFkkZeyOp6cnX/va16ioqGD79u0AFBQUsHz5cn73u9/J1qWMhebmZh5++GHi4uL49re/TU5ODjU1NXzwwQdcccUVKJXyKUxGLPI3TGbOUCgUrF69mtdee43Ozk7uuOMOSw7btddey9tvv41Op5vrZcrYmcHBQZ555hny8vJISUmhrKyMp59+ms7OTp588kkSEhLmeokylxByWToZh0KSJE6ePMlrr73G66+/jsFg4KqrruLLX/4yGzZsuGQsB0druiwarVbL22+/zWuvvcb+/ftJSkrizjvv5POf/zyRkZFzvTyZSxhZJGUcFqPRyN69e3n11Vf5z3/+Q1BQENdffz133nkny5cvn+vlCeVSEEmDwcCOHTt49dVX2bFjB97e3nzxi1/k9ttvJzMzc66XJyMDyCIpM0+YnJxk69atvPLKK+zcuZPw8HA2bNjATTfdxJVXXrng+h8uVJEcHBzk3//+N1u3buXAgQMoFAo++9nPcscdd7B27dpLxlMgM3+QRVJm3jE+Ps6uXbt499132bp1KwaDgbVr13LNNddw8803ExQUNNdLvGgWkkjW19fz5ptvsn37dsrKyoiLi+OGG27guuuuIz8/X27lJePQyCIpM68xGo2Ulpby7rvv8u6779LQ0MCKFStYt24dl19+ORs2bJiXVuZ8FsnBwUF27NjB7t27OXjwIA0NDaxZs4brr7+ea6+9Vu5BKjOvkEVSZkHR1NTEtm3beKxRywAAByFJREFU2L17N0VFReh0OpYtW8bq1avZvHkz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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "P0 = np.array(sim_data[\"power\"].flux) # total radiated power of the yagi-uda antenna\n", "\n", "# angular radiated power of the yagi-uda antenna\n", "# by default, the power is calculated at 1 meter away from the antenna. The 1e12 factor normalizes the power to unit distance (1 um)\n", "P = 1e12 * sim_data[\"n2f_monitor\"].power.sel(f=freq0, phi=0, method=\"nearest\").values\n", "P = np.squeeze(P)\n", "D = 4 * np.pi * P / P0 # directivity of the yagi-uda antenna\n", "\n", "P0_dp = np.array(\n", " sim_empty_data[\"power\"].flux\n", ") # total radiated power of the point dipole\n", "P_dp = (\n", " 1e12\n", " * sim_empty_data[\"n2f_monitor\"].power.sel(f=freq0, phi=0, method=\"nearest\").values\n", ") # angular radiated power of the point dipole\n", "P_dp = np.squeeze(P_dp)\n", "D_dp = 4 * np.pi * P_dp / P0_dp # directivity of the point dipole\n", "\n", "# comparison of the directivity\n", "fig, ax = plt.subplots(subplot_kw={\"projection\": \"polar\"})\n", "ax.set_theta_direction(-1)\n", "ax.set_theta_offset(np.pi / 2.0)\n", "ax.plot(theta_array, D, theta_array, D_dp)\n", "ax.set_rlim(0, 8)\n", "ax.set_title(\"Directivity\")\n", "ax.legend((\"Yagi-Uda antenna\", \"Dipole\"))\n" ] }, { "cell_type": "markdown", "id": "4fef9a61", "metadata": {}, "source": [ "When studying antennas, very often we want to plot the full 3D radiation pattern. Here we show how to do so. This requires us to convert the spherical coordinates representation of the radiation pattern to Cartesian coordinates representation. " ] }, { "cell_type": "code", "execution_count": 9, "id": "c1d1e015", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:30:01.876623Z", "iopub.status.busy": "2023-02-03T05:30:01.876502Z", "iopub.status.idle": "2023-02-03T05:30:03.438424Z", "shell.execute_reply": "2023-02-03T05:30:03.438111Z" } }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "P = 1e12 * sim_data[\"n2f_monitor\"].power.sel(f=freq0).values # angular radiated power\n", "D = 4 * np.pi * np.squeeze(P) / P0 # directivity\n", "\n", "# convert the spherical coordinates representation to cartesian coordinates\n", "phi, theta = np.meshgrid(phi_array, theta_array)\n", "X = D * np.cos(phi) * np.sin(theta)\n", "Y = D * np.sin(phi) * np.sin(theta)\n", "Z = D * np.cos(theta)\n", "\n", "R = np.sqrt(\n", " X**2 + Y**2 + Z**2\n", ") # distance to the center will be used to plot the color on top of the radiation pattern\n", "R = R / np.max(R) # normalize it to 1\n", "\n", "color = plt.cm.jet(R) # define colormap using the distance\n", "\n", "# plotting the radiation pattern in 3d\n", "fig = plt.figure()\n", "ax = fig.add_subplot(1, 1, 1, projection=\"3d\")\n", "ax.set_xlim((-2, 8))\n", "ax.set_ylim((-5, 5))\n", "ax.set_zlim((-5, 5))\n", "ax.set_xlabel(\"X\")\n", "ax.set_ylabel(\"Y\")\n", "ax.set_zlabel(\"Z\")\n", "surf = ax.plot_surface(\n", " X, Y, Z, cstride=1, rstride=1, facecolors=color, antialiased=True, shade=False\n", ")\n" ] }, { "cell_type": "markdown", "id": "62475fa2", "metadata": {}, "source": [ "## Alternative Approach: Extending the Simulation Domain into the Far-Field Zone" ] }, { "cell_type": "markdown", "id": "9e95638d", "metadata": {}, "source": [ "Performing the near field to far field transformation using the [FieldProjectionAngleMonitor](https://docs.flexcompute.com/projects/tidy3d/en/v1.9.0rc2/_autosummary/tidy3d.FieldProjectionAngleMonitor.html) is a great way to reduce the computational cost by limiting the simulation domain only to the vicinity of the antenna. However, there are certain limitations. For example, the transformation assumes a homogenous background medium. In practice, we often encounter inhomogeneous background such as when the antenna is placed on a dielectric substrate. \n", "\n", "Alternative to using the near field to far field transformation to obtain the far-field quantities, we can simply extend the simulation domain sufficiently far into the far-field zone. Here we harness the power of the highly optimized Tidy3D solver such that the simulation is still fast even when the domain size is large.\n", "\n", "Next, we demonstrate this alternative approach and compare the result to the previous simulation to verify the accuracy." ] }, { "cell_type": "code", "execution_count": 10, "id": "89dad19a", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:30:03.440115Z", "iopub.status.busy": "2023-02-03T05:30:03.439992Z", "iopub.status.idle": "2023-02-03T05:30:03.586315Z", "shell.execute_reply": "2023-02-03T05:30:03.586042Z" } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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tLQ0lJaWYuTIkcjOzm70sp9RS0tLg6IoOHToULPb8/SybFPvj33a2e9Pa23fvh0lJSVYtmwZnnjiCVx//fXIzs5GTExMo7beXlL+4osv8Je//AVTpkzBPffc47ZNcnKyR69Vq1Y5lhkwYACqq6vx448/uqxr165djvnNGTBgAPbt29eoaN21axfCwsJw4YUXuqxnz549Lu0KCwtx8uTJFrdDFExY2BEFObVajTFjxuA///lPoz98QP24Ys3Jzs6GTqfDa6+95tL2f/7nf1BRUYHRo0cDAMxmc6NR/vv16we1Wu24RFZaWtpo/fY/uu4uo9l5stztt9+OgoIC/Pd//3ejtjU1NY4evmPGjIFarcbcuXMbFQwN9y88PLzRcC7uDBw4EAkJCcjPz3fZh48//hg//vij4/05V/YzfQ1jlCQJixcvbtQ2PDzc40uzp06dwu23347LL7/c0bPWndbcY3fTTTdBq9W6xCiEQH5+Ps477zwMGzbMJY6ffvoJsiw7pt122204ffo0/vWvfzmmmUwmrF69GjfccIPjnro+ffogPT0db7/9tsvQL0uWLIFKpXKMgUfUGfBSLFEnMG/ePGzatAlZWVmOoUBOnTqF1atX48svv3QZjuNs8fHxmDFjBubMmYNrrrkGN954Iw4fPozFixdj0KBBuPfeewEAW7duxeTJkzF27FhceOGFsFqtWL58OUJCQnDrrbcCAObOnYvPP/8co0ePRvfu3XHmzBksXrwYqampzQ574cly9913Hz744ANMmDAB27Ztw5/+9CfYbDb89NNP+OCDD/DJJ59g4MCB6NWrF5599lk8//zzuOKKK3DLLbdAr9dj9+7dSElJQV5eHgAgIyMDS5Yswd/+9jf06tULCQkJjo4YDWm1Wrz44osYN24csrKycNdddzmGO+nRoweefPLJ1qbNxbBhwxATE4OcnBw8/vjjUKlUWL58udvCPCMjA6tWrcLUqVMxaNAgRERE4IYbbnC73scffxzFxcWYNm0a3n//fZd5/fv3R//+/QG07h671NRUTJkyBfPnz4csyxg0aBDWrVuHL774AitWrHC5LD1jxgz885//xNGjRx3j7t12220YMmQIxo0bh0OHDjmePGGz2TBnzhyXbc2fPx833ngjrr76atx555344Ycf8MYbb+Dhhx9uNNwKUVALYI9cImpDv//+u7j/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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# compared to the previous simulation, this simulation uses a much larger simulation domain size\n", "Lx = 15 * lda0\n", "Ly = 2 * lda0\n", "Lz = 15 * lda0\n", "sim_size = (Lx, Ly, Lz)\n", "\n", "# add a point dipole source\n", "pulse = td.GaussianPulse(freq0=freq0, fwidth=freq0 / 20)\n", "pt_dipole = td.PointDipole(\n", " center=(0, L_f / 2 + d_dp, 0), source_time=pulse, polarization=\"Ey\"\n", ")\n", "\n", "# add a flux monitor to compute the total radiated power\n", "flux_monitor = td.FluxMonitor(\n", " center=(0, 0, 0),\n", " size=(Lx * 0.9, Ly * 0.9, Lz * 0.9),\n", " freqs=[freq0],\n", " name=\"power\",\n", ")\n", "\n", "# add a field monitor to compute the field far away from the antenna to calculate the directivity\n", "field_monitor = td.FieldMonitor(\n", " center=(0, 0, 0),\n", " size=(td.inf, 0, td.inf),\n", " freqs=[freq0],\n", " name=\"field\",\n", ")\n", "\n", "# create the simulation with the above defined elements\n", "sim = td.Simulation(\n", " center=(0, 0, 0),\n", " size=sim_size,\n", " grid_spec=td.GridSpec.auto(min_steps_per_wvl=40, wavelength=lda0),\n", " structures=antenna,\n", " sources=[pt_dipole],\n", " monitors=[flux_monitor, field_monitor],\n", " run_time=1e-13,\n", " boundary_spec=td.BoundarySpec.all_sides(boundary=td.PML()),\n", ")\n", "\n", "# visualize the simulation setup\n", "sim.plot(z=0)\n" ] }, { "cell_type": "markdown", "id": "df2c4a9d", "metadata": {}, "source": [ "Submit the simulation to the server." ] }, { "cell_type": "code", "execution_count": 11, "id": "7ce54de3", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:30:03.587823Z", "iopub.status.busy": "2023-02-03T05:30:03.587714Z", "iopub.status.idle": "2023-02-03T05:31:31.888432Z", "shell.execute_reply": "2023-02-03T05:31:31.887979Z" } }, "outputs": [ { "data": { "text/html": [ "
[23:30:03] INFO     Created task 'plasmonic_yagi_uda' with task_id                                    webapi.py:120\n",
       "                    '3df06f99-bdc0-42cf-aa39-409090c8cc73'.                                                        \n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:30:03]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Created task \u001b[32m'plasmonic_yagi_uda'\u001b[0m with task_id \u001b]8;id=343903;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=3491;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#120\u001b\\\u001b[2m120\u001b[0m\u001b]8;;\u001b\\\n", "\u001b[2;36m \u001b[0m \u001b[32m'3df06f99-bdc0-42cf-aa39-409090c8cc73'\u001b[0m. \u001b[2m \u001b[0m\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": "0fad2935142c447ca9f341726a860743",
       "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": [ "
[23:30:06] INFO     Maximum FlexUnit cost: 0.746                                                      webapi.py:253\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:30:06]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Maximum FlexUnit cost: \u001b[1;36m0.746\u001b[0m \u001b]8;id=859892;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=462213;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=278420;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=960086;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": "1e0f9e78ad2349c086304d9a10f28739",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:30:09] INFO     status = preprocess                                                               webapi.py:274\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:30:09]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = preprocess \u001b]8;id=316137;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=262405;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": [ "
[23:30:15] INFO     starting up solver                                                                webapi.py:278\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:30:15]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m starting up solver \u001b]8;id=174082;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=578649;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": [ "
[23:30:25] INFO     running solver                                                                    webapi.py:284\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:30:25]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m running solver \u001b]8;id=23152;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=355293;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": "b92ea678d8f24e01b3f94f226ecf1134",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:31:18] INFO     early shutoff detected, exiting.                                                  webapi.py:295\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:18]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m early shutoff detected, exiting. \u001b]8;id=658699;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=654577;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=315792;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=786864;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": "85bc0656a831491ab654de6f80ced77d",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:31:27] INFO     status = success                                                                  webapi.py:307\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:27]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = success \u001b]8;id=361837;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=458146;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.478                                                       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.478\u001b[0m \u001b]8;id=317605;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=74151;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": [ "
[23:31:28] INFO     downloading file \"output/monitor_data.hdf5\" to \"data/optical_yagi_uda.hdf5\"       webapi.py:593\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:28]\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/optical_yagi_uda.hdf5\"\u001b[0m \u001b]8;id=228475;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=968604;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": "df6f7de6903b49c7b5c5b321d64b6c8e",
       "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": [ "
[23:31:31] INFO     loading SimulationData from data/optical_yagi_uda.hdf5                            webapi.py:415\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:31]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m loading SimulationData from data/optical_yagi_uda.hdf5 \u001b]8;id=696724;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=625275;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": [ "sim_data = web.run(\n", " sim, task_name=\"plasmonic_yagi_uda\", path=\"data/optical_yagi_uda.hdf5\"\n", ")\n" ] }, { "cell_type": "markdown", "id": "9fb88e64", "metadata": {}, "source": [ "In this simulation, the way to calculate the directivity is a little different. The simulation domain size is 15$\\lambda$. We can evaluate the radiated field at a circle 7$\\lambda$ away from the antenna. At this distance, the near field should completely decay away so the field is purely radiated field. Therefore, the power is directly given by\n", "\n", "
$P = \\frac{E^2}{2\\eta}$,
\n", "\n", "where $E$ is the peak-to-peak electric field strength and $\\eta=\\eta_0/n$ is the intrinsic impedance of the medium. $\\eta_0=377$ $\\Omega$ is the free space impedance and $n$ is the refractive index.\n", "\n", "As expected, the directivity pattern from this approach is practically identical to that from the near field to far field transformation, which verifies the validity of both methods." ] }, { "cell_type": "code", "execution_count": 12, "id": "f5f98fd5", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:31:32.727374Z", "iopub.status.busy": "2023-02-03T05:31:32.727307Z", "iopub.status.idle": "2023-02-03T05:31:36.525756Z", "shell.execute_reply": "2023-02-03T05:31:36.525497Z" } }, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'Directivity')" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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g4Oxfv165OXlYe3atURFMycnB2+//Taam5sRExODqqoqHDt2DC+//DKxNWnOP2hPkmZJoFKpsH//fuzevRs//vgjNBqNTRQ3bdq06ETR2TzJmWAVzQMHDqC4uBgNDQ0IDw/HFVdcgSuuuAI5OTlgs+13X26xWPDXv/4VL730ElgsFsxmM5577jk8+uijdluDhob2JGkWLT09Pfj++++xe/duHD58GAEBAcjLy8OHH36ICy64YFGJ4lLA29sbN9xwA2644QYAE6L57bff4vvvv8eVV14JiqJw8cUX48orr8TmzZvh4eExr/W++OIL7Ny5E5988gkSExNRWVmJBx54AAEBAfjd735njx+Jhob2JGkWDxRFobq6Gl999RV2796Nuro6pKam4oILLsC1116LtLS0hd6i3ViMnuTZMJlMOHDgAL766ivk5+ejp6cHa9aswZVXXonf/OY3CAgImLXN4OBgPPLII9i+fbvtuWeffRY7duxAY2OjPbdPcx5De5I0Tk9XVxd27tyJjz/+GF1dXVi1ahW2bduGa6+9FhKJZKG3RzMD2Gz2pDPNmpoafP755/jggw/w4IMPYvXq1bjlllvwm9/8ZsYepkajOaP+lMViwWKx2H3/NOcvtCdJ45SMjIxg165d+Pjjj3Hy5ElkZ2djy5YtuOWWWxakJMPRLDVP8my0trbi3XffxTfffIPOzk5cdtlluPnmm3HhhReeNdv41ltvxYEDB/DWW28hMTERFRUVuPPOO3HbbbfhH//4hwN/ApqlDC2SNE6DwWDA999/j48++gh79uxBTEwMrr76atx+++0OLS1wBs4nkTyV4uJivPvuu/j++++h1WptN0YrV648o0GASqXC448/jm+++QaDg4MICAjA9ddfjyeeeMJpSnloFj+0SNIsOO3t7Xjrrbfw7rvvgsvl4sorr8Ttt9+O1NTUhd7agnG+iqQVs9mMPXv24KOPPsLevXsRGBiIu+++GzfffDNEItFCb4/mPIIelUWzIJjNZuzevRsXXHAB4uLiUF5ejjfeeANdXV343//+d14LJM3E2eKll16KL774Ar29vbjjjjvwzjvvwN/fH1u3bkVZWdlCb5HmPIEWSRqHMjQ0hBdffBHh4eH4/e9/j6SkJDQ3N+Pnn3/Gb3/7W7BYrIXeIo2T4eHhgYceegjV1dX4+eefMT4+jtWrV2PF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y6PX60l3dzc5duwYyc/PJ0NDQ1b7fmpubiZRUVFk/fr1S8ojwBye5KFDh4iTkxPhcDjEz8+PlJWVXfT9l19+meTn55Oamhry9ttvE4FAQHbv3v2DdWQyGZmenl70/lYqrEjOk1/+8pdELBaTvr6+S35fLpeT9PR0sm3btite2H73u9+RgIAAk+5PIpGQtLQ0Eh8fTzo7O026tinRarWkubmZHDlyhBQUFBCJRGK1FzdLworkpdFqtaS9vZ18++235Pjx46S/v9+q3z9HjhwhHh4e5Be/+MWSE9nmEkmFQkHa2tpISUkJueeee0hwcDAZGhqac5333nuP8Pl8olKplrSf1QIbbp0H999/Pw4fPoz8/HwEBAT84PtTU1PYtm0bXFxc8NVXX12xBisjIwP9/f1Qq9Um26Ovry/OnDmDpKQkpKWl4auvvjLZ2qaEz+cjKioKW7ZsgZ+fH2pqapCfn4++vj6rChezWBcajQYtLS04fvw4+vr6EB8fj82bN8Pf39+qknIMMAyDp59+Gv/v//0//P73v8ff//53as02nJycEB4ejszMTLz33nvg8/l477335nx+RkYGdDoduru7qexnpbF6KooXASEEDzzwAL766iucPn0aISEhP3jO5OQkrr76atjZ2eHgwYOwt7e/4rrV1dVwd3c3eZ2jvb09PvroI7zzzju46667cPfdd+O1116zysJxGxsbhIeHIyQkBH19fWhpaUFzczPCw8MRFBTE1vmxAJhtD9jR0YHu7m4IBAKsXbsWXl5eVimMBgYHB3HHHXegs7MTJ0+eRFZWllntMwxz2Rvw6upqcLlceHt7m3FXyxfru3paEbt27cInn3yCAwcOwMXFBVKpFADg5uYGBwcHTE5OYuvWrZiensb+/fsxOTmJyclJAICXlxd4PB4OHTqEoaEhZGZmwt7eHsePH8eLL76I3/zmN1T2zOFwcN999yErKwu33norMjMz8dlnnyEsLIyKvaXC4/EQHByMoKAgSCQStLW1obm5GcHBwQgODoaDg4Olt8hiAQxt/wYGBuDt7Y2srKxl0Y3mm2++wT333IOMjAzU1NQsec8KhQLt7e3Gv3d1daG6uhoeHh4QCoX4wx/+gOuvvx6+vr6QyWT461//ioGBAdx6660AgJKSEpSWliIvLw8uLi4oKSnB7t27cdddd62InstmwdLxXmsG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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "d = 7 * lda0 # distance at which the radiation pattern is evaluated\n", "Z0 = 377 # free space impedance\n", "P0 = np.array(sim_data[\"power\"].flux) # total radiated power\n", "\n", "# evaluate the radiated power at 7*lda0 away from the antenna\n", "P = np.zeros(len(theta_array))\n", "for i, theta in enumerate(theta_array):\n", " Ex = sim_data[\"field\"].Ex.sel(\n", " x=d * np.sin(theta), z=d * np.cos(theta), method=\"nearest\"\n", " )\n", " Ey = sim_data[\"field\"].Ey.sel(\n", " x=d * np.sin(theta), z=d * np.cos(theta), method=\"nearest\"\n", " )\n", " Ez = sim_data[\"field\"].Ez.sel(\n", " x=d * np.sin(theta), z=d * np.cos(theta), method=\"nearest\"\n", " )\n", " P[i] = (\n", " d**2 * (abs(Ex) ** 2 + abs(Ey) ** 2 + abs(Ez) ** 2) / (2 * Z0)\n", " ) # we multiple the power by d^2 to normalize it to the power at unit distance\n", "D = 4 * np.pi * P / P0 # directivity of the yagi-uda antenna\n", "\n", "fig, ax = plt.subplots(subplot_kw={\"projection\": \"polar\"})\n", "ax.set_theta_direction(-1)\n", "ax.set_theta_offset(np.pi / 2.0)\n", "ax.plot(theta_array, D)\n", "ax.set_rlim(0, 8)\n", "ax.set_title(\"Directivity\")\n" ] }, { "cell_type": "markdown", "id": "dd2e1744", "metadata": {}, "source": [ "## Modeling Antenna on Substrate " ] }, { "cell_type": "markdown", "id": "c1b0f582", "metadata": {}, "source": [ "The approach of extending the simulation domain directly into the far-field zone really shows the benefit when the background medium is not uniform. Here we investigate such a case where a Yagi-Uda is placed on a glass substrate. It was predicted in the referenced paper that a lossless Yagi-Uda antenna on a glass substrate can achieve a directivity above 20, much higher than suspended in free space. \n", "\n", "For the lossless antenna, we will use PEC as the medium for the antenna structure. To make sure the mesh around the PEC domains is not excessively fine, we will utilize a mesh override structure and set the refractive index to 10. \n", "\n", "" ] }, { "cell_type": "code", "execution_count": 13, "id": "d40ee38b", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:31:36.527360Z", "iopub.status.busy": "2023-02-03T05:31:36.527257Z", "iopub.status.idle": "2023-02-03T05:31:36.530541Z", "shell.execute_reply": "2023-02-03T05:31:36.530290Z" } }, "outputs": [], "source": [ "pec = td.PECMedium() # pec medium\n", "\n", "n_glass = 1.5 # glass has a refractive index of 1.5\n", "glass = td.Medium(permittivity=n_glass**2)\n", "\n", "L_f = 0.187 # length of the feed element\n", "antenna_pec = construct_antenna(\n", " L_f, r, lda0, pec\n", ") # construct the lossless yagi-uda antenna with pec\n", "\n", "inf_eff = 100 # effective infinity\n", "# construct the substrate\n", "sub = td.Structure(\n", " geometry=td.Box.from_bounds(\n", " rmin=(-inf_eff, -inf_eff, -inf_eff), rmax=(inf_eff, inf_eff, -r)\n", " ),\n", " medium=glass,\n", ")\n", "\n", "# the whole structure is the antenna plus the substrate\n", "antenna_pec.append(sub)\n", "\n", "# to control the mesh around the antenna area, we construct a mesh override structure\n", "# refractive index of the override structure is set to 10 to ensure sufficiently but not excessively fine mesh\n", "refine_medium = td.Medium(permittivity=10**2)\n", "antenna_refine = construct_antenna(\n", " L_f, r, lda0, refine_medium\n", ") # construct the mesh override structure\n" ] }, { "cell_type": "markdown", "id": "c3ae09b0", "metadata": {}, "source": [ "Construct the source, monitors, and simulation in a similar way to the previous simulation." ] }, { "cell_type": "code", "execution_count": 14, "id": "f9960aea", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:31:36.531871Z", "iopub.status.busy": "2023-02-03T05:31:36.531793Z", "iopub.status.idle": "2023-02-03T05:31:36.650065Z", "shell.execute_reply": "2023-02-03T05:31:36.649828Z" } }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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379/vwAgnn/+eSGEEK+++qoAILZt21Zn3kmTJomuXbs2+j5kLp5NSq1O13WsXr0at9xyS51fzQCgKErS82nTpsFmsyWeb9iwAZFIBDNnzoSqqknz+Xw+vPXWWwAAv98PAFi7di0qKyvrraW2hbRmzRroum74MxhZ7tVXX8Xll1+Ofv364fTp04nH6NGjAQCbN28GAKxevRq6rmPu3LlJnweouy2M2LVrF06dOoV7770Xbrc7MX3ChAno169fYvucb/r06UnPr7vuOnz66adNvldGRkbi/8vLy3H69Glcd911qKysxIEDB1KuHYjvt9tuuw1//vOfIWrGGtc0DStXrsTEiRPh9XoT87700ktYv359k4/JkycnlqmqqkrqeTif2+1GVVVVo/VVVVXB5XLVu2zt6+f/t6F5m3ofMhe7SanVlZSUIBgMJnWBNaZ3795Jzz///HMAQN++fZOmO51O9OnTJ/F67969MWvWLDz11FN46aWXcN111+HWW2/F97///URQfuc738Hvfvc7/Od//ifmzJmDMWPG4Jvf/CZuv/32OsF0PiPL/etf/8I///lP5Obm1ruOU6dOAQAOHz4MVVVxxRVXGNoeTWlo+wBAv3798Le//S1pmtvtrlNjTk4OSktLm3yv/fv349FHH8WmTZsQDAaTXgsEAqmWnjB58mSsXLkS7777Lq6//nps2LABX3zxBe66666k+a655pqU152RkYFIJFLva9XV1UkB39Dy4XC43mVrXz//vw3N29T7kLkYhtTuXMwfjV//+teYOnUq1qxZg3Xr1uHHP/4xioqKsH37dvTo0QMZGRnYtm0bNm/ejLfeegvvvPMOVq5cidGjR2PdunVJLdILa2pqOV3XceWVV+Kpp56qdx15eXnN/lwtqaHP2JSysjLccMMN8Pl8eOKJJ5Cfnw+3240PP/wQs2fPTqmlfaFx48ahS5cu+NOf/oTrr78ef/rTn9C1a1eMHTs2ab6SkhJDxwwzMzMTxym7desGTdNw6tQpdO7cOTFPJBLBmTNn0L1790bX1a1bNxw/frzO9H//+98AkFi+W7duSdMvnLep9yFzsZuUWl1ubi58Ph8++uijZi3fq1cvAMDBgweTpkciEXz22WeJ12tdeeWVePTRR7Ft2za8++67OH78OJ5//vnE66qqYsyYMXjqqafw8ccfY/78+di0aVOi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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "Lx = 15 * lda0\n", "Ly = 2 * lda0\n", "Lz = 15 * lda0\n", "sim_size = (Lx, Ly, Lz)\n", "\n", "pulse = td.GaussianPulse(freq0=freq0, fwidth=freq0 / 20)\n", "pt_dipole = td.PointDipole(\n", " center=(0, L_f / 2 + d_dp, 0), source_time=pulse, polarization=\"Ey\"\n", ")\n", "\n", "flux_monitor = td.FluxMonitor(\n", " center=(0, 0, 0),\n", " size=(Lx * 0.9, Ly * 0.9, Lz * 0.9),\n", " freqs=[freq0],\n", " name=\"power\",\n", ")\n", "\n", "field_monitor = td.FieldMonitor(\n", " center=(0, 0, 0),\n", " size=(td.inf, 0, td.inf),\n", " freqs=[freq0],\n", " name=\"field\",\n", ")\n", "\n", "sim = td.Simulation(\n", " center=(0, 0, 0),\n", " size=sim_size,\n", " grid_spec=td.GridSpec.auto(\n", " min_steps_per_wvl=40, wavelength=lda0, override_structures=antenna_refine\n", " ),\n", " structures=antenna_pec,\n", " sources=[pt_dipole],\n", " monitors=[flux_monitor, field_monitor],\n", " run_time=1e-13,\n", " boundary_spec=td.BoundarySpec.all_sides(boundary=td.PML()),\n", ")\n", "\n", "sim.plot(y=0)\n" ] }, { "cell_type": "markdown", "id": "28a1aafb", "metadata": {}, "source": [ "Submit the simulation to the server." ] }, { "cell_type": "code", "execution_count": 15, "id": "632a8a6f", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:31:36.651499Z", "iopub.status.busy": "2023-02-03T05:31:36.651399Z", "iopub.status.idle": "2023-02-03T05:35:34.213642Z", "shell.execute_reply": "2023-02-03T05:35:34.213228Z" } }, "outputs": [ { "data": { "text/html": [ "
[23:31:36] INFO     Created task 'plasmonic_yagi_uda_on_glass' with task_id                           webapi.py:120\n",
       "                    'ebacadc8-4061-4da6-96f2-78d471d8232f'.                                                        \n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:36]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Created task \u001b[32m'plasmonic_yagi_uda_on_glass'\u001b[0m with task_id \u001b]8;id=596166;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=769235;file:///Users/twhughes/Documents/Flexcompute/tidy3d-docs/tidy3d/tidy3d/web/webapi.py#120\u001b\\\u001b[2m120\u001b[0m\u001b]8;;\u001b\\\n", "\u001b[2;36m \u001b[0m \u001b[32m'ebacadc8-4061-4da6-96f2-78d471d8232f'\u001b[0m. \u001b[2m \u001b[0m\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": "0583554e722d434792dd515dc94d04df",
       "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": [ "
[23:31:39] INFO     Maximum FlexUnit cost: 3.070                                                      webapi.py:253\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:39]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m Maximum FlexUnit cost: \u001b[1;36m3.070\u001b[0m \u001b]8;id=35652;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=636469;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=682732;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=901802;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": "51272322d4a14c78926208fd4643cdfb",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:31:42] INFO     status = preprocess                                                               webapi.py:274\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:42]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = preprocess \u001b]8;id=76246;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=7479;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": [ "
[23:31:47] INFO     starting up solver                                                                webapi.py:278\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:47]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m starting up solver \u001b]8;id=191672;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=552405;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": [ "
[23:31:58] INFO     running solver                                                                    webapi.py:284\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:31:58]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m running solver \u001b]8;id=61265;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=171175;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": "82d1529becb84238905cdbb7a5e98b24",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:35:18] INFO     early shutoff detected, exiting.                                                  webapi.py:295\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:35:18]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m early shutoff detected, exiting. \u001b]8;id=811688;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=483994;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=521216;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=33182;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": "d644f1a1e253467da6b0136aaeb04b1f",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Output()"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "
[23:35:27] INFO     status = success                                                                  webapi.py:307\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:35:27]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m status = success \u001b]8;id=180496;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=852197;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: 2.108                                                       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;36m2.108\u001b[0m \u001b]8;id=960498;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=147565;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/optical_yagi_uda.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/optical_yagi_uda.hdf5\"\u001b[0m \u001b]8;id=88474;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=674386;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": "d0071d4389fe465ea687f1d9d7aee482",
       "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": [ "
[23:35:34] INFO     loading SimulationData from data/optical_yagi_uda.hdf5                            webapi.py:415\n",
       "
\n" ], "text/plain": [ "\u001b[2;36m[23:35:34]\u001b[0m\u001b[2;36m \u001b[0m\u001b[34mINFO \u001b[0m loading SimulationData from data/optical_yagi_uda.hdf5 \u001b]8;id=595838;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=400938;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": [ "sim_data = web.run(\n", " sim, task_name=\"plasmonic_yagi_uda_on_glass\", path=\"data/optical_yagi_uda.hdf5\"\n", ")\n" ] }, { "cell_type": "markdown", "id": "6918092c", "metadata": {}, "source": [ "After the simulation is complete, we calculate the directivity in the same way as previously. Note that the intrinsic impedance $\\eta=\\eta_0/n$ is different in the glass ($n=1.5$) compared to in the free space ($n=1$). \n", "\n", "From the directivity plot, we can see that a directivity close to 25 can be achieved in this case." ] }, { "cell_type": "code", "execution_count": 16, "id": "210e80f0", "metadata": { "execution": { "iopub.execute_input": "2023-02-03T05:35:36.382095Z", "iopub.status.busy": "2023-02-03T05:35:36.382004Z", "iopub.status.idle": "2023-02-03T05:35:41.172493Z", "shell.execute_reply": "2023-02-03T05:35:41.172233Z" } }, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 1.0, 'Directivity')" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "P0 = np.array(sim_data[\"power\"].flux) # total radiated power\n", "\n", "# evaluate the radiated power at 7*lda0 away from the antenna\n", "P = np.zeros(len(theta_array))\n", "for i, theta in enumerate(theta_array):\n", " Ex = sim_data[\"field\"].Ex.sel(\n", " x=d * np.sin(theta), z=d * np.cos(theta), method=\"nearest\"\n", " )\n", " Ey = sim_data[\"field\"].Ey.sel(\n", " x=d * np.sin(theta), z=d * np.cos(theta), method=\"nearest\"\n", " )\n", " Ez = sim_data[\"field\"].Ez.sel(\n", " x=d * np.sin(theta), z=d * np.cos(theta), method=\"nearest\"\n", " )\n", " if d * np.cos(theta) > 0:\n", " P[i] = d**2 * (abs(Ex) ** 2 + abs(Ey) ** 2 + abs(Ez) ** 2) / (2 * Z0)\n", " else:\n", " # inside the substrate, the impedance of the glass needs to be taken into account\n", " P[i] = (\n", " n_glass * d**2 * (abs(Ex) ** 2 + abs(Ey) ** 2 + abs(Ez) ** 2) / (2 * Z0)\n", " )\n", "\n", "D = 4 * np.pi * P / P0 # directivity\n", "\n", "# plotting the directivity pattern\n", "fig, ax = plt.subplots(subplot_kw={\"projection\": \"polar\"})\n", "ax.set_theta_direction(-1)\n", "ax.set_theta_offset(np.pi / 2.0)\n", "ax.plot(theta_array, D)\n", "ax.set_rlim(0, 25)\n", "ax.set_title(\"Directivity\")\n" ] }, { "cell_type": "code", "execution_count": null, "id": "0fac2e64", "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": { "0583554e722d434792dd515dc94d04df": { "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_c4fe2a8ea98f4581999472086b32392a", "msg_id": "", "outputs": [ { "data": { "text/html": "
 simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/10.8 kB?-:--:--\n simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/10.8 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/10.8 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/10.8 kB\u001b[0m • \u001b[31m?\u001b[0m • \u001b[36m-:--:--\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "0fad2935142c447ca9f341726a860743": { "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_66d5af8b638446b8b7404e2d28bc6355", "msg_id": "", "outputs": [ { "data": { "text/html": "
 simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/18.4 kB?-:--:--\n simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/18.4 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/18.4 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/18.4 kB\u001b[0m • \u001b[31m?\u001b[0m • \u001b[36m-:--:--\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "1e0f9e78ad2349c086304d9a10f28739": { "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_345b6d74faa24650b23c49acb444fea9", "msg_id": "", "outputs": [ { "data": { "text/html": "
🚶  Starting 'plasmonic_yagi_uda'...\n🚶  Starting 'plasmonic_yagi_uda'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'plasmonic_yagi_uda'...\u001b[0m\n\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'plasmonic_yagi_uda'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "2a54fb5b521a4c1496de7e8b1088e8fb": { "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 } }, "2bc8479f47c74bbdb83eb9627463b801": { "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 } }, "34415a42b26f47bfa891d6a37330f9dc": { "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_7b57e64b4a2c4c718f1956c974c46de3", "msg_id": "", "outputs": [ { "data": { "text/html": "
 simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/24.2 kB?-:--:--\n simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/24.2 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/24.2 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/24.2 kB\u001b[0m • \u001b[31m?\u001b[0m • \u001b[36m-:--:--\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "345b6d74faa24650b23c49acb444fea9": { "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 } }, "36f43f0065ca4f43b697f08f992577c8": { "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 } }, "3c2946000c574a698db9f98e0c8fff6a": { "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 } }, "448de59ee0d443039f349c8cb0bb2efa": { "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_bf3f5e1d7103453482bee7d467fd422b", "msg_id": "", "outputs": [ { "data": { "text/html": "
 simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/9.3 kB?-:--:--\n simulation.json ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0%0.0/9.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/9.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/9.3 kB\u001b[0m • \u001b[31m?\u001b[0m • \u001b[36m-:--:--\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "45d7b17d30044c62b26448dbe9ab8469": { "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 } }, "476873c3ad1a40f5941306330c21ac45": { "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 } }, "49213266572544cbb506fa4099284d55": { "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_edd6afbc22da4eb4bf80fcae85be1e01", "msg_id": "", "outputs": [ { "data": { "text/html": "
best RMS error so far: 3.14e-02 ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  24% 0:00:29\nbest RMS error so far: 3.14e-02 ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  24% 0:00:29
\n", "text/plain": "\r\u001b[2Kbest RMS error so far: 3.14e-02 \u001b[38;2;249;38;114m━━━━━━━━━\u001b[0m\u001b[38;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m 24%\u001b[0m \u001b[36m0:00:29\u001b[0m\nbest RMS error so far: 3.14e-02 \u001b[38;2;249;38;114m━━━━━━━━━\u001b[0m\u001b[38;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m 24%\u001b[0m \u001b[36m0:00:29\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "4b765ffa7abe418eb3b7f9fec2be9fc0": { "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 } }, "51272322d4a14c78926208fd4643cdfb": { "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_fd8dae3e97d84c39b6c06e675f5d0785", "msg_id": "", "outputs": [ { "data": { "text/html": "
🏃  Starting 'plasmonic_yagi_uda_on_glass'...\n🏃  Starting 'plasmonic_yagi_uda_on_glass'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🏃 \u001b[0m \u001b[1;32mStarting 'plasmonic_yagi_uda_on_glass'...\u001b[0m\n\u001b[32m🏃 \u001b[0m \u001b[1;32mStarting 'plasmonic_yagi_uda_on_glass'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "54676d1d1edf4225b7152682b7f270cc": { "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 } }, "56f2037127af47e4ab90ec18eb1214f5": { "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_67904e159636461784ba84dc556d9302", "msg_id": "", "outputs": [ { "data": { "text/html": "
🚶  Starting 'plasmonic_yagi_uda'...\n🚶  Starting 'plasmonic_yagi_uda'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'plasmonic_yagi_uda'...\u001b[0m\n\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'plasmonic_yagi_uda'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "5ebdce33ecf34d35963ad84de4f20dc0": { "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_54676d1d1edf4225b7152682b7f270cc", "msg_id": "", "outputs": [ { "data": { "text/html": "
 monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 77.4%0.8/1.0 MB1.8 MB/s0:00:01\n monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 77.4%0.8/1.0 MB1.8 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;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━━━━━━━\u001b[0m \u001b[35m77.4%\u001b[0m • \u001b[32m0.8/1.0 MB\u001b[0m • \u001b[31m1.8 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;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━━━━━━━━━\u001b[0m \u001b[35m77.4%\u001b[0m • \u001b[32m0.8/1.0 MB\u001b[0m • \u001b[31m1.8 MB/s\u001b[0m • \u001b[36m0:00:01\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "66d5af8b638446b8b7404e2d28bc6355": { "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 } }, "678e64688af14d22839d69d8b089d05c": { "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_3c2946000c574a698db9f98e0c8fff6a", "msg_id": "", "outputs": [ { "data": { "text/html": "
🚶  Starting 'empty'...\n🚶  Starting 'empty'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'empty'...\u001b[0m\n\u001b[32m🚶 \u001b[0m \u001b[1;32mStarting 'empty'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "67904e159636461784ba84dc556d9302": { "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 } }, "7b57e64b4a2c4c718f1956c974c46de3": { "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 } }, "82d1529becb84238905cdbb7a5e98b24": { "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_476873c3ad1a40f5941306330c21ac45", "msg_id": "", "outputs": [ { "data": { "text/html": "
% done (field decay = 8.89e-06) ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━  68% 0:01:21\n% done (field decay = 8.89e-06) ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━  68% 0:01:21
\n", "text/plain": "\r\u001b[2K% done (field decay = 8.89e-06) \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━\u001b[0m \u001b[35m 68%\u001b[0m \u001b[36m0:01:21\u001b[0m\n% done (field decay = 8.89e-06) \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━\u001b[0m \u001b[35m 68%\u001b[0m \u001b[36m0:01:21\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "83e5333615f040b084821d92a428f670": { "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_45d7b17d30044c62b26448dbe9ab8469", "msg_id": "", "outputs": [ { "data": { "text/html": "
% done (field decay = 4.35e-06) ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━  48% -:--:--\n% done (field decay = 4.35e-06) ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━  48% -:--:--
\n", "text/plain": "\r\u001b[2K% done (field decay = 4.35e-06) \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m 48%\u001b[0m \u001b[36m-:--:--\u001b[0m\n% done (field decay = 4.35e-06) \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m 48%\u001b[0m \u001b[36m-:--:--\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "85bc0656a831491ab654de6f80ced77d": { "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_2a54fb5b521a4c1496de7e8b1088e8fb", "msg_id": "", "outputs": [ { "data": { "text/html": "
🚶  Finishing 'plasmonic_yagi_uda'...\n🚶  Finishing 'plasmonic_yagi_uda'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🚶 \u001b[0m \u001b[1;32mFinishing 'plasmonic_yagi_uda'...\u001b[0m\n\u001b[32m🚶 \u001b[0m \u001b[1;32mFinishing 'plasmonic_yagi_uda'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "8ae0baf777a94e19a837973b2b5b90f7": { "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_9d70aa5408fa436fa85df6b0aa9fed14", "msg_id": "", "outputs": [ { "data": { "text/html": "
🏃  Finishing 'empty'...\n🏃  Finishing 'empty'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'empty'...\u001b[0m\n\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'empty'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "9addd3b485e2445aa3df296d1c409fb2": { "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 } }, "9d70aa5408fa436fa85df6b0aa9fed14": { "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 } }, "b92ea678d8f24e01b3f94f226ecf1134": { "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_36f43f0065ca4f43b697f08f992577c8", "msg_id": "", "outputs": [ { "data": { "text/html": "
% done (field decay = 4.64e-06) ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━  64% 0:00:30\n% done (field decay = 4.64e-06) ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━  64% 0:00:30
\n", "text/plain": "\r\u001b[2K% done (field decay = 4.64e-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 64%\u001b[0m \u001b[36m0:00:30\u001b[0m\n% done (field decay = 4.64e-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 64%\u001b[0m \u001b[36m0:00:30\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "bf3f5e1d7103453482bee7d467fd422b": { "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 } }, "c28ea7a35f0a407bb48c2c4125d15ca8": { "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 } }, "c4fe2a8ea98f4581999472086b32392a": { "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 } }, "d0071d4389fe465ea687f1d9d7aee482": { "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_c28ea7a35f0a407bb48c2c4125d15ca8", "msg_id": "", "outputs": [ { "data": { "text/html": "
 monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 99.4%42.2/42.5 MB8.5 MB/s0:00:01\n monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 99.4%42.2/42.5 MB8.5 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;2;249;38;114m╸\u001b[0m \u001b[35m99.4%\u001b[0m • \u001b[32m42.2/42.5 MB\u001b[0m • \u001b[31m8.5 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;2;249;38;114m╸\u001b[0m \u001b[35m99.4%\u001b[0m • \u001b[32m42.2/42.5 MB\u001b[0m • \u001b[31m8.5 MB/s\u001b[0m • \u001b[36m0:00:01\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "d644f1a1e253467da6b0136aaeb04b1f": { "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_ef21808c149a425780a86b182a99f96a", "msg_id": "", "outputs": [ { "data": { "text/html": "
🏃  Finishing 'plasmonic_yagi_uda_on_glass'...\n🏃  Finishing 'plasmonic_yagi_uda_on_glass'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'plasmonic_yagi_uda_on_glass'...\u001b[0m\n\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'plasmonic_yagi_uda_on_glass'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "df6f7de6903b49c7b5c5b321d64b6c8e": { "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_9addd3b485e2445aa3df296d1c409fb2", "msg_id": "", "outputs": [ { "data": { "text/html": "
 monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 96.6%22.3/23.1 MB9.8 MB/s0:00:01\n monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 96.6%22.3/23.1 MB9.8 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;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━\u001b[0m \u001b[35m96.6%\u001b[0m • \u001b[32m22.3/23.1 MB\u001b[0m • \u001b[31m9.8 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;2;249;38;114m╸\u001b[0m\u001b[38;5;237m━\u001b[0m \u001b[35m96.6%\u001b[0m • \u001b[32m22.3/23.1 MB\u001b[0m • \u001b[31m9.8 MB/s\u001b[0m • \u001b[36m0:00:01\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "dfb2f1139737488382bc96585b050eae": { "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 } }, "e3a372f17b894ed09209c628daa8e674": { "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_2bc8479f47c74bbdb83eb9627463b801", "msg_id": "", "outputs": [ { "data": { "text/html": "
🏃  Finishing 'plasmonic_yagi_uda'...\n🏃  Finishing 'plasmonic_yagi_uda'...
\n", "text/plain": "\r\u001b[2K\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'plasmonic_yagi_uda'...\u001b[0m\n\u001b[32m🏃 \u001b[0m \u001b[1;32mFinishing 'plasmonic_yagi_uda'...\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "edd6afbc22da4eb4bf80fcae85be1e01": { "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 } }, "ef21808c149a425780a86b182a99f96a": { "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 } }, "f33015c77ff44d2b8a09042f1365c25b": { "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_dfb2f1139737488382bc96585b050eae", "msg_id": "", "outputs": [ { "data": { "text/html": "
% done (field decay = 8.93e-06) ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━  52% 0:00:45\n% done (field decay = 8.93e-06) ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━  52% 0:00:45
\n", "text/plain": "\r\u001b[2K% done (field decay = 8.93e-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 52%\u001b[0m \u001b[36m0:00:45\u001b[0m\n% done (field decay = 8.93e-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 52%\u001b[0m \u001b[36m0:00:45\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "f4c33df2648d4af4a3091da192fb9152": { "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_4b765ffa7abe418eb3b7f9fec2be9fc0", "msg_id": "", "outputs": [ { "data": { "text/html": "
 monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 50.9%0.5/1.0 MB2.1 MB/s0:00:01\n monitor_data.hdf5 ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 50.9%0.5/1.0 MB2.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[35m50.9%\u001b[0m • \u001b[32m0.5/1.0 MB\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[35m50.9%\u001b[0m • \u001b[32m0.5/1.0 MB\u001b[0m • \u001b[31m2.1 MB/s\u001b[0m • \u001b[36m0:00:01\u001b[0m" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } }, "fd8dae3e97d84c39b6c06e675f5d0785": { "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 } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }