Capytaine
A Python package for the simulation of the interaction between water waves and floating bodies in frequency domain.
https://github.com/capytaine/capytaine
Category: Renewable Energy
Sub Category: Hydro Energy
Keywords
boundary-element-method fortran hydrodynamics potential-flow python sea-keeping water-wave wave-energy
Keywords from Contributors
marine-renewable-energy snl-applications wec-sim mesh simulink scr-1647 scr-2490 vtk mhkit quality-control
Last synced: about 2 hours ago
JSON representation
Repository metadata
Python BEM solver for linear potential flow, based on Nemoh.
- Host: GitHub
- URL: https://github.com/capytaine/capytaine
- Owner: capytaine
- License: gpl-3.0
- Created: 2017-09-16T13:11:11.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2026-05-29T11:50:20.000Z (15 days ago)
- Last Synced: 2026-06-05T16:03:39.417Z (8 days ago)
- Topics: boundary-element-method, fortran, hydrodynamics, potential-flow, python, sea-keeping, water-wave, wave-energy
- Language: Python
- Homepage: https://capytaine.org
- Size: 3.2 MB
- Stars: 211
- Watchers: 15
- Forks: 85
- Open Issues: 44
- Releases: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code_of_conduct.md
- Zenodo: .zenodo.json
README.md
Capytaine: a linear potential flow BEM solver with Python.
Capytaine is Python package for the simulation of the interaction between water waves and floating bodies in frequency domain.
It is built around a full rewrite of the open source Boundary Element Method (BEM) solver Nemoh for the linear potential flow wave theory.
Installation
Packages for Windows, macOS and Linux are available on PyPI:
pip install capytaine
and Conda-forge
conda install -c conda-forge capytaine
or as a standalone executable (with some drawbacks) at https://github.com/capytaine/capytaine-standalone.
Documentation
License
Copyright (C) 2017-2026, Matthieu Ancellin
Since April 2022, the development of Capytaine is funded by the Alliance for Sustainable Energy, LLC, Managing and Operating Contractor for the National Renewable Energy Laboratory (NREL) for the U.S. Department of Energy.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
It is based on version 2 of Nemoh, which has been developed by Gérard Delhommeau, Aurélien Babarit et al., (École Centrale de Nantes) and was distributed under the Apache License 2.0.
Some core Fortran routines of Capytaine coming from Nemoh version 2 are also available under the Apache License 2.0. They can be found in the capytaine/green_functions/libDelhommeau directory of Capytaine's repository.
Owner metadata
- Name: capytaine
- Login: capytaine
- Email:
- Kind: organization
- Description: Home of the open-source BEM solver Capytaine and of some associated projects
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/110032913?v=4
- Repositories: 2
- Last ynced at: 2023-03-05T18:03:51.417Z
- Profile URL: https://github.com/capytaine
GitHub Events
Total
- Release event: 2
- Delete event: 1
- Pull request event: 198
- Fork event: 4
- Discussion event: 1
- Issues event: 57
- Watch event: 25
- Issue comment event: 146
- Push event: 118
- Pull request review event: 7
- Pull request review comment event: 5
- Create event: 3
Last Year
- Release event: 1
- Pull request event: 60
- Fork event: 2
- Discussion event: 1
- Issues event: 23
- Watch event: 14
- Issue comment event: 46
- Push event: 57
- Pull request review event: 7
- Pull request review comment event: 5
- Create event: 2
Committers metadata
Last synced: 1 day ago
Total Commits: 1,394
Total Committers: 25
Avg Commits per committer: 55.76
Development Distribution Score (DDS): 0.105
Commits in past year: 142
Committers in past year: 4
Avg Commits per committer in past year: 35.5
Development Distribution Score (DDS) in past year: 0.148
| Name | Commits | |
|---|---|---|
| Matthieu Ancellin | m****n@u****e | 1248 |
| Matthieu Ancellin | m****n@c****r | 71 |
| julia-schmitt | j****t@m****m | 17 |
| Ryan Coe | r****e@s****v | 16 |
| Marco Gambarini | 7****i | 7 |
| Carlos A. Michelén Ströfer | c****l@s****v | 3 |
| Chaitanya Kesanapalli | 7****i | 3 |
| David Ogden | d****l@o****m | 3 |
| Jessica Nguyen | 6****7 | 3 |
| dmesbah | d****h@m****m | 3 |
| Adam Keester | 7****e | 2 |
| Michael Devin | m****n@o****m | 2 |
| SoundsSerious | k****n@o****m | 2 |
| ldouteau | 6****u | 2 |
| luzpaz | l****z | 2 |
| AlufaSam | 1****m | 1 |
| AnthonyMcD | 3****D | 1 |
| Guillaume Jacquenot | G****t | 1 |
| Leonardo Uieda | l****a@g****m | 1 |
| Vincent Gao | g****0@g****m | 1 |
| bdeket | b****e@h****m | 1 |
| ecieren | 1****n | 1 |
| jtgrasb | 8****b | 1 |
| sdillenburg | 4****g | 1 |
| vanditya | 7****a | 1 |
Committer domains:
- sandia.gov: 2
- mews-labs.com: 2
- ottermatics.com: 1
- cmla.ens-cachan.fr: 1
- ucd.ie: 1
Issue and Pull Request metadata
Last synced: 8 days ago
Total issues: 262
Total pull requests: 681
Average time to close issues: 6 months
Average time to close pull requests: 20 days
Total issue authors: 81
Total pull request authors: 25
Average comments per issue: 4.13
Average comments per pull request: 0.67
Merged pull request: 588
Bot issues: 0
Bot pull requests: 0
Past year issues: 24
Past year pull requests: 123
Past year average time to close issues: 25 days
Past year average time to close pull requests: 9 days
Past year issue authors: 12
Past year pull request authors: 5
Past year average comments per issue: 3.58
Past year average comments per pull request: 0.29
Past year merged pull request: 89
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- mancellin (94)
- ryancoe (10)
- sdillenburg (9)
- jtgrasb (8)
- izabala123 (8)
- RubendeBruin (6)
- cmichelenstrofer (5)
- rgcoe (5)
- oliviavitale35 (5)
- maha-haji (5)
- yonghoonlee (4)
- davidfdomingos (4)
- gpfilip (3)
- sharmi0 (3)
- freakingwave (3)
Top Pull Request Authors
- mancellin (593)
- ryancoe (14)
- julia-schmitt (14)
- marcogambarini (9)
- rgcoe (6)
- cmichelenstrofer (5)
- ldouteau (4)
- dav-og (4)
- jnvn7 (4)
- SoundsSerious (4)
- akeeste (3)
- ckesanapalli (3)
- ecieren (2)
- AnthonyMcD (2)
- michaelcdevin (2)
Top Issue Labels
- enhancement (44)
- bug (35)
- question (21)
- packaging (13)
- dependencies (12)
- good first issue (8)
- theory (8)
- documentation (8)
- discussion (4)
- help wanted (3)
Top Pull Request Labels
- packaging (1)
- documentation (1)
Package metadata
- Total packages: 3
-
Total downloads:
- pypi: 3,520 last-month
- Total dependent packages: 3 (may contain duplicates)
- Total dependent repositories: 7 (may contain duplicates)
- Total versions: 34
- Total maintainers: 1
proxy.golang.org: github.com/capytaine/capytaine
- Homepage:
- Documentation: https://pkg.go.dev/github.com/capytaine/capytaine#section-documentation
- Licenses: gpl-3.0
- Latest release: v2.3.1+incompatible (published 8 months ago)
- Last Synced: 2026-06-11T19:02:08.893Z (1 day ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.401%
- Average: 5.583%
- Dependent repos count: 5.764%
pypi.org: capytaine
Python BEM solver for linear potential flow, based on Nemoh
- Homepage:
- Documentation: https://capytaine.readthedocs.io/
- Licenses: GNU General Public License v3 or later (GPLv3+)
- Latest release: 2.3.1 (published 8 months ago)
- Last Synced: 2026-06-11T19:01:42.717Z (1 day ago)
- Versions: 18
- Dependent Packages: 2
- Dependent Repositories: 7
- Downloads: 3,520 Last month
-
Rankings:
- Dependent packages count: 4.791%
- Forks count: 5.205%
- Dependent repos count: 5.538%
- Average: 6.051%
- Stargazers count: 6.466%
- Downloads: 8.257%
- Maintainers (1)
conda-forge.org: capytaine
- Homepage: https://github.com/capytaine/capytaine
- Licenses: GPL-3.0-or-later
- Latest release: 1.4.2 (published over 3 years ago)
- Last Synced: 2026-04-17T13:04:13.282Z (about 2 months ago)
- Versions: 9
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Forks count: 24.462%
- Dependent packages count: 28.82%
- Average: 29.904%
- Stargazers count: 32.308%
- Dependent repos count: 34.025%
Dependencies
- JamesIves/github-pages-deploy-action releases/v4 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- pypa/cibuildwheel v2.12.3 composite
- numpy *
- pandas >=1.3
- scipy *
- xarray *
- actions/checkout v4 composite
- actions/setup-python v4 composite
- wntrblm/nox 2022.8.7 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- wntrblm/nox 2022.8.7 composite
- capytaine >=3.0.dev
- numpy *
- scipy *
Score: 16.92947576595501