Mantaray: A Rust Package for Ray Tracing Ocean Surface Gravity Waves

  • Bryce Irving
  • , Guilherme Castelao
  • , Colin Beyers
  • , James Clemson
  • , Jackson Krieger
  • , Gwendal Marechal
  • , Nicholas Pizzo
  • , Bia Villas Boas

Research output: Contribution to journalArticlepeer-review

Abstract

Ocean surface gravity waves are an important component of air-sea interaction, influencing energy, momentum, and gas exchanges across the ocean-atmosphere interface. In specific applications such as refraction by ocean currents or bathymetry, ray tracing provides a computationally efficient way to gain insight into wave propagation. In this paper, we introduce Mantaray, an open-source software package implemented in Rust, with a Python interface, that solves the ray equations for ocean surface gravity waves. Mantaray is designed for performance, robustness, and ease of use. The package is modular to facilitate further development and can currently be applied to both idealized and realistic wave propagation problems (Fig. 1).
Original languageAmerican English
Number of pages5
JournalJournal of Open Source Software
Volume10
Issue number116
DOIs
StatePublished - 2025

NLR Publication Number

  • NLR/JA-6A20-94828

Keywords

  • ocean
  • oceanography
  • ray tracing
  • waves
  • waves energy

Fingerprint

Dive into the research topics of 'Mantaray: A Rust Package for Ray Tracing Ocean Surface Gravity Waves'. Together they form a unique fingerprint.

Cite this