Overview

GeoFluids

GeoFluids is an ecosystem of Julia modules aimed at the numerical simulation of geophysical fluids, with a bias towards atmospheric flows. It strives to adhere to a design where modules are aware of the smallest possible amount of information, to foster composability and extensibility.

At the same time, GeoFluids aims at the highest computational performance possible. As of 2022, GeoFluids achieves 5-10 GFlops on a single core of a mainstream CPU. Preliminary support for multithreading and GPU computing (via CUDA.jl) is available. MPI parallelism is on the roadmap.

GeoFluids does not provide a main program to run : see gallery for a taste of how to combine the building blocks it provides.