Skip to content

Conversation

@tomflexcompute
Copy link
Contributor

Added the spin selector notebook and associated files

@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

Spell Check Report

PhotonicSpinSelector.ipynb:

Cell 1, Line 5: 'cross-coupling', 'left-circularly', 'polarization-dependent', 'right-circularly'
  > We focus exclusively on the photonic design problem: modeling the sub-wavelength pixelated PSS geometry, launching circularly polarized free-space excitation, and evaluating how efficiently opposite photon spin states are routed into different waveguides. The device consists of a circular design region with a radius of 1.8 µm, discretized into subwavelength binary pixels that can be either silicon nitride or air. For each pixel configuration, a 3D FDTD simulation is used to evaluate the polarization-dependent transmission into the left and right waveguides. A figure of merit is defined to maximize coupling of right-circularly polarized light into one waveguide and left-circularly polarized light into the other, while suppressing cross-coupling. The optimization is performed using a direct binary search (DBS) algorithm, which iteratively flips individual pixels and retains changes only when the figure of merit improves.
Cell 12, Line 2: 'azimuthally'
  > """
Cell 22, Line 2: 'left-circularly', 'right-circularly'
  > """
Cell 22, Line 13: 'left-circularly'
  > # Calculate the transmitted power for RCP input, detected as left-circularly polarized (LCP).
Cell 22, Line 15: 'right-circularly'
  > # Calculate the transmitted power for RCP input, detected as right-circularly polarized (RCP).
Cell 22, Line 17: 'left-circularly'
  > # Calculate the transmitted power for LCP input, detected as left-circularly polarized (LCP).
Cell 22, Line 19: 'right-circularly'
  > # Calculate the transmitted power for LCP input, detected as right-circularly polarized (RCP).

Checked 1 notebook(s). Found spelling errors in 1 file(s).
Generated by GitHub Action run: https://github.com/flexcompute/tidy3d-notebooks/actions/runs/20312102809

@FilipeFcp
Copy link
Contributor

Pretty cool notebook!

I have nothing to comment on, except for a couple of minor typos:

above cell 2: thickenss → thickness
above cell 12: geneerate → generate

Copy link
Contributor

@alec-flexcompute alec-flexcompute left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent notebook once again @tomflexcompute !

Only one typo: above cell 12, "generate" is misspelled

Other than that, looks perfect!

@tomflexcompute tomflexcompute force-pushed the tom/photonic_spin_selector branch from 9a6a8a3 to 97d6be8 Compare December 17, 2025 17:43
Added the spin selector notebook and associated files
@tomflexcompute tomflexcompute force-pushed the tom/photonic_spin_selector branch from 97d6be8 to b7bb098 Compare December 17, 2025 17:46
@tomflexcompute tomflexcompute merged commit 778ca0f into develop Dec 17, 2025
1 check passed
@tomflexcompute tomflexcompute deleted the tom/photonic_spin_selector branch December 17, 2025 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants