From 2e79e464291cbec64e20bf84adffc0591aa6733e Mon Sep 17 00:00:00 2001 From: dmarek Date: Mon, 29 Sep 2025 19:40:07 -0400 Subject: [PATCH] refactor path integral names --- CharacteristicImpedanceCalculator.ipynb | 26 ++++++++++++------------- DifferentialStripline.ipynb | 4 ++-- LinearLumpedElements.ipynb | 4 ++-- custom_dictionary.json | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/CharacteristicImpedanceCalculator.ipynb b/CharacteristicImpedanceCalculator.ipynb index c80bf076..bdff6710 100644 --- a/CharacteristicImpedanceCalculator.ipynb +++ b/CharacteristicImpedanceCalculator.ipynb @@ -677,12 +677,12 @@ "source": [ "## Time Domain Voltage and Current\n", "\n", - "Next, we use the [VoltageIntegralAxisAligned](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.plugins.microwave.VoltageIntegralAxisAligned.html#tidy3d.plugins.microwave.VoltageIntegralAxisAligned) and [CurrentIntegralAxisAligned](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.plugins.microwave.CurrentIntegralAxisAligned.html) tools from the `microwave` plugin to compute and plot the voltage and current in the time domain." + "Next, we use the [AxisAlignedVoltageIntegral](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.plugins.microwave.AxisAlignedVoltageIntegral.html#tidy3d.plugins.microwave.AxisAlignedVoltageIntegral) and [AxisAlignedCurrentIntegral](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.plugins.microwave.AxisAlignedCurrentIntegral.html) tools from the `microwave` plugin to compute and plot the voltage and current in the time domain." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -702,7 +702,7 @@ "current_time_data = sim_data[\"time_current_yz\"]\n", "\n", "# The path for the voltage integral is defined by its center and size along a desired axis.\n", - "voltage_path = microwave.VoltageIntegralAxisAligned(\n", + "voltage_path = microwave.AxisAlignedVoltageIntegral(\n", " center=(0, 0, height / 2),\n", " size=(0, 0, height),\n", " extrapolate_to_endpoints=True, # We will explain this in the next step.\n", @@ -714,7 +714,7 @@ "\n", "# The path for the current integral is defined by its center and a size.\n", "# The contour will follow the perimeter of the rectangle defined by size.\n", - "current_path = microwave.CurrentIntegralAxisAligned(\n", + "current_path = microwave.AxisAlignedCurrentIntegral(\n", " center=strip_center,\n", " size=(0, width + 2 * dl, thickness + 2 * dl),\n", " snap_contour_to_grid=True,\n", @@ -740,7 +740,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "One of the options for the `VoltageIntegralAxisAligned` is whether to `extrapolate_to_endpoints`. The reason for this option is to avoid problems with interpolation of the normal $\\mathrm{E}$ component close to metallic interfaces, where the field is discontinuous. As an example, let's first plot the electric field between the ground and microstrip near the peak of the time signal." + "One of the options for the `AxisAlignedVoltageIntegral` is whether to `extrapolate_to_endpoints`. The reason for this option is to avoid problems with interpolation of the normal $\\mathrm{E}$ component close to metallic interfaces, where the field is discontinuous. As an example, let's first plot the electric field between the ground and microstrip near the peak of the time signal." ] }, { @@ -887,14 +887,14 @@ "source": [ "## Defining a Custom Path Integral\n", "\n", - "Using a path integral that must be defined along an axis, as in `CurrentIntegralAxisAligned`, can be limiting in some circumstances, e.g., computing the current within the inner core of a coaxial cable. In this next part, we demonstrate the usage of `CustomCurrentIntegral2D`, which can accept any user-defined path to perform the integration. We also support `CustomVoltageIntegral2D` which can be used in the same manner.\n", + "Using a path integral that must be defined along an axis, as in `AxisAlignedCurrentIntegral`, can be limiting in some circumstances, e.g., computing the current within the inner core of a coaxial cable. In this next part, we demonstrate the usage of `CustomCurrentIntegral2D`, which can accept any user-defined path to perform the integration. We also support `Custom2DVoltageIntegral` which can be used in the same manner.\n", "\n", - "When using a `CustomCurrentIntegral2D` or `CustomVoltageIntegral2D`, the electromagnetic fields are interpolated from the Yee grid. Therefore, to achieve good accuracy the spacing between vertices on the path should be roughly the same as, or even slightly less than, the grid spacing. On the other hand, choosing too many vertices may lead to a more expensive integration step. Finally, interpolating from fields directly on PEC or other metallic interfaces should be avoided. Hence, below we define a path that includes a small buffer distance from the strip." + "When using a `CustomCurrentIntegral2D` or `Custom2DVoltageIntegral`, the electromagnetic fields are interpolated from the Yee grid. Therefore, to achieve good accuracy the spacing between vertices on the path should be roughly the same as, or even slightly less than, the grid spacing. On the other hand, choosing too many vertices may lead to a more expensive integration step. Finally, interpolating from fields directly on PEC or other metallic interfaces should be avoided. Hence, below we define a path that includes a small buffer distance from the strip." ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -931,8 +931,8 @@ "xy_top = np.vstack((np.flip(x), y_top))\n", "xy_left = np.vstack((x_left, np.flip(y)))\n", "vertices = np.transpose(np.hstack((xy_bottom, xy_right, xy_top, xy_left)))\n", - "# Supply the CustomCurrentIntegral2D with the created vertices, along with the normal axis and position of the plane at x=0\n", - "custom_path = microwave.CustomCurrentIntegral2D(axis=0, position=0.0, vertices=vertices)\n", + "# Supply the Custom2DCurrentIntegral with the created vertices, along with the normal axis and position of the plane at x=0\n", + "custom_path = microwave.Custom2DCurrentIntegral(axis=0, position=0.0, vertices=vertices)\n", "# Setup the impedance calculator using the previously defined voltage_integral\n", "impedance_calculator = microwave.ImpedanceCalculator(\n", " voltage_integral=voltage_path, current_integral=custom_path\n", @@ -956,7 +956,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The plot generated using the custom-defined path closely matches the plot from earlier, where the `CurrentIntegralAxisAligned` was used." + "The plot generated using the custom-defined path closely matches the plot from earlier, where the `AxisAlignedCurrentIntegral` was used." ] }, { @@ -1485,7 +1485,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1504,7 +1504,7 @@ "voltage_time_data = sim_data_with_load[\"time_voltage_yz\"]\n", "\n", "# The path for the voltage integral is defined by its center and size along a desired axis.\n", - "voltage_path = microwave.VoltageIntegralAxisAligned(\n", + "voltage_path = microwave.AxisAlignedVoltageIntegral(\n", " center=(0, 0, height / 2),\n", " size=(0, 0, height),\n", " extrapolate_to_endpoints=True,\n", diff --git a/DifferentialStripline.ipynb b/DifferentialStripline.ipynb index d3a4fcdf..538f0e7a 100644 --- a/DifferentialStripline.ipynb +++ b/DifferentialStripline.ipynb @@ -391,10 +391,10 @@ "wave_port_mode_spec = td.ModeSpec(num_modes=1, target_neff=np.sqrt(eps))\n", "\n", "# Define current and voltage integrals\n", - "current_integral = mw.CurrentIntegralAxisAligned(\n", + "current_integral = mw.AxisAlignedCurrentIntegral(\n", " center=((se + w) / 2, 0, -L / 2), size=(2 * w, 3 * t, 0), sign=\"+\"\n", ")\n", - "voltage_integral = mw.VoltageIntegralAxisAligned(\n", + "voltage_integral = mw.AxisAlignedVoltageIntegral(\n", " center=(0, 0, -L / 2),\n", " size=(se, 0, 0),\n", " extrapolate_to_endpoints=True,\n", diff --git a/LinearLumpedElements.ipynb b/LinearLumpedElements.ipynb index 4fcdb99b..e9beed06 100644 --- a/LinearLumpedElements.ipynb +++ b/LinearLumpedElements.ipynb @@ -590,7 +590,7 @@ "outputs": [], "source": [ "# Define a path integral along the y axis that will be used to compute voltage.\n", - "V_integral = mw.VoltageIntegralAxisAligned(\n", + "V_integral = mw.AxisAlignedVoltageIntegral(\n", " center=(0, strip_height / 2, 0),\n", " size=(0, strip_height, 0),\n", " snap_path_to_grid=True,\n", @@ -598,7 +598,7 @@ " sign=\"+\",\n", ")\n", "# Define a path integral around the upper signal conductor that will be used to compute current.\n", - "I_integral = mw.CurrentIntegralAxisAligned(\n", + "I_integral = mw.AxisAlignedCurrentIntegral(\n", " center=(0, strip_height + strip_thickness / 2, 0),\n", " size=(0, strip_thickness * 3, strip_width * 3),\n", " snap_contour_to_grid=True,\n", diff --git a/custom_dictionary.json b/custom_dictionary.json index 7a25ff9a..ab1345cc 100644 --- a/custom_dictionary.json +++ b/custom_dictionary.json @@ -1 +1 @@ -{"'s": 1, "-acbf-": 1, "-channel": 1, "-core": 1, "-degree": 1, "-dimensional": 1, "-ff": 1, "-fold": 1, "-ify": 1, "-leds": 1, "-offset": 1, "-order": 1, "-pole": 1, "-t": 1, "a-coordinate": 1, "abouzahra": 1, "above-defined": 1, "adamoptimizer": 1, "add-drop": 1, "adj": 1, "adjoint-based": 1, "admittancenetwork": 1, "advancedfastfitterparam": 1, "agoutane": 1, "air-bridged": 1, "air-filled": 1, "aligned-corrugation": 1, "alkeskjold": 1, "all-dielectric": 1, "all-optical": 1, "amar": 1, "andreas": 1, "anisotropicmedium": 1, "antennacharacteristics": 1, "antennametricsdata": 1, "anti-mask": 1, "anti-reflection": 1, "anti-reflective": 1, "anti-resonant": 1, "anti-symmetric": 1, "antireflection": 1, "apodization": 1, "apodized": 1, "archiv": 1, "area-integrated": 1, "arghya": 1, "args": 1, "arrow-shaped": 1, "artech": 1, "asi": 1, "audhkhasi": 1, "augustin-jean": 1, "autograd": 1, "autograd's": 1, "autograd-wrapped": 1, "autogradsimulation": 1, "autogrid": 1, "avramescu": 1, "backpropagate": 1, "backscattering": 1, "backward-propagating": 1, "balanis": 1, "bandgap": 1, "bandpass": 1, "bandstructure": 1, "bandstructure-normalized": 1, "batchdata": 1, "bayesian-optimization": 1, "bcs": 1, "beam-steerable": 1, "beamprofile": 1, "behaviour": 1, "behdad": 1, "best-performing": 1, "bezier": 1, "bi-layer": 1, "bi-level": 1, "bilayer": 1, "binarization": 1, "binarizations": 1, "binarize": 1, "binarized": 1, "binarizing": 1, "bio-medical": 1, "biomolecule": 1, "biomolecules": 1, "biosensor": 1, "biosensors": 1, "bistability": 1, "blue-shifted": 1, "blueshift": 1, "blueviolet": 1, "bo": 1, "booske": 1, "bottom-left": 1, "bottom-right": 1, "boundaryspec": 1, "brillouin": 1, "brute-force": 1, "bs": 1, "built-in": 1, "builtin": 1, "builtins": 1, "butterworth": 1, "bwr": 1, "c-band": 1, "cadetblue": 1, "cavity-bordering": 1, "cavity-induced": 1, "center-to-center": 1, "centres": 1, "charge-induced": 1, "charge-to-optical": 1, "chargetolerancespec": 1, "chebyshev": 1, "chenchen": 1, "cheung": 1, "chip-level": 1, "chip-to-chip": 1, "chiroptical": 1, "chrostowski": 1, "circuit-level": 1, "claddings": 1, "classifyoctant": 1, "classmethod": 1, "client-side": 1, "clipoperation": 1, "close-up": 1, "clothoid": 1, "cmos-compatible": 1, "cmrrs": 1, "co-located": 1, "co-optimization": 1, "co-planar": 1, "co-polarization": 1, "coaxiallumpedport": 1, "coeffs": 1, "colocate": 1, "colocated": 1, "colocating": 1, "colocation": 1, "colorbar": 1, "colormap": 1, "colours": 1, "comboboxselected": 1, "compensated-single-cell": 1, "complex-conjugate": 1, "complex-valued": 1, "complexpolyslab": 1, "componentmodeler": 1, "computer-aided": 1, "config": 1, "conformally": 1, "continuoussource": 1, "coolwarm": 1, "coords": 1, "cost-effective": 1, "counter-clockwise": 1, "counter-example": 1, "coupler's": 1, "couplerverify": 1, "courant": 1, "cpu-based": 1, "cross-polarization": 1, "cross-polarized": 1, "cross-section": 1, "cross-sectional": 1, "cross-sections": 1, "cross-talk": 1, "crystal-like": 1, "csi": 1, "csv": 1, "currentintegralaxisaligned": 1, "currentsource": 1, "custom-defined": 1, "customcurrentsource": 1, "customfieldsource": 1, "customizable": 1, "custommedium": 1, "custompoleresidue": 1, "customsource": 1, "customsourcetime": 1, "cutting-edge": 1, "darkblue": 1, "darkorange": 1, "darkred": 1, "data-driven": 1, "dataarray": 1, "dataarrays": 1, "dataframe": 1, "dataset": 1, "dataset's": 1, "datasets": 1, "datastructure": 1, "datatypes": 1, "dbr-based": 1, "de-embed": 1, "de-embedded": 1, "de-embedding": 1, "de-multiplexer": 1, "deep-subwavelength": 1, "def": 1, "deg": 1, "delocalized": 1, "demultiplexer": 1, "demultiplexing": 1, "density-based": 1, "deotare": 1, "der": 1, "derivative-traced": 1, "designregion": 1, "designspace": 1, "desktop-based": 1, "devsim": 1, "diamond-air": 1, "dict": 1, "dielectric-silicon": 1, "diffractionmonitor": 1, "diffractionmonitors": 1, "directivities": 1, "directivity": 1, "directivitymonitor": 1, "directly-measured": 1, "discretization": 1, "discretize": 1, "discretized": 1, "dispersion-free": 1, "dispersionless": 1, "distanceunstructuredgrid": 1, "div": 1, "dl": 1, "docstring": 1, "double-check": 1, "downsample": 1, "downsampled": 1, "downsampling": 1, "dpi": 1, "drc": 1, "drift-diffusion": 1, "dropdown": 1, "dtypes": 1, "duty-cycle": 1, "e-field": 1, "e-fields": 1, "e-plane": 1, "early-stop": 1, "easily-usable": 1, "ed-qbic": 1, "edge-coupled": 1, "eigenmode": 1, "eigenmodes": 1, "eigenvectors": 1, "electro-optic": 1, "electro-optical": 1, "electroabsorption": 1, "electromagnetics": 1, "electrorefraction": 1, "elektronik": 1, "elementwise": 1, "emecoefficientmonitor": 1, "emeexplicitgrid": 1, "emefieldmonitor": 1, "emelengthsweep": 1, "ememodesolvermonitor": 1, "emesimulationdata": 1, "emeuniformgrid": 1, "eps": 1, "epsmon": 1, "erosiondilation": 1, "etc": 1, "ev": 1, "even-symmetric": 1, "ew": 1, "exp": 1, "exploration-exploitation": 1, "ey": 1, "ez-dominant": 1, "ez-polarized": 1, "fabricability": 1, "fabricable": 1, "fabrication-aware": 1, "fabrication-constrained": 1, "fabrication-induced": 1, "fabrication-predicted": 1, "fabry-perot": 1, "false-color": 1, "fano": 1, "far-field": 1, "farfield": 1, "farfieldlocalprojection": 1, "farfieldmon": 1, "farfieldmonitor": 1, "farfieldserverdownsample": 1, "fastdispersionfitter": 1, "fbg-based": 1, "fbg-reflected": 1, "fdtd": 1, "fdtd-creating": 1, "fem-based": 1, "femtoseconds": 1, "fiber-to-chip": 1, "fibres": 1, "fielddata": 1, "fielddataset": 1, "fieldmon": 1, "fieldmonitor": 1, "fieldprofilemon": 1, "fieldprojectionangledata": 1, "fieldprojectionanglemonitor": 1, "fieldprojectioncartesiandata": 1, "fieldprojector": 1, "fieldtimemon": 1, "fieldtimemonitor": 1, "fieldtimemonitors": 1, "figure-of-merit": 1, "fill-factor": 1, "fill-factors": 1, "filled-in": 1, "filterproject": 1, "fine-featured": 1, "fine-tune": 1, "fine-tuned": 1, "fine-tuning": 1, "finite-difference": 1, "finite-size": 1, "finite-sized": 1, "flexcompute": 1, "flexcompute's": 1, "flexcredit": 1, "flexcredits": 1, "florian": 1, "fluidspec": 1, "flux-time": 1, "fluxmon": 1, "fluxmonitor": 1, "fluxmonitors": 1, "foms": 1, "forward-propagating": 1, "four-fold": 1, "four-wave": 1, "fourier-transformed": 1, "fps": 1, "free-carrier": 1, "free-form": 1, "free-space": 1, "freq": 1, "freqs": 1, "frequency-dependence": 1, "frequency-domain": 1, "fsss": 1, "ftol": 1, "full-wave": 1, "fullyanisotropicmedium": 1, "functionalities": 1, "fvec": 1, "fwd": 1, "fxnxn": 1, "gaas": 1, "gainsboro": 1, "gaussian-like": 1, "gaussianbeam": 1, "gaussianpulse": 1, "gaussians": 1, "gcopt": 1, "gdspy": 1, "general-purpose": 1, "generation-recombination": 1, "geometrygroup": 1, "ghz": 1, "gif": 1, "glass-al": 1, "gouraud": 1, "gouy": 1, "gpus": 1, "gradient-ascent": 1, "gradient-based": 1, "gradient-descent": 1, "gradient-index": 1, "graphene's": 1, "graphene-based": 1, "gratingefficiency": 1, "grayscale": 1, "grcwa's": 1, "gridspec": 1, "gui": 1, "guis": 1, "h-plane": 1, "hagness": 1, "half-circle": 1, "half-space": 1, "half-sphere": 1, "hamiltonians": 1, "hammerstad": 1, "hammerstad-jensen": 1, "hankel": 1, "hardcode": 1, "harmonic-inversion": 1, "hbn": 1, "hdf": 1, "heatchargemonitordata": 1, "heatchargesimulation": 1, "heatchargesimulationdata": 1, "hermite-gaussian": 1, "hermitian": 1, "hetzl": 1, "hexagon-shaped": 1, "high-density": 1, "high-frequency": 1, "high-gain": 1, "high-index": 1, "high-performance": 1, "high-power": 1, "high-q": 1, "high-quality": 1, "high-speed": 1, "higher-level": 1, "higher-order": 1, "highest-index": 1, "highest-tm-fraction": 1, "hlim": 1, "hochberg": 1, "hollow-core": 1, "horiba": 1, "hx": 1, "hy": 1, "hyper-geometric": 1, "hyperparameter": 1, "hyperparameters": 1, "ie": 1, "ij": 1, "im": 1, "imag": 1, "impedancecalculator": 1, "impedances": 1, "in-built": 1, "in-coupling": 1, "in-place": 1, "in-plane": 1, "inas": 1, "indexperturbation": 1, "infinite-extent": 1, "information-carrying": 1, "ingan": 1, "insulator-metal-insulator": 1, "int": 1, "inter-chip": 1, "inter-particle": 1, "intermedium": 1, "interp": 1, "interposers": 1, "interscience": 1, "invdes": 1, "inverse-designed": 1, "inversedesign": 1, "inversedesignmulti": 1, "inversedesignresult": 1, "ipympl": 1, "isel": 1, "isocontour": 1, "isothermalsteadychargedcanalysis": 1, "isotropically": 1, "ivanova": 1, "jakobsen": 1, "jax": 1, "jax-compatible": 1, "jax-traced": 1, "jaxbox": 1, "jaxcustommedium": 1, "jaxmedium": 1, "jaxpolyslab": 1, "jaxsimulation": 1, "jaxsimulationdata": 1, "jaxstructure": 1, "jaxstructures": 1, "jaxstructurestaticgeometry": 1, "jaxstructurestaticmedium": 1, "jens": 1, "jesper": 1, "jian-ming": 1, "jin": 1, "jkn": 1, "jnp": 1, "joannopoulos": 1, "json": 1, "jupyter": 1, "k-space": 1, "kalz": 1, "kirchhoff's": 1, "kirschning": 1, "klayout": 1, "ko": 1, "koster": 1, "kwarg": 1, "kwargs": 1, "l-band": 1, "l-cavity": 1, "laguerre-gaussian": 1, "large-area": 1, "large-scale": 1, "layerrefinementspec": 1, "lcapy": 1, "lcb": 1, "learning-based": 1, "leds": 1, "left-hand": 1, "left-handed": 1, "left-most": 1, "lensed": 1, "level-set": 1, "lex": 1, "lian": 1, "light-focusing": 1, "light-line": 1, "light-matter": 1, "lightcoral": 1, "lightning-fast": 1, "lightsteelblue": 1, "limegreen": 1, "linear-biasing": 1, "linearlumpedelement": 1, "linestyle": 1, "linewidth": 1, "lithography-induced": 1, "ll": 1, "ln's": 1, "loadtxt": 1, "lobemeasurer": 1, "logspacing": 1, "long-lived": 1, "long-term": 1, "longest-lifetime": 1, "look-up": 1, "loss-resistant": 1, "lossless": 1, "lossy": 1, "low-contrast": 1, "low-cost": 1, "low-index": 1, "low-index-contrast": 1, "low-level": 1, "low-loss": 1, "low-pass": 1, "low-profile": 1, "lower-level": 1, "lower-most": 1, "lumpedport": 1, "lunebug": 1, "luyen": 1, "lyrdb": 1, "mach-zehnder": 1, "magneto-optic": 1, "manufacturability": 1, "manufacturable": 1, "mashanovich": 1, "matekovits": 1, "matplotlib": 1, "mattia": 1, "maximising": 1, "maxiter": 1, "maxwell's": 1, "mccutcheon": 1, "medium-index": 1, "mediummediuminterface": 1, "melde": 1, "mesher": 1, "meshoverrideregion": 1, "meshoverridestructure": 1, "meshoverridestructures": 1, "meta-atoms": 1, "metadata": 1, "metagrating": 1, "metagratings": 1, "metal-insulator-metal": 1, "metalens": 1, "metalens-assisted": 1, "metalenses": 1, "metamaterial": 1, "metamaterial-based": 1, "metamaterials": 1, "metaparameters": 1, "metasurface": 1, "metasurfaces": 1, "methodbayopt": 1, "methodgenalg": 1, "methodgrid": 1, "methodmontecarlo": 1, "methodparticleswarm": 1, "michaels": 1, "michieletto": 1, "micro-leds": 1, "micro-meters": 1, "micro-sized": 1, "microcavities": 1, "microcavity": 1, "microfabricated": 1, "microled": 1, "microlens": 1, "micron-sized": 1, "microporous": 1, "microring": 1, "microstrip": 1, "microstrip-cpw": 1, "microstrips": 1, "microstructured": 1, "mid-infrared": 1, "mid-ir": 1, "mie": 1, "millimeter-wave": 1, "minimalistic": 1, "minimum-switch": 1, "misc": 1, "mm": 1, "mmis": 1, "mode-mixing": 1, "modefieldmonitor": 1, "modemon": 1, "modemonitor": 1, "modemonitors": 1, "modesolver": 1, "modesolvermonitor": 1, "modesolvers": 1, "modesource": 1, "modespec": 1, "modulo": 1, "monitordata": 1, "mono-exponentially": 1, "monostatic": 1, "mos": 1, "multi-chip": 1, "multi-design": 1, "multi-dimensional": 1, "multi-freq": 1, "multi-frequency": 1, "multi-functional": 1, "multi-layer": 1, "multi-mode": 1, "multi-objective": 1, "multi-octave": 1, "multi-physical": 1, "multi-physics": 1, "multi-port": 1, "multi-simulation": 1, "multimaterial": 1, "multimode": 1, "multiphysics": 1, "multiphysicsmedium": 1, "multipole": 1, "multipoleexpansion": 1, "mw": 1, "n-dimensional": 1, "n-k": 1, "namespace": 1, "nano-strips": 1, "nanoantenna": 1, "nanoantennas": 1, "nanocavity": 1, "nanodisk": 1, "nanodisks": 1, "nanofabrication": 1, "nanolasing": 1, "nanoparticle": 1, "nanoparticles": 1, "nanophotonic": 1, "nanophotonics": 1, "nanopillars": 1, "nanoresonator": 1, "nanoresonators": 1, "nanorod": 1, "nanorods": 1, "nanoscale": 1, "nanosphere": 1, "nanostrip": 1, "nanostrips": 1, "nanostructure": 1, "nanostructure's": 1, "nanostructured": 1, "nanostructures": 1, "nanowires": 1, "narrow-band": 1, "narrowband": 1, "natively": 1, "ndarray": 1, "near-complete": 1, "near-field": 1, "near-fields": 1, "near-infrared": 1, "near-optimal": 1, "near-to-far": 1, "near-to-far-field": 1, "nearfield": 1, "nedeljkovic": 1, "neumann": 1, "next-generation": 1, "next-order": 1, "ngan": 1, "nh": 1, "nik": 1, "niobate": 1, "nitrogen-vacancy": 1, "nm": 1, "non-adiabatic": 1, "non-conformal": 1, "non-conservative": 1, "non-destructive": 1, "non-differentiable": 1, "non-dispersive": 1, "non-downsampled": 1, "non-etched": 1, "non-experts": 1, "non-exponentially": 1, "non-faid-based": 1, "non-hermitian": 1, "non-linear": 1, "non-negative": 1, "non-optimized": 1, "non-periodic": 1, "non-physical": 1, "non-radiative": 1, "non-taper": 1, "non-touching": 1, "non-translational": 1, "non-uniform": 1, "non-union": 1, "non-unionized": 1, "non-unity": 1, "non-zero": 1, "nondispersive": 1, "nonlinearities": 1, "nonlinearly": 1, "nonzero-size": 1, "normal-incidence": 1, "norwin": 1, "ns": 1, "num": 1, "numpy": 1, "nxn": 1, "o-band": 1, "o-th": 1, "octante": 1, "odd-symmetric": 1, "off-normal": 1, "off-resonance": 1, "offsetfactor": 1, "ol": 1, "ole": 1, "on-chip": 1, "one-dimensional": 1, "one-half": 1, "one-sided": 1, "one-third": 1, "open-circuited": 1, "open-source": 1, "opls": 1, "optax": 1, "optica": 1, "optimizable": 1, "ostermann": 1, "out-coupling": 1, "out-of-plane": 1, "overfitting": 1, "p-polarized": 1, "palik": 1, "parag": 1, "parallel-strip": 1, "parameterany": 1, "parameterfloat": 1, "parameterint": 1, "parameterization": 1, "parameterize": 1, "parameterized": 1, "parameterizes": 1, "paraview": 1, "parity-time": 1, "partially-etched": 1, "passband": 1, "pdk's": 1, "pec-like": 1, "periodicities": 1, "permittivities": 1, "perturbationmedium": 1, "pgan": 1, "phase-matching": 1, "phc": 1, "phi-": 1, "phonons": 1, "photodetector": 1, "photodetectors": 1, "photon-detector": 1, "photonforge": 1, "photonics": 1, "photothermal": 1, "photovoltaics": 1, "phys": 1, "pin-junction": 1, "pixel-by-pixel": 1, "pixelated": 1, "pixellated": 1, "piyg": 1, "pkl": 1, "plane-wave": 1, "planewave": 1, "plasmon": 1, "plasmonic": 1, "plasmonics": 1, "plug-and-play": 1, "pmc-like": 1, "pmls": 1, "pn": 1, "png": 1, "point-wise": 1, "pointdipole": 1, "polaritons": 1, "polarization-rotating": 1, "polarizers": 1, "pole-residue": 1, "poleresidue": 1, "polyslab": 1, "polyslabs": 1, "popsize": 1, "positive-x": 1, "post-correction": 1, "post-process": 1, "post-processes": 1, "post-processing": 1, "postprocess": 1, "postprocessing": 1, "power-current": 1, "power-voltage": 1, "powercoords": 1, "poynting": 1, "pozar": 1, "pp": 1, "pre": 1, "pre-define": 1, "pre-defined": 1, "pre-determined": 1, "pre-optimized": 1, "pre-print": 1, "pre-processing": 1, "prepregs": 1, "preprocessing": 1, "previously-set": 1, "previously-specified": 1, "printed-circuit": 1, "programmatically": 1, "pseudo-colors": 1, "pseudo-vector": 1, "psrs": 1, "purpose-specific": 1, "py": 1, "pydantic": 1, "pygad": 1, "pyswarms": 1, "python-based": 1, "pytorch": 1, "q-factor": 1, "q-factors": 1, "q-te": 1, "q-tm": 1, "qbic": 1, "qu": 1, "quadrupoles": 1, "quasi-bound": 1, "quasi-digital": 1, "quasi-guided": 1, "quasi-periodic": 1, "quasi-static": 1, "quasi-te": 1, "quasi-tem": 1, "quasi-tm": 1, "quasi-uniform": 1, "qubit": 1, "qubits": 1, "quickstart": 1, "rad": 1, "radio-frequency": 1, "radiuspenalty": 1, "ragani": 1, "ramp-up": 1, "ramping": 1, "rcond": 1, "rdbu": 1, "re-compute": 1, "re-entering": 1, "re-index": 1, "re-interpolate": 1, "re-project": 1, "re-projected": 1, "re-projection": 1, "re-run": 1, "re-set": 1, "re-simulate": 1, "re-simulation": 1, "readonly": 1, "real-time": 1, "real-valued": 1, "rectangulardielectric": 1, "refactored": 1, "reflectarray": 1, "reflectarrays": 1, "reflectiveless": 1, "refractiveindex": 1, "rel": 1, "reproj": 1, "resampled": 1, "resimulate": 1, "resonancefinder": 1, "reverse-biased": 1, "right-hand": 1, "right-handed": 1, "ring-shaped": 1, "rmax": 1, "rmin": 1, "ro": 1, "robustpath": 1, "romil": 1, "rotationally": 1, "rotator-splitter": 1, "round-trip": 1, "roundoff": 1, "royalblue": 1, "rt-duroid": 1, "runset": 1, "runtime": 1, "runtimes": 1, "rxy-": 1, "ryy-": 1, "rz": 1, "s-band": 1, "s-bend": 1, "s-bends": 1, "s-matrix": 1, "s-parameter": 1, "s-parameters": 1, "s-polarized": 1, "s-shape": 1, "sandybrown": 1, "savefig": 1, "scale-invariant": 1, "scattered-field": 1, "scatterplot": 1, "scikit-rf": 1, "scipy": 1, "sel": 1, "self-imaging": 1, "self-intersecting": 1, "self-intersection": 1, "self-intersections": 1, "semi-analytical": 1, "semi-circles": 1, "semi-infinite": 1, "semi-lens": 1, "semiconductor-oxide": 1, "semiconductormedium": 1, "separately-defined": 1, "sequentially-rotated": 1, "server-side": 1, "serverless": 1, "set-up": 1, "seven-element": 1, "several-fold": 1, "shanhui": 1, "shape-optimized": 1, "shut-off": 1, "si-gan-si": 1, "si-resonator-delta-": 1, "side-by-side": 1, "siganc": 1, "silicon-on-insulator": 1, "simulationdata": 1, "simulationoutputs": 1, "simulationparameters": 1, "sine-like": 1, "single-cell": 1, "single-feed": 1, "single-layer": 1, "single-mode": 1, "single-photon": 1, "single-pole": 1, "sio": 1, "skyblue": 1, "small-area": 1, "smartphones": 1, "smatrix": 1, "soi-sbse": 1, "solid-state": 1, "solver-based": 1, "soref": 1, "sourcetimes": 1, "space-time": 1, "spatialdataarray": 1, "spatialfiltering": 1, "spatially-varying": 1, "spatio-temporal": 1, "speed-up": 1, "sphere-cone": 1, "spherercs": 1, "sphp": 1, "sphps": 1, "splitter-rotator": 1, "spot-size": 1, "sqrt": 1, "srgb": 1, "sss": 1, "stack-up": 1, "stackings": 1, "staircase-like": 1, "stand-alone": 1, "star-shaped": 1, "state-of-the-art": 1, "steady-state": 1, "steadyfreecarrierdata": 1, "steelblue": 1, "step-by-step": 1, "stopband": 1, "str": 1, "strip-to-rib": 1, "strip-to-slot": 1, "stripline": 1, "structs": 1, "structure-setup": 1, "structureboundary": 1, "sub-functions": 1, "sub-optimal": 1, "sub-pixel": 1, "sub-polyslabs": 1, "sub-wavelength": 1, "subpixel": 1, "subpixel-smoothing": 1, "subwavelength": 1, "superstrate": 1, "sw-": 1, "swg": 1, "swgs": 1, "sx": 1, "symmetry-breaking": 1, "sz": 1, "taflove": 1, "tahir": 1, "taoufik": 1, "td": 1, "te-like": 1, "te-polarized": 1, "telecom": 1, "terminalcomponentmodeler": 1, "testgc": 1, "thermal-": 1, "thermal-ring": 1, "thermo-optic": 1, "thickness-free": 1, "thin-film": 1, "third-order": 1, "threadpool": 1, "three-dimensional": 1, "thresholding": 1, "thz": 1, "tightly-packed": 1, "time-average": 1, "time-averaged": 1, "time-dependent": 1, "time-domain": 1, "time-efficient": 1, "time-harmonic": 1, "timemonitor": 1, "tkinter": 1, "tm-like": 1, "tm-polarized": 1, "tmm": 1, "top-level": 1, "topologydesignregion": 1, "total-field": 1, "touhami": 1, "transformative": 1, "translationally": 1, "trianglemesh": 1, "triangulargriddata": 1, "trimesh": 1, "tristimulus": 1, "tuple": 1, "tuples": 1, "two-dimensional": 1, "two-layer": 1, "two-photon": 1, "txt": 1, "ucb": 1, "ullah": 1, "ultra-compact": 1, "ultra-slim": 1, "ultra-thin": 1, "ultracompact": 1, "ultrasharp": 1, "un-corrected": 1, "un-etched": 1, "un-normalized": 1, "uncladded": 1, "uncomment": 1, "uncomputed": 1, "und": 1, "unetched": 1, "uni-directional": 1, "uniformcurrentsource": 1, "unitarity": 1, "unnormalized": 1, "unphysical": 1, "untapered": 1, "up-conversion": 1, "url": 1, "use-case": 1, "user-defined": 1, "user-friendly": 1, "user-input": 1, "user-specified": 1, "user-supplied": 1, "util": 1, "v-antenna": 1, "vector-jacobian": 1, "vectorial": 1, "versa": 1, "vias": 1, "viridis": 1, "visualise": 1, "visualizationspec": 1, "viz": 1, "vlim": 1, "vmax": 1, "vol": 1, "voltage-current": 1, "von": 1, "vortexmetasurface": 1, "voxel": 1, "vtk": 1, "vtkunstructuredgrid": 1, "vtu": 1, "waag": 1, "waals": 1, "wafer-scale": 1, "walkthrough": 1, "water-tight": 1, "water-tightness": 1, "waveguide's": 1, "waveguide-cavity": 1, "waveguide-only": 1, "waveguide-to-ring": 1, "waveguiding": 1, "wavelength-dependent": 1, "wavelength-division": 1, "wavenumber": 1, "waveport": 1, "wavevector": 1, "wavevectors": 1, "web-based": 1, "webapi": 1, "well-approximated": 1, "well-binarized": 1, "well-defined": 1, "well-established": 1, "well-known": 1, "well-matched": 1, "well-suited": 1, "wg": 1, "wga": 1, "whispering-gallery": 1, "wideband": 1, "widely-used": 1, "wireframe": 1, "workflow": 1, "wrap-around": 1, "wvgin": 1, "wvgout": 1, "x-": 1, "x-aligned": 1, "x-axis": 1, "x-coordinate": 1, "x-coordinates": 1, "x-direction": 1, "x-distance": 1, "x-minus": 1, "x-oriented": 1, "x-plus": 1, "x-polarized": 1, "x-position": 1, "x-y": 1, "x-z": 1, "xarray": 1, "xarray's": 1, "xmax": 1, "xmin": 1, "xp": 1, "xr": 1, "xx": 1, "xy": 1, "xy-plane": 1, "xyfieldmon": 1, "xyz": 1, "xz": 1, "y-": 1, "y-axis": 1, "y-branch": 1, "y-coordinate": 1, "y-direction": 1, "y-junction": 1, "y-junctions": 1, "y-minus": 1, "y-oriented": 1, "y-plus": 1, "y-polarized": 1, "y-z": 1, "yablonovitch": 1, "yagi-uda": 1, "yaml": 1, "yanik": 1, "yee": 1, "yee-grid": 1, "ymax": 1, "yurui": 1, "yy": 1, "yz": 1, "z-aligned": 1, "z-axis": 1, "z-boundaries": 1, "z-bounds": 1, "z-component": 1, "z-coordinate": 1, "z-direction": 1, "z-directions": 1, "z-normal": 1, "z-planes": 1, "z-positions": 1, "z-size": 1, "zemax": 1, "zero-contour": 1, "zero-level": 1, "zero-mode": 1, "zero-phase": 1, "zero-phonon": 1, "zero-size": 1, "zero-th": 1, "zhang": 1, "zoom-in": 1, "zoomed-in": 1, "zz": 1} \ No newline at end of file +{"'s": 1, "-acbf-": 1, "-channel": 1, "-core": 1, "-degree": 1, "-dimensional": 1, "-ff": 1, "-fold": 1, "-ify": 1, "-leds": 1, "-offset": 1, "-order": 1, "-pole": 1, "-t": 1, "a-coordinate": 1, "abouzahra": 1, "above-defined": 1, "adamoptimizer": 1, "add-drop": 1, "adj": 1, "adjoint-based": 1, "admittancenetwork": 1, "advancedfastfitterparam": 1, "agoutane": 1, "air-bridged": 1, "air-filled": 1, "aligned-corrugation": 1, "alkeskjold": 1, "all-dielectric": 1, "all-optical": 1, "amar": 1, "andreas": 1, "anisotropicmedium": 1, "antennacharacteristics": 1, "antennametricsdata": 1, "anti-mask": 1, "anti-reflection": 1, "anti-reflective": 1, "anti-resonant": 1, "anti-symmetric": 1, "antireflection": 1, "apodization": 1, "apodized": 1, "archiv": 1, "area-integrated": 1, "arghya": 1, "args": 1, "arrow-shaped": 1, "artech": 1, "asi": 1, "audhkhasi": 1, "augustin-jean": 1, "autograd": 1, "autograd's": 1, "autograd-wrapped": 1, "autogradsimulation": 1, "autogrid": 1, "avramescu": 1, "backpropagate": 1, "backscattering": 1, "backward-propagating": 1, "balanis": 1, "bandgap": 1, "bandpass": 1, "bandstructure": 1, "bandstructure-normalized": 1, "batchdata": 1, "bayesian-optimization": 1, "bcs": 1, "beam-steerable": 1, "beamprofile": 1, "behaviour": 1, "behdad": 1, "best-performing": 1, "bezier": 1, "bi-layer": 1, "bi-level": 1, "bilayer": 1, "binarization": 1, "binarizations": 1, "binarize": 1, "binarized": 1, "binarizing": 1, "bio-medical": 1, "biomolecule": 1, "biomolecules": 1, "biosensor": 1, "biosensors": 1, "bistability": 1, "blue-shifted": 1, "blueshift": 1, "blueviolet": 1, "bo": 1, "booske": 1, "bottom-left": 1, "bottom-right": 1, "boundaryspec": 1, "brillouin": 1, "brute-force": 1, "bs": 1, "built-in": 1, "builtin": 1, "builtins": 1, "butterworth": 1, "bwr": 1, "c-band": 1, "cadetblue": 1, "cavity-bordering": 1, "cavity-induced": 1, "center-to-center": 1, "centres": 1, "charge-induced": 1, "charge-to-optical": 1, "chargetolerancespec": 1, "chebyshev": 1, "chenchen": 1, "cheung": 1, "chip-level": 1, "chip-to-chip": 1, "chiroptical": 1, "chrostowski": 1, "circuit-level": 1, "claddings": 1, "classifyoctant": 1, "classmethod": 1, "client-side": 1, "clipoperation": 1, "close-up": 1, "clothoid": 1, "cmos-compatible": 1, "cmrrs": 1, "co-located": 1, "co-optimization": 1, "co-planar": 1, "co-polarization": 1, "coaxiallumpedport": 1, "coeffs": 1, "colocate": 1, "colocated": 1, "colocating": 1, "colocation": 1, "colorbar": 1, "colormap": 1, "colours": 1, "comboboxselected": 1, "compensated-single-cell": 1, "complex-conjugate": 1, "complex-valued": 1, "complexpolyslab": 1, "componentmodeler": 1, "computer-aided": 1, "config": 1, "conformally": 1, "continuoussource": 1, "coolwarm": 1, "coords": 1, "cost-effective": 1, "counter-clockwise": 1, "counter-example": 1, "coupler's": 1, "couplerverify": 1, "courant": 1, "cpu-based": 1, "cross-polarization": 1, "cross-polarized": 1, "cross-section": 1, "cross-sectional": 1, "cross-sections": 1, "cross-talk": 1, "crystal-like": 1, "csi": 1, "csv": 1, "AxisAlignedCurrentIntegral": 1, "currentsource": 1, "custom-defined": 1, "customcurrentsource": 1, "customfieldsource": 1, "customizable": 1, "custommedium": 1, "custompoleresidue": 1, "customsource": 1, "customsourcetime": 1, "cutting-edge": 1, "darkblue": 1, "darkorange": 1, "darkred": 1, "data-driven": 1, "dataarray": 1, "dataarrays": 1, "dataframe": 1, "dataset": 1, "dataset's": 1, "datasets": 1, "datastructure": 1, "datatypes": 1, "dbr-based": 1, "de-embed": 1, "de-embedded": 1, "de-embedding": 1, "de-multiplexer": 1, "deep-subwavelength": 1, "def": 1, "deg": 1, "delocalized": 1, "demultiplexer": 1, "demultiplexing": 1, "density-based": 1, "deotare": 1, "der": 1, "derivative-traced": 1, "designregion": 1, "designspace": 1, "desktop-based": 1, "devsim": 1, "diamond-air": 1, "dict": 1, "dielectric-silicon": 1, "diffractionmonitor": 1, "diffractionmonitors": 1, "directivities": 1, "directivity": 1, "directivitymonitor": 1, "directly-measured": 1, "discretization": 1, "discretize": 1, "discretized": 1, "dispersion-free": 1, "dispersionless": 1, "distanceunstructuredgrid": 1, "div": 1, "dl": 1, "docstring": 1, "double-check": 1, "downsample": 1, "downsampled": 1, "downsampling": 1, "dpi": 1, "drc": 1, "drift-diffusion": 1, "dropdown": 1, "dtypes": 1, "duty-cycle": 1, "e-field": 1, "e-fields": 1, "e-plane": 1, "early-stop": 1, "easily-usable": 1, "ed-qbic": 1, "edge-coupled": 1, "eigenmode": 1, "eigenmodes": 1, "eigenvectors": 1, "electro-optic": 1, "electro-optical": 1, "electroabsorption": 1, "electromagnetics": 1, "electrorefraction": 1, "elektronik": 1, "elementwise": 1, "emecoefficientmonitor": 1, "emeexplicitgrid": 1, "emefieldmonitor": 1, "emelengthsweep": 1, "ememodesolvermonitor": 1, "emesimulationdata": 1, "emeuniformgrid": 1, "eps": 1, "epsmon": 1, "erosiondilation": 1, "etc": 1, "ev": 1, "even-symmetric": 1, "ew": 1, "exp": 1, "exploration-exploitation": 1, "ey": 1, "ez-dominant": 1, "ez-polarized": 1, "fabricability": 1, "fabricable": 1, "fabrication-aware": 1, "fabrication-constrained": 1, "fabrication-induced": 1, "fabrication-predicted": 1, "fabry-perot": 1, "false-color": 1, "fano": 1, "far-field": 1, "farfield": 1, "farfieldlocalprojection": 1, "farfieldmon": 1, "farfieldmonitor": 1, "farfieldserverdownsample": 1, "fastdispersionfitter": 1, "fbg-based": 1, "fbg-reflected": 1, "fdtd": 1, "fdtd-creating": 1, "fem-based": 1, "femtoseconds": 1, "fiber-to-chip": 1, "fibres": 1, "fielddata": 1, "fielddataset": 1, "fieldmon": 1, "fieldmonitor": 1, "fieldprofilemon": 1, "fieldprojectionangledata": 1, "fieldprojectionanglemonitor": 1, "fieldprojectioncartesiandata": 1, "fieldprojector": 1, "fieldtimemon": 1, "fieldtimemonitor": 1, "fieldtimemonitors": 1, "figure-of-merit": 1, "fill-factor": 1, "fill-factors": 1, "filled-in": 1, "filterproject": 1, "fine-featured": 1, "fine-tune": 1, "fine-tuned": 1, "fine-tuning": 1, "finite-difference": 1, "finite-size": 1, "finite-sized": 1, "flexcompute": 1, "flexcompute's": 1, "flexcredit": 1, "flexcredits": 1, "florian": 1, "fluidspec": 1, "flux-time": 1, "fluxmon": 1, "fluxmonitor": 1, "fluxmonitors": 1, "foms": 1, "forward-propagating": 1, "four-fold": 1, "four-wave": 1, "fourier-transformed": 1, "fps": 1, "free-carrier": 1, "free-form": 1, "free-space": 1, "freq": 1, "freqs": 1, "frequency-dependence": 1, "frequency-domain": 1, "fsss": 1, "ftol": 1, "full-wave": 1, "fullyanisotropicmedium": 1, "functionalities": 1, "fvec": 1, "fwd": 1, "fxnxn": 1, "gaas": 1, "gainsboro": 1, "gaussian-like": 1, "gaussianbeam": 1, "gaussianpulse": 1, "gaussians": 1, "gcopt": 1, "gdspy": 1, "general-purpose": 1, "generation-recombination": 1, "geometrygroup": 1, "ghz": 1, "gif": 1, "glass-al": 1, "gouraud": 1, "gouy": 1, "gpus": 1, "gradient-ascent": 1, "gradient-based": 1, "gradient-descent": 1, "gradient-index": 1, "graphene's": 1, "graphene-based": 1, "gratingefficiency": 1, "grayscale": 1, "grcwa's": 1, "gridspec": 1, "gui": 1, "guis": 1, "h-plane": 1, "hagness": 1, "half-circle": 1, "half-space": 1, "half-sphere": 1, "hamiltonians": 1, "hammerstad": 1, "hammerstad-jensen": 1, "hankel": 1, "hardcode": 1, "harmonic-inversion": 1, "hbn": 1, "hdf": 1, "heatchargemonitordata": 1, "heatchargesimulation": 1, "heatchargesimulationdata": 1, "hermite-gaussian": 1, "hermitian": 1, "hetzl": 1, "hexagon-shaped": 1, "high-density": 1, "high-frequency": 1, "high-gain": 1, "high-index": 1, "high-performance": 1, "high-power": 1, "high-q": 1, "high-quality": 1, "high-speed": 1, "higher-level": 1, "higher-order": 1, "highest-index": 1, "highest-tm-fraction": 1, "hlim": 1, "hochberg": 1, "hollow-core": 1, "horiba": 1, "hx": 1, "hy": 1, "hyper-geometric": 1, "hyperparameter": 1, "hyperparameters": 1, "ie": 1, "ij": 1, "im": 1, "imag": 1, "impedancecalculator": 1, "impedances": 1, "in-built": 1, "in-coupling": 1, "in-place": 1, "in-plane": 1, "inas": 1, "indexperturbation": 1, "infinite-extent": 1, "information-carrying": 1, "ingan": 1, "insulator-metal-insulator": 1, "int": 1, "inter-chip": 1, "inter-particle": 1, "intermedium": 1, "interp": 1, "interposers": 1, "interscience": 1, "invdes": 1, "inverse-designed": 1, "inversedesign": 1, "inversedesignmulti": 1, "inversedesignresult": 1, "ipympl": 1, "isel": 1, "isocontour": 1, "isothermalsteadychargedcanalysis": 1, "isotropically": 1, "ivanova": 1, "jakobsen": 1, "jax": 1, "jax-compatible": 1, "jax-traced": 1, "jaxbox": 1, "jaxcustommedium": 1, "jaxmedium": 1, "jaxpolyslab": 1, "jaxsimulation": 1, "jaxsimulationdata": 1, "jaxstructure": 1, "jaxstructures": 1, "jaxstructurestaticgeometry": 1, "jaxstructurestaticmedium": 1, "jens": 1, "jesper": 1, "jian-ming": 1, "jin": 1, "jkn": 1, "jnp": 1, "joannopoulos": 1, "json": 1, "jupyter": 1, "k-space": 1, "kalz": 1, "kirchhoff's": 1, "kirschning": 1, "klayout": 1, "ko": 1, "koster": 1, "kwarg": 1, "kwargs": 1, "l-band": 1, "l-cavity": 1, "laguerre-gaussian": 1, "large-area": 1, "large-scale": 1, "layerrefinementspec": 1, "lcapy": 1, "lcb": 1, "learning-based": 1, "leds": 1, "left-hand": 1, "left-handed": 1, "left-most": 1, "lensed": 1, "level-set": 1, "lex": 1, "lian": 1, "light-focusing": 1, "light-line": 1, "light-matter": 1, "lightcoral": 1, "lightning-fast": 1, "lightsteelblue": 1, "limegreen": 1, "linear-biasing": 1, "linearlumpedelement": 1, "linestyle": 1, "linewidth": 1, "lithography-induced": 1, "ll": 1, "ln's": 1, "loadtxt": 1, "lobemeasurer": 1, "logspacing": 1, "long-lived": 1, "long-term": 1, "longest-lifetime": 1, "look-up": 1, "loss-resistant": 1, "lossless": 1, "lossy": 1, "low-contrast": 1, "low-cost": 1, "low-index": 1, "low-index-contrast": 1, "low-level": 1, "low-loss": 1, "low-pass": 1, "low-profile": 1, "lower-level": 1, "lower-most": 1, "lumpedport": 1, "lunebug": 1, "luyen": 1, "lyrdb": 1, "mach-zehnder": 1, "magneto-optic": 1, "manufacturability": 1, "manufacturable": 1, "mashanovich": 1, "matekovits": 1, "matplotlib": 1, "mattia": 1, "maximising": 1, "maxiter": 1, "maxwell's": 1, "mccutcheon": 1, "medium-index": 1, "mediummediuminterface": 1, "melde": 1, "mesher": 1, "meshoverrideregion": 1, "meshoverridestructure": 1, "meshoverridestructures": 1, "meta-atoms": 1, "metadata": 1, "metagrating": 1, "metagratings": 1, "metal-insulator-metal": 1, "metalens": 1, "metalens-assisted": 1, "metalenses": 1, "metamaterial": 1, "metamaterial-based": 1, "metamaterials": 1, "metaparameters": 1, "metasurface": 1, "metasurfaces": 1, "methodbayopt": 1, "methodgenalg": 1, "methodgrid": 1, "methodmontecarlo": 1, "methodparticleswarm": 1, "michaels": 1, "michieletto": 1, "micro-leds": 1, "micro-meters": 1, "micro-sized": 1, "microcavities": 1, "microcavity": 1, "microfabricated": 1, "microled": 1, "microlens": 1, "micron-sized": 1, "microporous": 1, "microring": 1, "microstrip": 1, "microstrip-cpw": 1, "microstrips": 1, "microstructured": 1, "mid-infrared": 1, "mid-ir": 1, "mie": 1, "millimeter-wave": 1, "minimalistic": 1, "minimum-switch": 1, "misc": 1, "mm": 1, "mmis": 1, "mode-mixing": 1, "modefieldmonitor": 1, "modemon": 1, "modemonitor": 1, "modemonitors": 1, "modesolver": 1, "modesolvermonitor": 1, "modesolvers": 1, "modesource": 1, "modespec": 1, "modulo": 1, "monitordata": 1, "mono-exponentially": 1, "monostatic": 1, "mos": 1, "multi-chip": 1, "multi-design": 1, "multi-dimensional": 1, "multi-freq": 1, "multi-frequency": 1, "multi-functional": 1, "multi-layer": 1, "multi-mode": 1, "multi-objective": 1, "multi-octave": 1, "multi-physical": 1, "multi-physics": 1, "multi-port": 1, "multi-simulation": 1, "multimaterial": 1, "multimode": 1, "multiphysics": 1, "multiphysicsmedium": 1, "multipole": 1, "multipoleexpansion": 1, "mw": 1, "n-dimensional": 1, "n-k": 1, "namespace": 1, "nano-strips": 1, "nanoantenna": 1, "nanoantennas": 1, "nanocavity": 1, "nanodisk": 1, "nanodisks": 1, "nanofabrication": 1, "nanolasing": 1, "nanoparticle": 1, "nanoparticles": 1, "nanophotonic": 1, "nanophotonics": 1, "nanopillars": 1, "nanoresonator": 1, "nanoresonators": 1, "nanorod": 1, "nanorods": 1, "nanoscale": 1, "nanosphere": 1, "nanostrip": 1, "nanostrips": 1, "nanostructure": 1, "nanostructure's": 1, "nanostructured": 1, "nanostructures": 1, "nanowires": 1, "narrow-band": 1, "narrowband": 1, "natively": 1, "ndarray": 1, "near-complete": 1, "near-field": 1, "near-fields": 1, "near-infrared": 1, "near-optimal": 1, "near-to-far": 1, "near-to-far-field": 1, "nearfield": 1, "nedeljkovic": 1, "neumann": 1, "next-generation": 1, "next-order": 1, "ngan": 1, "nh": 1, "nik": 1, "niobate": 1, "nitrogen-vacancy": 1, "nm": 1, "non-adiabatic": 1, "non-conformal": 1, "non-conservative": 1, "non-destructive": 1, "non-differentiable": 1, "non-dispersive": 1, "non-downsampled": 1, "non-etched": 1, "non-experts": 1, "non-exponentially": 1, "non-faid-based": 1, "non-hermitian": 1, "non-linear": 1, "non-negative": 1, "non-optimized": 1, "non-periodic": 1, "non-physical": 1, "non-radiative": 1, "non-taper": 1, "non-touching": 1, "non-translational": 1, "non-uniform": 1, "non-union": 1, "non-unionized": 1, "non-unity": 1, "non-zero": 1, "nondispersive": 1, "nonlinearities": 1, "nonlinearly": 1, "nonzero-size": 1, "normal-incidence": 1, "norwin": 1, "ns": 1, "num": 1, "numpy": 1, "nxn": 1, "o-band": 1, "o-th": 1, "octante": 1, "odd-symmetric": 1, "off-normal": 1, "off-resonance": 1, "offsetfactor": 1, "ol": 1, "ole": 1, "on-chip": 1, "one-dimensional": 1, "one-half": 1, "one-sided": 1, "one-third": 1, "open-circuited": 1, "open-source": 1, "opls": 1, "optax": 1, "optica": 1, "optimizable": 1, "ostermann": 1, "out-coupling": 1, "out-of-plane": 1, "overfitting": 1, "p-polarized": 1, "palik": 1, "parag": 1, "parallel-strip": 1, "parameterany": 1, "parameterfloat": 1, "parameterint": 1, "parameterization": 1, "parameterize": 1, "parameterized": 1, "parameterizes": 1, "paraview": 1, "parity-time": 1, "partially-etched": 1, "passband": 1, "pdk's": 1, "pec-like": 1, "periodicities": 1, "permittivities": 1, "perturbationmedium": 1, "pgan": 1, "phase-matching": 1, "phc": 1, "phi-": 1, "phonons": 1, "photodetector": 1, "photodetectors": 1, "photon-detector": 1, "photonforge": 1, "photonics": 1, "photothermal": 1, "photovoltaics": 1, "phys": 1, "pin-junction": 1, "pixel-by-pixel": 1, "pixelated": 1, "pixellated": 1, "piyg": 1, "pkl": 1, "plane-wave": 1, "planewave": 1, "plasmon": 1, "plasmonic": 1, "plasmonics": 1, "plug-and-play": 1, "pmc-like": 1, "pmls": 1, "pn": 1, "png": 1, "point-wise": 1, "pointdipole": 1, "polaritons": 1, "polarization-rotating": 1, "polarizers": 1, "pole-residue": 1, "poleresidue": 1, "polyslab": 1, "polyslabs": 1, "popsize": 1, "positive-x": 1, "post-correction": 1, "post-process": 1, "post-processes": 1, "post-processing": 1, "postprocess": 1, "postprocessing": 1, "power-current": 1, "power-voltage": 1, "powercoords": 1, "poynting": 1, "pozar": 1, "pp": 1, "pre": 1, "pre-define": 1, "pre-defined": 1, "pre-determined": 1, "pre-optimized": 1, "pre-print": 1, "pre-processing": 1, "prepregs": 1, "preprocessing": 1, "previously-set": 1, "previously-specified": 1, "printed-circuit": 1, "programmatically": 1, "pseudo-colors": 1, "pseudo-vector": 1, "psrs": 1, "purpose-specific": 1, "py": 1, "pydantic": 1, "pygad": 1, "pyswarms": 1, "python-based": 1, "pytorch": 1, "q-factor": 1, "q-factors": 1, "q-te": 1, "q-tm": 1, "qbic": 1, "qu": 1, "quadrupoles": 1, "quasi-bound": 1, "quasi-digital": 1, "quasi-guided": 1, "quasi-periodic": 1, "quasi-static": 1, "quasi-te": 1, "quasi-tem": 1, "quasi-tm": 1, "quasi-uniform": 1, "qubit": 1, "qubits": 1, "quickstart": 1, "rad": 1, "radio-frequency": 1, "radiuspenalty": 1, "ragani": 1, "ramp-up": 1, "ramping": 1, "rcond": 1, "rdbu": 1, "re-compute": 1, "re-entering": 1, "re-index": 1, "re-interpolate": 1, "re-project": 1, "re-projected": 1, "re-projection": 1, "re-run": 1, "re-set": 1, "re-simulate": 1, "re-simulation": 1, "readonly": 1, "real-time": 1, "real-valued": 1, "rectangulardielectric": 1, "refactored": 1, "reflectarray": 1, "reflectarrays": 1, "reflectiveless": 1, "refractiveindex": 1, "rel": 1, "reproj": 1, "resampled": 1, "resimulate": 1, "resonancefinder": 1, "reverse-biased": 1, "right-hand": 1, "right-handed": 1, "ring-shaped": 1, "rmax": 1, "rmin": 1, "ro": 1, "robustpath": 1, "romil": 1, "rotationally": 1, "rotator-splitter": 1, "round-trip": 1, "roundoff": 1, "royalblue": 1, "rt-duroid": 1, "runset": 1, "runtime": 1, "runtimes": 1, "rxy-": 1, "ryy-": 1, "rz": 1, "s-band": 1, "s-bend": 1, "s-bends": 1, "s-matrix": 1, "s-parameter": 1, "s-parameters": 1, "s-polarized": 1, "s-shape": 1, "sandybrown": 1, "savefig": 1, "scale-invariant": 1, "scattered-field": 1, "scatterplot": 1, "scikit-rf": 1, "scipy": 1, "sel": 1, "self-imaging": 1, "self-intersecting": 1, "self-intersection": 1, "self-intersections": 1, "semi-analytical": 1, "semi-circles": 1, "semi-infinite": 1, "semi-lens": 1, "semiconductor-oxide": 1, "semiconductormedium": 1, "separately-defined": 1, "sequentially-rotated": 1, "server-side": 1, "serverless": 1, "set-up": 1, "seven-element": 1, "several-fold": 1, "shanhui": 1, "shape-optimized": 1, "shut-off": 1, "si-gan-si": 1, "si-resonator-delta-": 1, "side-by-side": 1, "siganc": 1, "silicon-on-insulator": 1, "simulationdata": 1, "simulationoutputs": 1, "simulationparameters": 1, "sine-like": 1, "single-cell": 1, "single-feed": 1, "single-layer": 1, "single-mode": 1, "single-photon": 1, "single-pole": 1, "sio": 1, "skyblue": 1, "small-area": 1, "smartphones": 1, "smatrix": 1, "soi-sbse": 1, "solid-state": 1, "solver-based": 1, "soref": 1, "sourcetimes": 1, "space-time": 1, "spatialdataarray": 1, "spatialfiltering": 1, "spatially-varying": 1, "spatio-temporal": 1, "speed-up": 1, "sphere-cone": 1, "spherercs": 1, "sphp": 1, "sphps": 1, "splitter-rotator": 1, "spot-size": 1, "sqrt": 1, "srgb": 1, "sss": 1, "stack-up": 1, "stackings": 1, "staircase-like": 1, "stand-alone": 1, "star-shaped": 1, "state-of-the-art": 1, "steady-state": 1, "steadyfreecarrierdata": 1, "steelblue": 1, "step-by-step": 1, "stopband": 1, "str": 1, "strip-to-rib": 1, "strip-to-slot": 1, "stripline": 1, "structs": 1, "structure-setup": 1, "structureboundary": 1, "sub-functions": 1, "sub-optimal": 1, "sub-pixel": 1, "sub-polyslabs": 1, "sub-wavelength": 1, "subpixel": 1, "subpixel-smoothing": 1, "subwavelength": 1, "superstrate": 1, "sw-": 1, "swg": 1, "swgs": 1, "sx": 1, "symmetry-breaking": 1, "sz": 1, "taflove": 1, "tahir": 1, "taoufik": 1, "td": 1, "te-like": 1, "te-polarized": 1, "telecom": 1, "terminalcomponentmodeler": 1, "testgc": 1, "thermal-": 1, "thermal-ring": 1, "thermo-optic": 1, "thickness-free": 1, "thin-film": 1, "third-order": 1, "threadpool": 1, "three-dimensional": 1, "thresholding": 1, "thz": 1, "tightly-packed": 1, "time-average": 1, "time-averaged": 1, "time-dependent": 1, "time-domain": 1, "time-efficient": 1, "time-harmonic": 1, "timemonitor": 1, "tkinter": 1, "tm-like": 1, "tm-polarized": 1, "tmm": 1, "top-level": 1, "topologydesignregion": 1, "total-field": 1, "touhami": 1, "transformative": 1, "translationally": 1, "trianglemesh": 1, "triangulargriddata": 1, "trimesh": 1, "tristimulus": 1, "tuple": 1, "tuples": 1, "two-dimensional": 1, "two-layer": 1, "two-photon": 1, "txt": 1, "ucb": 1, "ullah": 1, "ultra-compact": 1, "ultra-slim": 1, "ultra-thin": 1, "ultracompact": 1, "ultrasharp": 1, "un-corrected": 1, "un-etched": 1, "un-normalized": 1, "uncladded": 1, "uncomment": 1, "uncomputed": 1, "und": 1, "unetched": 1, "uni-directional": 1, "uniformcurrentsource": 1, "unitarity": 1, "unnormalized": 1, "unphysical": 1, "untapered": 1, "up-conversion": 1, "url": 1, "use-case": 1, "user-defined": 1, "user-friendly": 1, "user-input": 1, "user-specified": 1, "user-supplied": 1, "util": 1, "v-antenna": 1, "vector-jacobian": 1, "vectorial": 1, "versa": 1, "vias": 1, "viridis": 1, "visualise": 1, "visualizationspec": 1, "viz": 1, "vlim": 1, "vmax": 1, "vol": 1, "voltage-current": 1, "von": 1, "vortexmetasurface": 1, "voxel": 1, "vtk": 1, "vtkunstructuredgrid": 1, "vtu": 1, "waag": 1, "waals": 1, "wafer-scale": 1, "walkthrough": 1, "water-tight": 1, "water-tightness": 1, "waveguide's": 1, "waveguide-cavity": 1, "waveguide-only": 1, "waveguide-to-ring": 1, "waveguiding": 1, "wavelength-dependent": 1, "wavelength-division": 1, "wavenumber": 1, "waveport": 1, "wavevector": 1, "wavevectors": 1, "web-based": 1, "webapi": 1, "well-approximated": 1, "well-binarized": 1, "well-defined": 1, "well-established": 1, "well-known": 1, "well-matched": 1, "well-suited": 1, "wg": 1, "wga": 1, "whispering-gallery": 1, "wideband": 1, "widely-used": 1, "wireframe": 1, "workflow": 1, "wrap-around": 1, "wvgin": 1, "wvgout": 1, "x-": 1, "x-aligned": 1, "x-axis": 1, "x-coordinate": 1, "x-coordinates": 1, "x-direction": 1, "x-distance": 1, "x-minus": 1, "x-oriented": 1, "x-plus": 1, "x-polarized": 1, "x-position": 1, "x-y": 1, "x-z": 1, "xarray": 1, "xarray's": 1, "xmax": 1, "xmin": 1, "xp": 1, "xr": 1, "xx": 1, "xy": 1, "xy-plane": 1, "xyfieldmon": 1, "xyz": 1, "xz": 1, "y-": 1, "y-axis": 1, "y-branch": 1, "y-coordinate": 1, "y-direction": 1, "y-junction": 1, "y-junctions": 1, "y-minus": 1, "y-oriented": 1, "y-plus": 1, "y-polarized": 1, "y-z": 1, "yablonovitch": 1, "yagi-uda": 1, "yaml": 1, "yanik": 1, "yee": 1, "yee-grid": 1, "ymax": 1, "yurui": 1, "yy": 1, "yz": 1, "z-aligned": 1, "z-axis": 1, "z-boundaries": 1, "z-bounds": 1, "z-component": 1, "z-coordinate": 1, "z-direction": 1, "z-directions": 1, "z-normal": 1, "z-planes": 1, "z-positions": 1, "z-size": 1, "zemax": 1, "zero-contour": 1, "zero-level": 1, "zero-mode": 1, "zero-phase": 1, "zero-phonon": 1, "zero-size": 1, "zero-th": 1, "zhang": 1, "zoom-in": 1, "zoomed-in": 1, "zz": 1} \ No newline at end of file