-
Stanford University
- NYC
- twhughes.github.io
Stars
Fast electromagnetic solver (FDTD) at scale.
RCWA with inherent automatic differentiation using TensorFlow
Google Drive Public File Downloader when Curl/Wget Fails
Implementation of Ogata's (2005) method for Hankel transforms.
📐 Numerical integration (quadrature, cubature) in Python
Rich is a Python library for rich text and beautiful formatting in the terminal.
A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.
📐 Workshop material for optical inverse design and automatic differentiation
🌱 Guided-mode expansion of photonic crystal slabs
🗺️ Generate an interactive geo heatmap from your Google location data
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
Small blender python script that create a 2D mesh from an image.
🦐 Electromagnetic Simulation + Automatic Differentiation
🌊 Numerically solving and backpropagating through the wave equation
Linear operators for discretizations of differential equations and scientific machine learning (SciML)
Flexible simulation package for optical neural networks
Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
Efficiently computes derivatives of NumPy code.
MATLAB-based solver package of Maxwell's equations by the FDFD method
Pure Python implementation of the finite difference frequency domain (FDFD) method for electromagnetics
Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics
This repository contains Matlab programs that can efficiently perform a comprehensive list of 2D electromagnetic simulations based on the finite difference frequency domain (FDFD) technique
free finite-difference time-domain (FDTD) software for electromagnetic simulations
Command-line program to download videos from YouTube.com and other video sites
Iterative FDFD solver of Maxwell's equations for large 3D problems