The JuliaOceanWaves organization is a collection of tools for modeling floating structures, with applications to naval architecture and wave energy converters. These tools are currently developed through a collaboration between Sandia National Laboratories and the University of Michigan. The focus is on performant and differentiable tools that can be used in advanced gradient-based optimization approaches such as MDAO and pseudo-spectral methods for control co-design.
Packages include:
- WaveSpectra.jl: Represent wave spectral density and calculate wave statistics.
- BuoyData.jl: Intake wave spectrum from buoy data, such as NDBC buoys.
- MarineHydro.jl: Solve potential flow diffraction and radiation problems for floating structures using the boundary element method.