Skip to main content

Python BEM solver for linear potential flow, based on Nemoh

Project description

Capytaine: a linear potential flow BEM solver with Python.

CI status CI status

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

PyPI Conda-forge

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

https://capytaine.github.io/

DOI

License

Copyright (C) 2017-2024, 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.

Capytaine includes code from meshmagick by François Rongère (École Centrale de Nantes), licensed under the GNU General Public License (GPL).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

capytaine-2.2.1.tar.gz (411.8 kB view details)

Uploaded Source

Built Distributions

capytaine-2.2.1-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13 Windows x86-64

capytaine-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

capytaine-2.2.1-cp313-cp313-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

capytaine-2.2.1-cp313-cp313-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13 macOS 13.0+ x86-64

capytaine-2.2.1-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

capytaine-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

capytaine-2.2.1-cp312-cp312-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

capytaine-2.2.1-cp312-cp312-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

capytaine-2.2.1-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

capytaine-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

capytaine-2.2.1-cp311-cp311-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

capytaine-2.2.1-cp311-cp311-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

capytaine-2.2.1-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

capytaine-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

capytaine-2.2.1-cp310-cp310-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

capytaine-2.2.1-cp310-cp310-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

capytaine-2.2.1-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

capytaine-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

capytaine-2.2.1-cp39-cp39-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

capytaine-2.2.1-cp39-cp39-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

capytaine-2.2.1-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

capytaine-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

capytaine-2.2.1-cp38-cp38-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

capytaine-2.2.1-cp38-cp38-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 macOS 13.0+ x86-64

File details

Details for the file capytaine-2.2.1.tar.gz.

File metadata

  • Download URL: capytaine-2.2.1.tar.gz
  • Upload date:
  • Size: 411.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for capytaine-2.2.1.tar.gz
