Skip to content
@JuliaOceanWaves

JuliaOceanWaves

Ocean waves in Julia

JuliaOceanWaves

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.
U-M_Logo-Hex Sandia_Logo_Stacked_Color

Pinned Loading

  1. MarineHydro.jl MarineHydro.jl Public

    Differentiable boundary element simulations for design and optimization of offshore structures

    Julia 30 4

  2. WaveSpectra.jl WaveSpectra.jl Public

    🌊 Spectral representation of ocean waves.

    Julia 1 1

  3. DimensionfulAngles.jl DimensionfulAngles.jl Public

    📐 An extension of Unitful.jl to include angles as a dimension.

    Julia 9 6

  4. BuoyData.jl BuoyData.jl Public

    Functionality to ingest and process wave buoy spectral data.

    Julia 2

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…