A better approach to gravity: how we made EGM2008 faster
elodin.systems
elodin.systems
IERS Technical Note 36 section 6.1 gives recommendations for model truncation if you are looking for justification. https://iers-conventions.obspm.fr/content/tn36.pdf
Why not say your piece and be done at that point in time? You can respond to counter arguments as they arise in child comments.
Why not kick off with "Here at {wherever}, we find that ... crossing the streams is a really bad idea" or similar?
It's also true that since most people are not subjected to the horrors of learning about PDEs, the place where they may be exposed to spherical harmonics is in atomic orbitals from high school chemistry, so I could see where you were coming from.
Was MATLAB ever the fastest kid?
What's outlined in the article has, from my PoV at least, been true since 1980 at least (and older coders will likely in with earlier tales): handy implementation and simulation libraries generally work and provide good reference results to check against but almost always you can get a magnitude order faster if you can put the time in.
I put the earlier pre-2008 epoch models for earths gravity and magnetics through a similar workout sometime ago, for our use case we spent some time and money to make a custom TI DSP chip pipeline to get the turn around that made data exploration playful rather than an overnight grind.
One of the biggest barriers to alternate geopotential models is the availability of trusted data-sets. In another comment someone linked to a PINN based method that looks super promising
Pretty cool to see applications of all this good stuff developed for ML in other areas! I guess a side effect is that the calculations should now be differentiable and you could optimize various parameters using gradient descent if you wanted. You could even use it as a component of a neural net and backpropagate gradients through it.
Also it's not clear if they used GPUs but they probably could for an even better speedup in a scenario with large batches of calculations.
When doing path guiding in Monte Carlo path tracing you often have lots of nasty low probability / high contribution paths that make gravitational simulation seem easy. After all, if you can a-priori simulate light paths efficiently, then you can efficiently solve optical computers / the Halting Problem.