Algorithm Hash digest
SHA256 18e2c65a7ed044416f6aec1629d2336eb6533e8e2720261dfe968a73ebe42595
MD5 4493bddc96f3dcb021744075395fb0c8
BLAKE2b-256 38c45a10b7e792ea3ef5a467d8b749480bfcd99a988e5b28e699d40c10bbb60a

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 677b56eb05775ba08d4c25d1d1caf5e3361c8bfe537e27a2710b61f05aa72069
MD5 c62fc4cde7b1772c607803e92845b920
BLAKE2b-256 1e622136884e1f1b286b9806f885f49d776f2a2f3e56c03328c712c96e8f4050

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6aaa92008778a76af126416eb48fed620caf0ffa40887dace24bb7514c95b37
MD5 396d646ba3320bf2494c7198eccf3236
BLAKE2b-256 12eb6b2659e683eec4e0cf7f4b45dc82629561aaab7abeac33d3eca9057c9a65

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f67a5f4301dbf65618f13398c10eafa593e674c2cade40d2dcdebeda935482e7
MD5 a026d878f3e53569307f566f5a772ea4
BLAKE2b-256 4cbb01cc082624f296191bcfb486c8965f80c173d889729ed313d5050413b1d9

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d53f23facd684804967cc109ce14b0c98f912a95300015b32ba7faaf8ad80466
MD5 b0b486416b96f1dd3bec54e12e37dc31
BLAKE2b-256 fc8aed930309c0f182dded54b67b0676c4174ba3c0c48fb249a0251ff8e0700f

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a73ab21ed221845ed73f5199fd6191e608d5737568a383d7377f7a813acd406
MD5 15c3ec129830d12657d7cea323760df7
BLAKE2b-256 d270f745819b0af0d4e7a93a6b5e01fcc3c230253a540624201c65bbc8d582fd

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73cdb7468abfa671ff1e79fa0d8acb969f0eadd51d20b8e8504b52fc023ac927
MD5 772156cef126061b38915352b3da8ab9
BLAKE2b-256 f894e2ff415a1510354e9a3c603d5008425678d07ee1b969c9cbb07b96f2b3a4

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 05e1cf5c6494895daa58f0b8ceb5a33852ff70a57e311b52394f0b58127661cd
MD5 b0b5ca7710308315f805351bd0c1d330
BLAKE2b-256 7469539e5e8270c250d4c89969a76c45fa029017dbfafd174a33ce3b8228ab78

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85f2915ba1d5cdca3f58ce7faf12591f7adb042291fe5b72657a9a9ba21d1036
MD5 2eac3c3e26a80cafe7f187de23d74104
BLAKE2b-256 b4b4f292440a0d02bb4660a628ee9b4b7087f6615ec59a502e6b8bbb04954c57

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5f235d1f4b1410f532f4420f64cad6e4dcb6b4aa3fb89ef381cb53db78a2d4a6
MD5 d94b3c9a8bf81cb1fec495960e107054
BLAKE2b-256 b28458ef5789a4606574fe572eaae3c04efbe775e3d3609437684390f91c4a29

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8805965aca56e43529a5369b8095b5e8f27e89a7bbf65fa9e54f71820e88e57
MD5 48a6ec8ecf326f0faf34ed1eb51855a7
BLAKE2b-256 f14e8ad683e3b8c675bbdd324708af3ba2efa70c1038c3cdb8f5931295fd3202

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8a8b6159044aa2d93669ae039e659245095de7caac6154c13b12fd63559dc1e5
MD5 f1cab088f382b56cf980016be151e036
BLAKE2b-256 a7200a63a64ce9e6cafbbc358ba8246201b473430fbad5414a575255c44e9c91

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 364f137ebe1bed7eb1ec2dd6635ad458057f41eeeb10a241708f258a031bc219
MD5 ecd70fd884666b291abc0fb3d48acfe5
BLAKE2b-256 9f87387283b12ef997f2ea18c27a8b82089b7b0c94ee52a7ca7dcdefbe4bcaa5

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0d9641788ad490f6cfc4b2adc6445c1f9ffeea438bac8227e701c40a5ffa9110
MD5 3d1b1f298a0003b374604ed524406339
BLAKE2b-256 b5ab178efc3f8f034d1b55ae1c06e61a53349e88428877ebc015f9383d59eee7

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d67ae74b5bcbf53f54cbb7be85711dd93e50cf63c0e5c0c504cd8e91850b33b
MD5 6385483737d0eb4f530d52d3c6e892bd
BLAKE2b-256 a90ec9d9c5443fc5f11d7b9200d52f460df3f4f5d4d225f7db22a9f73be379a5

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7bb2fc21bd0a204da1b72328f4a287af58fd6a4dfac4efa56a66cddff2fbc1e7
MD5 53aaa1feb5fe3d549cf8c03f5144ac5d
BLAKE2b-256 a805f1d8105edf0d9cce6b1ebb22831d003266de292194040de710caa759c6ec

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 be083dc298b4009544569a2d00cf211c6911ff18d7cc78dba9f4554c2177d4ab
MD5 5d1dca13dae2bcf57f73e391c7c5c39a
BLAKE2b-256 964e4f77e0590dbde7ff9a03cebb19dfd04ee193332e19af8edd5040dba8c846

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: capytaine-2.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for capytaine-2.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ff3170b42e9242465eaa43702502342e058e5b5375b7eab763198f728304b55
MD5 843c8244cf82f5b86328522192fda5ad
BLAKE2b-256 1ef16849371fa58e86590dc93d8878071db69f3f9f4f52ebadf30fede175a1c2

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88a11d96b4063e004a53416f7ecd4df4d3d1e9ed9bc5334677539c65d57cb089
MD5 8c130cc0e12e3774c11432cb0cbeafee
BLAKE2b-256 47c4971571334d6b70d222d87811717cfea58bcdc69b16e777eb20a1f3778783

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f60495cf8fba27383f7d5e152c9f063872383b878875ab896382ee33c7c1e48e
MD5 5e813a9916ed4f50aea656fc8e33ec35
BLAKE2b-256 5b02333adc2ea625e4dc2a26fe238826fbe61b21f9f63702b6cb0928028ce72b

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5075ff84b8a92ab135d1166337ee09a922a23a94f645f9d3aca525c92e7af950
MD5 4ac50f301d9503d94ab24b88f43645bb
BLAKE2b-256 118481c40a813bf31644be6927816fca7eca86d482e1549cd96d23ec76e35e6e

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: capytaine-2.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for capytaine-2.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3129adad0a36f1a32f383ea630025ceafad77620448aedd2bf8b9be9c5744b9b
MD5 d70d414404b3ece7580cfb2ac9ec5edc
BLAKE2b-256 a5e38fdcfee9bc6138b28b576edcb07689da52f3a5c2fa3245dd995d19794062

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a6965c32f1a3ae7bf0b2868a36bbde834472e59ea101e7cd7b51ce8be5919d1
MD5 4adf8fe4d05fe15b34b6dd02379453a0
BLAKE2b-256 3181319d0681c657b7f97ad1a0924088a4f2c9caaf19be2a4ca0c39b62711551

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba493f3af3b4036a84156fd9301500e63da8f8f6933f0df96f8db7819640a12d
MD5 1f4cd0577af0166182bbc7523434d7f9
BLAKE2b-256 d99eb479cebbd9d0b395215a93374d37ea75f28add5de475d3c701ccbd554c51

See more details on using hashes here.

File details

Details for the file capytaine-2.2.1-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for capytaine-2.2.1-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 009bb7c0c8dd2b11ae7e3ce873d613801b2c8001b00cee9ea5f5913ca1d2f1a4
MD5 8915a1fc98472cb74067b95886a6db7e
BLAKE2b-256 f1884d92bb5aefa1f26fc0b48418622b021824cd80611d7dc5c1c6dbd03eeae5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page