Gravity, geomagnetism, and many other things are often given in terms of spherical harmonics.
Essentially: Spherical harmonics are one of the classic methods to solve PDEs on spheres, modeling complex processes like climate change, or black hole physics, etc. The spherical harmonic transform is part of this process. torch-harmonics implements the transform in way that it's differentiable with the standard automatic processes, allowing you to play the traditional tricks (optimizing over it, sensitivity analysis, etc.) The first paper linked on the repo uses it to learn the dynamics of a set of shallow water equations first and then over a larger timescale from the ERA5 climate dataset. These types approaches are beginning to gain traction for solving actual climate-scale problems (speaking from inside a national lab context). Which is not to say the problem is solved, this is a nice proof of concept that may accelerate others wanting to solve this type of problem.
TLDR: To enable data-driven deep learning methods based off of physics on a sphere (read: Earth), torch-harmonics is an important middle step.
Simply put, it also makes a terrific benchmark for supercomputers.
Using on TC Disrupt / Aero dataset: "overhead infrared" ;)
https://techcrunch.com/events/tc-disrupt-2023/space-domain-p...