Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion gplugins/gmeep/get_simulation.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ def get_simulation(
r"""Returns Simulation dict from gdsfactory Component.

based on meep directional coupler example
https://meep.readthedocs.io/en/latest/Python_Tutorials/GDSII_Import/
https://meep.readthedocs.io/en/latest/Python_Tutorials/GDS_Import/

https://support.lumerical.com/hc/en-us/articles/360042095873-Metamaterial-S-parameter-extraction

Expand Down
4 changes: 2 additions & 2 deletions notebooks/meep_01_sparameters.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"- extending the ports into the PML absorbing boundary layers\n",
"- running the simulation and computing elements of the S-matrix in post-processing using the correct ratio of S-parameters. The port monitors are used to compute the discrete-time Fourier-transformed (DTFT) fields which are then decomposed into complex mode coefficients known as S-parameters. The S-parameters can be computed over a range of frequencies.\n",
"\n",
"The resolution is in units of pixels/μm. As a general rule, you should run with at least `resolution=30` for 1/30 μm/pixel (33 nm/pixel)\n",
"The resolution is in units of pixels/\u03bcm. As a general rule, you should run with at least `resolution=30` for 1/30 \u03bcm/pixel (33 nm/pixel)\n",
"\n",
"Note that most of the examples use `resolution=20` in order to run fast.\n",
"\n",
Expand Down Expand Up @@ -525,7 +525,7 @@
"So we use that n to select different sources, and each subdivision calculates its own Sparams independently.\n",
"Afterwards, we collect all the results in one of the subdivisions (if rank == 0)\n",
"\n",
"As a demonstration, lets try to reproduce the results of the directional coupler results from the [Meep manual](https://meep.readthedocs.io/en/latest/Python_Tutorials/GDSII_Import/) which indicates that to obtain a 3 dB (50%/50%) splitter you need a separation distance of 130 nm over a coupler length of 8 μm."
"As a demonstration, lets try to reproduce the results of the directional coupler results from the [Meep manual](https://meep.readthedocs.io/en/latest/Python_Tutorials/GDS_Import/) which indicates that to obtain a 3 dB (50%/50%) splitter you need a separation distance of 130 nm over a coupler length of 8 \u03bcm."
]
},
{
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ gfviz = ["jinja2", "fastapi", "shapely", "natsort"]
klayout = ["klayout", "pyvis<=0.3.2", "vlsir", "vlsirtools", "gitpython"]
luminescent = ["luminescent>=0.2.12,<4.1.0", "sortedcontainers"]
maintainer = ["mypy", "tbump", "towncrier"]
meow = ["meow-sim>=0.15", "sax>=0.17,<0.19", "tidy3d~=2.11.1"]
meow = ["meow-sim>=0.15", "sax~=0.18.2", "tidy3d~=2.11.1"]
meshwell = ["shapely", "meshwell~=2.1.1"]
path_length_analysis = ["bokeh", "numba", "shapely"]
sax = ["sax>=0.17,<0.19"]
sax = ["sax~=0.18.2"]
schematic = ["bokeh", "ipywidgets", "natsort"]
tidy3d = ["tidy3d~=2.11.1", "gdstk", "pytz"] # pin max version because tidy3d often introduces breaking API changes across minor releases
vlsir = ["vlsir", "vlsirtools"]
Expand Down
56 changes: 28 additions & 28 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading