Sr. SciML Eng. @NVIDIA | PhD @ MIT on Aircraft Design + SciML
AeroSandbox. Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.
1.3kNeuralFoil. NeuralFoil is a practical airfoil aerodynamics analysis tool using physics-informed machine learning, exposed to end-users in pure Python/NumPy.
453AeroSandbox-Interactive-Demo. An interactive demo of AeroSandbox, powered by Dash
32air-racing-optimization. Trajectory Optimization for Low-Altitude Air Racing
31Automotive-Airfoil-Design. Automotive airfoil design app, powered by AeroSandbox and Dash
26PotentialFlowVisualizer. A fun, lightweight tool to visualize potential flows quickly!
21nan-propagation. Studying a new idea about how to trace Jacobian sparsity of black-box functions
18transport-aircraft. AeroSandbox models for commercial transport aircraft
18DawnDesignTool. Dawn Design Tool
17solar-seaplane-preliminary-sizing. Preliminary sizing of a 13' solar-powered seaplane for MIT 16.821 teaching
15prettymaps. Pretty maps of areas of interest
14Feather-RC-Glider. Design & optimization of Feather, an ultra-lightweight 1-meter hand-launched RC glider
12Vortax. Differentiable and scalable 3D aerodynamics, (optionally) on the GPU.
12phd-thesis. "Accelerating Practical Engineering Design Optimization with Computational Graph Transformations"
11covid-hotspots. An interactive web-based map of current U.S. COVID-19 hotspots
9physicsnemo. Open-source deep-learning framework for building, training, and fine-tuning deep learning models using state-of-the-art Physics-ML methods
9PyAero. PyAero is an open-source airfoil contour analysis and CFD meshing tool.
7mirror-array. Math used to create a mirror array that reflects light into a coherent image.
7Wind_Analysis. Statistical models of wind and other atmospheric dynamics
7Falkner-Skan. A few short, well-commented functions for solving the Falkner-Skan boundary layer equations in Python.
6CylinderDragFits. A proper curve fit for both sub- and supercritical cylinder flows
6aircraft-polar-reconstruction-from-flight-test. Rigorous procedures for reconstruction of aerodynamic and propulsive performance from a minimal set of flight-test data
6optimization-methods. Toy implementations and illustrations of various optimization algorithms. Written as a pedagogical exercise; shared in hopes they can serve the same purpose for others.
6StockMarketAnalysis. Futility can be fun sometimes
5memorylane. Super-lightweight line-by-line memory profiler for numerical Python code. See where those allocations are coming from! Supports PyTorch GPU memory currently, and more to come.
5Neural-PDEs. Approximating PDE solutions with Neural Networks
4AutoDiffUncertaintyOptimization. Testing out some ideas to optimize under uncertainty using automatic differentiation.
4masters-thesis. Jupyter Notebook
4transonic-wing-aerodynamics-database. A database for transonic aerodynamics CFD runs, for validation of other tools
4latticeboltzmann-python. Lattice Boltzmann fluid simulation
3E-Bike. Code for designing an optimized electric bike + CAD of the bike
3GenerativeNeuralOptimization. Global optimization using generative neural networks
316110-Wind-Tunnel-Lab. Jupyter Notebook
3peter-terminal-utils. Cross-platform dev environment setup for Linux and Windows.
3mit-free-food-timing. Data on Free Food at MIT
3FlugTagAircraftDesign. Designs for a Red Bull Flugtag aircraft
2better-biobot-boston. Better visualization of Biobot's COVID-19 data
2KSP-Homing-Missile. Java
2aerodynamics_datasets. Interfaces for various aerodynamics datasets. Created for personal use; shared on the off-chance it's useful to others.
2viralroomsim. Airflow models within a room for the purposes of infectious disease transmission modeling.
2NaomiNagata. Piloting algorithms for the Rust-based spaceship combat game Oort
2peterdsharpe.github.io. https://peterdsharpe.github.io
1SublimeText-EngineeringSketchPad. Syntax highlighting and comment rules for using Sublime Text with Engineering Sketch Pad geometry files (*.csm).
1ModernaVaccineEffectiveness. Unofficial data analysis to estimate the efficacy of Moderna's vaccine with bootstrapping
1pigeons. A Survey of Tinder: "How many pigeons do you think you could carry?"
1modulus-sym. Framework providing pythonic APIs, algorithms and utilities to be used with Modulus core to physics inform model training as well as higher level abstraction for domain experts
1autograd_helpers. Helper functions for making life with autograd more harmonious.
1Iris. Iris Artificial Intelligence
1