Built in the open

Ideas you can run

Scientific software is where the mathematics meets the experiment. My solvers, the code behind my papers, and projects I contribute to.

Flagship · Julia · GPU computing · Automatic differentiation

IncompressibleNavierStokes.jl

A differentiable, GPU-accelerated incompressible Navier–Stokes solver for large-eddy simulation and data-driven closure modeling. Train neural closure models through the solver while they are embedded in a running simulation.

Reproduce the papers

Research codes for reproducing the results in my papers: the numerical experiments, comparisons, and analyses behind the published work.

SymmetryCode.jl ↗︎

ExactClosure.jl ↗︎

Artery.FE ↗︎

Projects I contribute to

Software developed and maintained by others, to which I have contributed.

GEMSEO ↗︎

SpinDoctor ↗︎

Mosaic ↗︎

Bubbles.jl ↗︎

Agent-assisted projects

Newer software developed with substantial help from coding agents, from parallel fluid solvers to playable science.

DistributedNavierStokes ↗︎

Teaching

NeuralClosureTutorials contains pedagogical notebooks on learning neural closure models for fluid flows.

Find something interesting