Jan David Fischbach

Results 43 comments of Jan David Fischbach

The euler bends impart some loss to the system ``` def bend_euler(wl: float = 1.5, length: float = 20.0, loss: float = 50e-3) ``` Eliminating that source of loss does...

So the problem seems to be with `gf.components.straight_heater_metal`. If I assign it a model by: ``` models = { "bend_euler": bend_euler, "mmi1x2": mmi1x2, "mmi2x2": mmi2x2, "straight": straight, "taper": straight, "straight_heater_metal_u_cfc14dc8":...

This is the dependecy tree before providing the model for `straight_heater_metal_u_...` (sorry for the overlapping labels) ![dep_tree2](https://user-images.githubusercontent.com/92856893/200184835-cd4a7bde-bb2c-4696-a629-51b34348deb8.png) and after: ![dep_tree1](https://user-images.githubusercontent.com/92856893/200184834-59d56b26-6659-41d9-8f13-4990faf5133e.png) This is the response I get from the full system:...

The changed code for reference ```python """FIXME. """ import numpy as np import matplotlib.pyplot as plt import jax.numpy as jnp import sax import gdsfactory as gf from sax.circuit import create_dag,...

Definitely a good question. The lower graph is the dependency graph and not the netlist, correct? I think the way the netlist is displayed is quite good with `plot_netlist`. Except...

About the original error: I suspect it is caused by sax handling components starting with a `-` incorrectly. Which leads to one side of the mzi to be disconnected (heater...

Concluding that we should try to avoid `-` from gdsfactory side...

@flaport Would it be thinkable to give a warning in cases the naming scheme is violated?

I have realized, that setting the fdtd simulation to 2D the calculated modes become 1D, which essentially satisfies my need. Nonetheless other BCs can also be useful (I just don't...

Hey @momchil-flex, from your reply (https://github.com/flexcompute/tidy3d/issues/423#issuecomment-1172947318) I believe to understand, that the unconjugated inner product of two distinct modes that the mode solver spits out should be zero (even for...