This repository contains the first version of a pseudo-spectral solver for 2D geophysical flows, optimized to run on GPUs. The solver uses FourierFlows.jl for grid management and FFT operations, and is inspired by GeophysicalFlows.jl—though slightly uglier in its current state, and probably less memory-efficient as it is. Provides more flexibility and features related to my research interests.
The implementation is a recent translation from my MATLAB pseudo-spectral code and represents a working prototype of the solver. Use with care, as this version is still under active development.
- Runs on GPU
- Fourier Transformations: Relies on FourierFlows.jl for grid and FFT-related operations. Could change in the future.
- MATLAB-to-Julia Translation: Converted from a fully tested MATLAB pseudo-spectral solver for 2D geophysical flows.
This solver requires the following Julia packages:
- FourierFlows.jl
Install it using:
using Pkg Pkg.add("FourierFlows")