AI for energy & fluids

Differentiable and learned models for wind energy and fluid flows.

AI for energy and fluids

Energy systems and fluid flows are governed by physics we understand well, but simulating that physics accurately is expensive, and the standard solvers were not written to be differentiated. That rules out the two things I most want to do with them: optimize over them, and calibrate them against data. Both of my projects here remove that obstacle, either by making the physics differentiable or by replacing its slow parts with a learned surrogate.

Wind energy is the clearest case. Turbine wakes rob downstream turbines of power, and predicting them well is central to how a wind farm is laid out and run. DiffWake rebuilds this machinery in JAX, including the first differentiable cumulative-curl wake model, which makes layout optimization about fifty times faster and lets turbulence parameters be calibrated directly against operational data (Bånkestad et al., 2025).

Fluid simulation more broadly is a natural target for learned surrogates. An equivariant graph neural network that respects the rotational and translational symmetry of a flow gives accurate, stable rollouts from limited data, and runs far faster than the simulation it stands in for (Bånkestad et al., 2024).

Projects in this area

Publications

2025

  1. EurIPS-W
    diffwake_overview.png
    DiffWake: A General Differentiable Wind Farm Solver in JAX
    Maria Bånkestad, Leon Sütfeld, Aleksis Pirinen, and 1 more author
    In Workshop on Differentiable Systems and Scientific Machine Learning (EurIPS) , 2025

2024

  1. sim_obs.png
    Flexible SE(2) graph neural networks with applications to PDE surrogates
    Maria Bånkestad, Olof Mogren, and Aleksis Pirinen
    arXiv preprint arXiv:2405.20287, 2024