Pinned Repositories
angler
Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
ceviche
:shrimp: Electromagnetic Simulation + Automatic Differentiation
FDFD.jl
Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics
fdfdpy
Pure Python implementation of the finite difference frequency domain (FDFD) method for electromagnetics
ising-compiler
🍰 Compiling your code to an Ising Hamiltonian so you don't have to!
legume
🌱 Guided-mode expansion of photonic crystal slabs
neuroptica
Flexible simulation package for optical neural networks
qpga
Simulations of photonic quantum programmable gate arrays
wavetorch
🌊 Numerically solving and backpropagating through the wave equation
workshop-invdesign
📐 Workshop material for optical inverse design and automatic differentiation
Fan Group's Repositories
fancompute/wavetorch
🌊 Numerically solving and backpropagating through the wave equation
fancompute/ceviche
:shrimp: Electromagnetic Simulation + Automatic Differentiation
fancompute/neuroptica
Flexible simulation package for optical neural networks
fancompute/angler
Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
fancompute/qpga
Simulations of photonic quantum programmable gate arrays
fancompute/workshop-invdesign
📐 Workshop material for optical inverse design and automatic differentiation
fancompute/legume
🌱 Guided-mode expansion of photonic crystal slabs
fancompute/fdfdpy
Pure Python implementation of the finite difference frequency domain (FDFD) method for electromagnetics
fancompute/ising-compiler
🍰 Compiling your code to an Ising Hamiltonian so you don't have to!
fancompute/FDFD.jl
Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics
fancompute/Rigorous-Coupled-Wave-Analysis
Rigorous coupled wave analysis and PWEM implemented in short readable python codes
fancompute/vtmm
Vectorized transfer matrix method (TMM) for computing the optical reflection and transmission of multilayer planar stacks
fancompute/simphox
Another inverse design library (wip)
fancompute/neuroptica-notebooks
Jupyter notebooks for the neuroptica simulator
fancompute/Isolators_CMT
:performing_arts: Coupled-mode theory for some modulation-based optical isolators
fancompute/electro-optic-activation
This notebook contains code for the machine learning tasks in the electro-optic activation function paper
fancompute/synthetic-hamiltonians
fancompute/FDFDViz.jl
Visualization and plotting helper functions for FDFD.jl
fancompute/S4
Stanford Stratified Structure Solver - Electromagnetic simulator for layered periodic structures
fancompute/RONN
Codes for paper: Wang, J., Rodrigues, S. P., Dede, E. M., & Fan, S. (2023). Microring-based programmable coherent optical neural networks. Optics Express, 31(12), 18871-18887.
fancompute/bilevel-inverse-design-of-optical-switch
inverse design of optical switch based on bilevel optimization inspired by meta-learning
fancompute/fd3d
Iterative FDFD solver of Maxwell's equations for large 3D problems
fancompute/maxwellfdfd
MATLAB-based solver package of Maxwell's equations by the FDFD method
fancompute/MESH
Multilayer Electromagnetic Solver for Heat transfer
fancompute/rcwa4d
Rigorous Coupled Wave Analyses (RCWA) for layered structures with incommensurate periodicities
fancompute/fancompute.github.io
NOT the official group website
fancompute/Point-gap-Topology-Braids-PhC