Skip to content

Commit

Permalink
Deploying to gh-pages from @ 1b5de57 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
Andeloth committed Jan 10, 2024
1 parent 0162335 commit e3dedc5
Show file tree
Hide file tree
Showing 50 changed files with 82 additions and 82 deletions.
29 changes: 17 additions & 12 deletions _sources/pages/passive_components.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
# Passive components
Using the shapes that we made in the [physical shapes](/pages/physical_shapes) section, we can now make different passive components. We will walk through the design of these components:

- [Directional Couplers](/pages/directional_couplers)
- [Y Branches](/pages/y_branch)
- [Ring Resonators](/pages/ring_resonators)
- [Multimode Interferometers (MMIs)](/pages/mmis)

```{tableofcontents}
```

To skip the explanation of these shapes and to go onto the simulation step click [here](/pages/digital_shape_representation)
# Passive Components

The main building blocks of photonic circuits are passive components. Passive meaning that the component interacts with the light only through refraction/reflection due to the first-order electrical permittivity, a.k.a. index of refraction of the material and there is no tuning on the device.

In this section we will look at the following common photonic components and how to design them:

- [Directional Couplers](/pages/directional_couplers)
- [Y Branches](/pages/y_branch)
- [Ring Resonators](/pages/ring_resonators)
- [Multimode Interferometers (MMIs)](/pages/mmis)

While active components are outside the scope of this course, some examples are:

* Heated waveguides for thermo-optic tuning (slow & stable)
* Electro-optic modulators (fast but not as stable)
* Photodetectors
* On-chip Lasers
2 changes: 1 addition & 1 deletion genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@
<li class="toctree-l2"><a class="reference internal" href="pages/waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="pages/passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="pages/passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="pages/directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/ring_resonators.html">Ring Resonators</a></li>
Expand Down
10 changes: 2 additions & 8 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@
<li class="toctree-l2"><a class="reference internal" href="pages/waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="pages/passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="pages/passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="pages/directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/ring_resonators.html">Ring Resonators</a></li>
Expand Down Expand Up @@ -328,13 +328,7 @@ <h2>Table of Contents<a class="headerlink" href="#table-of-contents" title="Perm
<li class="toctree-l1"><a class="reference internal" href="pages/layer_stack.html">Defining the layer stack</a></li>
<li class="toctree-l1"><a class="reference internal" href="pages/components.html">Components</a></li>
<li class="toctree-l1"><a class="reference internal" href="pages/waveguides.html">Waveguides</a></li>
<li class="toctree-l1"><a class="reference internal" href="pages/passive_components.html">Passive components</a><ul>
<li class="toctree-l2"><a class="reference internal" href="pages/directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/ring_resonators.html">Ring Resonators</a></li>
<li class="toctree-l2"><a class="reference internal" href="pages/mmis.html">Multimode Interferometers (MMIs)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="pages/passive_components.html">Passive Components</a></li>
<li class="toctree-l1"><a class="reference internal" href="pages/optical_io.html">Optical I/O</a></li>
<li class="toctree-l1"><a class="reference internal" href="pages/optimization.html">Optimization and inverse design</a></li>
<li class="toctree-l1"><a class="reference internal" href="pages/compact_models.html">Compact models</a></li>
Expand Down
Binary file modified objects.inv
Binary file not shown.
2 changes: 1 addition & 1 deletion pages/adjoint_optimization.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/advanced_components.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/analyzing_circuits.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/compact_models.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/component_convenience.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/components.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/credits.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
6 changes: 3 additions & 3 deletions pages/directional_couplers.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
<link href="../genindex.html" rel="index" title="Index"/>
<link href="../search.html" rel="search" title="Search"/>
<link href="y_branch.html" rel="next" title="Y-Branches"/>
<link href="passive_components.html" rel="prev" title="Passive components"/>
<link href="passive_components.html" rel="prev" title="Passive Components"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="en" name="docsearch:language"/>
<link href="../_static/styles/chattutor.style.css" rel="stylesheet" type="text/css"/></head>
Expand Down Expand Up @@ -132,7 +132,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 current active has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul class="current">
<li class="toctree-l1 current active has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul class="current">
<li class="toctree-l2 current active"><a class="current reference internal" href="#">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down Expand Up @@ -739,7 +739,7 @@ <h2>Sources<a class="headerlink" href="#sources" title="Permalink to this headin
<i class="fa-solid fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
<p class="prev-next-title">Passive components</p>
<p class="prev-next-title">Passive Components</p>
</div>
</a>
<a class="right-next" href="y_branch.html" title="next page">
Expand Down
2 changes: 1 addition & 1 deletion pages/drc.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/edge_couplers.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/gds_to_meep.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
2 changes: 1 addition & 1 deletion pages/git_and_github.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@
<li class="toctree-l2"><a class="reference internal" href="waveguides_mode_solvers.html">Waveguide modes</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="passive_components.html">Passive Components</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label class="toctree-toggle" for="toctree-checkbox-4"><i class="fa-solid fa-chevron-down"></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="directional_couplers.html">Directional couplers</a></li>
<li class="toctree-l2"><a class="reference internal" href="y_branch.html">Y-Branches</a></li>
<li class="toctree-l2"><a class="reference internal" href="ring_resonators.html">Ring Resonators</a></li>
Expand Down
Loading

0 comments on commit e3dedc5

Please sign in to comment.