And this map uses the same data, but looks a bit nicer: https://www.lightningmaps.org If you zoom in a lot, you can also see an expanding circle, which visualizes the sound of thunder.
I've never worked with multi-grid, but I assume the preconditioner is also based on the Cholesky factorization? Incomplete Cholesky was pretty effective as the preconditioner for the pressure solve in my toy fluid sim.
Really sorry about that one. I've added the link a few minutes ago. I just did not expect this to be notable at all to anyone. Thanks for pointing it out!
Any idea what's going on with the mem values in the listing in your second link?
Wouldn't expect a C++ implementation to use 200x the memory of a C implementation. Different algorithms presumably? Or a significant compiler optimisation being missed?
What is benchmarked here is basically the performance of the division operation on big integers and does not represent the general performance of a browser for everyday tasks.
This Wikipedia article explains how the lightning strikes are localized: https://en.wikipedia.org/wiki/Blitzortung#Detection_method
And this map uses the same data, but looks a bit nicer: https://www.lightningmaps.org If you zoom in a lot, you can also see an expanding circle, which visualizes the sound of thunder.