Pinned Repositories
angler
Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
ceviche
:shrimp: Electromagnetic Simulation + Automatic Differentiation
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
Rigorous-Coupled-Wave-Analysis
Rigorous coupled wave analysis and PWEM implemented in short readable python codes
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/legume
🌱 Guided-mode expansion of photonic crystal slabs
fancompute/workshop-invdesign
📐 Workshop material for optical inverse design and automatic differentiation
fancompute/qpga
Simulations of photonic quantum programmable gate arrays
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/Rigorous-Coupled-Wave-Analysis
Rigorous coupled wave analysis and PWEM implemented in short readable python codes
fancompute/FDFD.jl
Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics
fancompute/vtmm
Vectorized transfer matrix method (TMM) for computing the optical reflection and transmission of multilayer planar stacks
fancompute/rcwa4d
Rigorous Coupled Wave Analyses (RCWA) for layered structures with incommensurate periodicities
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/MESH
Multilayer Electromagnetic Solver for Heat transfer
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/Point-gap-Topology-Braids-PhC
fancompute/fancompute.github.io
NOT the official group website