Skip to content

2D Pseudo-spectral solver for divergence-free geophysical flows

License

Notifications You must be signed in to change notification settings

juliemnier/GeoTurb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoTurb GPU-based Pseudo-Spectral Solver for 2D Geophysical Flows

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.


Features

  • 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.

Dependencies

This solver requires the following Julia packages:

About

2D Pseudo-spectral solver for divergence-free geophysical flows

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published