PDE solver

One of my recent projects was showing how to find solutions of PDEs on complex geometries without needing a mesh by fitting equation residuals to a spectral basis (Roggeveen & Brenner, 2025). Here, I show some animated versions of the time-dependent solutions presented in the article.

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.

References

2025

  1. Meshless solutions of PDE inverse problems on irregular geometries
    James V. Roggeveen , and Michael P. Brenner
    Oct 2025