Sample gallery
Click on a sample to download the code. Below you can download a zip with all samples included in either Python or jupyter notebook format.
![../../_images/sphx_glr_plot_vernier_filter_thumb.png](../../_images/sphx_glr_plot_vernier_filter_thumb.png)
A Ring Resonator based Filter based on the Vernier principle
A Ring Resonator based Filter based on the Vernier principle
![../../_images/sphx_glr_plot_electrical_nets_with_via_thumb.png](../../_images/sphx_glr_plot_electrical_nets_with_via_thumb.png)
Netlist Extraction of Multiple layers
![../../_images/sphx_glr_plot_rect_awg_thumb.png](../../_images/sphx_glr_plot_rect_awg_thumb.png)
Make a Rectangular AWG
![../../_images/sphx_glr_plot_customizable_fanouts_thumb.png](../../_images/sphx_glr_plot_customizable_fanouts_thumb.png)
Bundle routing with customizable fanouts
![../../_images/sphx_glr_plot_spectrum_analyzer_thumb.png](../../_images/sphx_glr_plot_spectrum_analyzer_thumb.png)
SpectrumAnalyzer: Near and Far Crosstalk
![../../_images/sphx_glr_plot_S_awg_thumb.png](../../_images/sphx_glr_plot_S_awg_thumb.png)
Make a S-shaped AWG
![../../_images/sphx_glr_plot_overlapping_elements_thumb.png](../../_images/sphx_glr_plot_overlapping_elements_thumb.png)
Finding overlapping elements in a layout
![../../_images/sphx_glr_plot_s_matrix_thumb.png](../../_images/sphx_glr_plot_s_matrix_thumb.png)
Loading a touchstone file and plotting scatter matrices
![../../_images/sphx_glr_plot_stubDC_thumb.png](../../_images/sphx_glr_plot_stubDC_thumb.png)
Fixing sharp angles in the layout of a directional coupler
![../../_images/sphx_glr_plot_gdsii_import_thumb.png](../../_images/sphx_glr_plot_gdsii_import_thumb.png)
Creating a Cell from an Existing GDSII file
![../../_images/sphx_glr_plot_wrapped_disk_thumb.png](../../_images/sphx_glr_plot_wrapped_disk_thumb.png)
Disk Resonator with Wraparound waveguide
![../../_images/sphx_glr_plot_camfr_example_thumb.png](../../_images/sphx_glr_plot_camfr_example_thumb.png)
Running a CAMFR simulation to compute the field profiles
![../../_images/sphx_glr_plot_custom_technology_thumb.png](../../_images/sphx_glr_plot_custom_technology_thumb.png)
Defining a customized technology
![../../_images/sphx_glr_plot_gdsii_import_new_layers_thumb.png](../../_images/sphx_glr_plot_gdsii_import_new_layers_thumb.png)
Creating a Cell from an existing GDSII file with a new technology
Creating a Cell from an existing GDSII file with a new technology
![../../_images/sphx_glr_plot_mzi_3d_export_thumb.png](../../_images/sphx_glr_plot_mzi_3d_export_thumb.png)
Exporting a 3D Model file
![../../_images/sphx_glr_plot_resonator_kerr_nonlinearity_thumb.png](../../_images/sphx_glr_plot_resonator_kerr_nonlinearity_thumb.png)
Analyzing Kerr nonlinearity in optical ring resonators
![../../_images/sphx_glr_plot_figure_reuse_thumb.png](../../_images/sphx_glr_plot_figure_reuse_thumb.png)
Overlaying multiple plots
![../../_images/sphx_glr_plot_tapered_spiral_thumb.png](../../_images/sphx_glr_plot_tapered_spiral_thumb.png)
Spiral with Tapered Waveguides and Spline Bends
![../../_images/sphx_glr_plot_thermal_mzi_thumb.png](../../_images/sphx_glr_plot_thermal_mzi_thumb.png)
Defining a compact model for thermal MZI
![../../_images/sphx_glr_plot_ringresonator_thumb.png](../../_images/sphx_glr_plot_ringresonator_thumb.png)
Layout and simulation of a ring resonator with grating couplers
Layout and simulation of a ring resonator with grating couplers
![../../_images/sphx_glr_plot_gdsii_remap_thumb.png](../../_images/sphx_glr_plot_gdsii_remap_thumb.png)
Modifying the GDSII table of an existing technology
![../../_images/sphx_glr_plot_netlist_extract_thumb.png](../../_images/sphx_glr_plot_netlist_extract_thumb.png)
Netlist extraction from layout
![../../_images/sphx_glr_plot_aperture_thumb.png](../../_images/sphx_glr_plot_aperture_thumb.png)
Simulating an aperture with CAMFR
![../../_images/sphx_glr_plot_example_circuit_thumb.png](../../_images/sphx_glr_plot_example_circuit_thumb.png)
Example: Simple circuit design
![../../_images/sphx_glr_plot_parametric_curve_thumb.png](../../_images/sphx_glr_plot_parametric_curve_thumb.png)
Defining a custom parametric curve