PDE solver
Meshless differentiable spectral methods for PDE inverse problems on irregular geometries.
This project develops a meshless method for solving PDE inverse and optimization problems on complex geometries by fitting equation residuals to a spectral basis (Roggeveen & Brenner, 2025). The examples below show time-dependent solutions and inverse-design problems from the current draft.
I am currently revising and extending this work, with an emphasis on using the solver as a practical engine for scientific inverse problems and optimization workflows. A useful pattern has been to require coding agents to pass independent numerical checks before reporting results, which helps catch invalid implementations while extending the solver to new applications.
Wave equation
We solve the wave equation on a peanut shaped geometry and compare it to a solution generated by COMSOL. We use 13 Chebyshev polynomials in each of $x$, $y$, and $t$.
Diffusion on a sphere
We solve the diffusion equation confined to the surface of a sphere by embedding the spherical surface into a 3D space and fitting 11 Chebyshev polynomials in $x$, $y$, $z$, and $t$.
Forced heat equation
We solve the heat equation on a disc while simulatneous solving for a parameterization of the boundary condition that causes the intial heat distribution to reflect about the line $x=0$.
Optimized transport
We solve the advection-diffusion equation for some scalar field $c$ while finding a solenoidal flow field $\mathbf{u}$ that forces the concentration field to spell out Harvard.