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 8 6

  4. BuoyData.jl BuoyData.jl Public

    Functionality to ingest and process wave buoy spectral data.

    Julia 2

Repositories

Showing 7 of 7 repositories
  • DimensionfulAngles.jl Public

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

    JuliaOceanWaves/DimensionfulAngles.jl’s past year of commit activity
    Julia 8 MIT 6 3 (3 issues need help) 4 Updated Jun 23, 2026
  • WaveRealizations.jl Public

    Create ocean surfaces and time series from a given wave spectrum.

    JuliaOceanWaves/WaveRealizations.jl’s past year of commit activity
    Jupyter Notebook 0 MIT 0 0 1 Updated Jun 22, 2026
  • WaveSpectra.jl Public

    🌊 Spectral representation of ocean waves.

    JuliaOceanWaves/WaveSpectra.jl’s past year of commit activity
    Julia 1 MIT 1 5 4 Updated Jun 17, 2026
  • BuoyData.jl Public

    Functionality to ingest and process wave buoy spectral data.

    JuliaOceanWaves/BuoyData.jl’s past year of commit activity
    Julia 2 MIT 0 0 3 Updated Jun 17, 2026
  • MarineHydro.jl Public

    Differentiable boundary element simulations for design and optimization of offshore structures

    JuliaOceanWaves/MarineHydro.jl’s past year of commit activity
    Julia 30 MIT 4 0 2 Updated Jun 1, 2026
  • .github Public
    JuliaOceanWaves/.github’s past year of commit activity
    0 0 0 0 Updated Jun 1, 2026
  • SIRENO-lite Public
    JuliaOceanWaves/SIRENO-lite’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Mar 3, 2026

Top languages

Loading…

Most used topics

Loading…