DR C++/Python library
Project description
Snoopy library
Documentation and tutorials : https://bv-dr.gitlab.io/Snoopy
Snoopy is an open source library for marine applications. Among other things, it contains the following sub-packages
Spectral : Routines for spectral analysis of sea-keeping results
Wave spectra (Jonswap, Ochihubble, spreading function…)
Manipulation of transfer function (RAOs)
Response spectrum
2nd order response spectrum
TimeDomain
Reconstruction of seakeeping results in time domain (1st and 2nd order)
Convolution for wave radiation in time domain (from added-mass).
Upcrossing analysis
Fatigue
Rainflow counting
SN-Curves
Spectral fatigue
Meshing
WaveKinematics : (Linear, wheeler stretching, 2nd order…)
Statistics
Peak Over Threshold
Long term analysis
IFORM contour
Example of use
>>> from Snoopy import Spectral as sp
>>> spec = sp.Jonswap( hs = 1.0 , tp = 10.0 , gamma = 1.0)
>>> spec.plot()
How to install
Snoopy is available on pypi.org and can be using pip:
pip install snoopy-bv
In case conda is used, it is recommended to install dependencies using conda (hence the –no-deps in above command line):
conda install xarray numpy scipy pandas matplotlib h5py tqdm Deprecated
pip install snoopy-bv --no-deps
How to build from sources
To build the package from sources, instructions are given “readme_dev.rst”
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for snoopy_bv-2.1.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e38e3e0746d6e8f2c50319ea2eeac2b415b36d7fd5a2eb996ac3149dc8db4742 |
|
MD5 | 48bf3ec572d8714a474f002c4362e38c |
|
BLAKE2b-256 | fbfd21b1abd6691bfa4b088941b884dec263a85b0c0e5287eec85f37652e14cf |
Hashes for snoopy_bv-2.1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 011699ce3acf6abc3a05d852044d99c3a2b3cf767cf77d9a4abe94eabd96731b |
|
MD5 | fe8ef3f76db0dda7ee2c5a8ec8058433 |
|
BLAKE2b-256 | cd0a02e18e89664943715f375fbbc514eabc920bdec84c85e1a3aaf0da19965f |
Hashes for snoopy_bv-2.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83ecf2f1ca705d3abce6252fc61541a7327b7302548388c51f8389142c779e3e |
|
MD5 | 321014d5a7e08acac7c778e4e431ab4d |
|
BLAKE2b-256 | 0858fac7ec9077bbb208782dc591ee05d542a1ff2b509922c6f1d8f63aaa0a44 |
Hashes for snoopy_bv-2.1.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 918c2aa93832016c509b7218df16e22d724abc4a604e511d38001b1acbcea535 |
|
MD5 | 1258569d35e82c199bddc40c5f96faea |
|
BLAKE2b-256 | ea68be8d7b1db3e18504e3b7a5e0f095b1c0f6cbbb822a2fbef752ad39e4420e |
Hashes for snoopy_bv-2.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5c4a82e87d021fbea477a3cb19fb5f809aacc7956fafcc67b408810abfd744b |
|
MD5 | 8dcac3f30ac42c1e3951caf1b2fdf2fc |
|
BLAKE2b-256 | daa6ea47e9c3b9f5772ae83b2c46680cd1db3fa45641c08a6a2c63e746757119 |
Hashes for snoopy_bv-2.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42df30fc7af3f266bf9d652758cfe8b624f9f068d3ebb72a6a7362d5906051b9 |
|
MD5 | b22f16275f3e51f792b996891f14b9a8 |
|
BLAKE2b-256 | 44a77f5351ea0bbf749c55fe612dfec834b9680b76644734bd4dfda447a471aa |
Hashes for snoopy_bv-2.1.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4faf53b96abf033795347e305e5b076f85bacacb6e6fcc21a7693ecd135b358a |
|
MD5 | 24a4d6ca32c3b9a397ab35c3752d4ca6 |
|
BLAKE2b-256 | 71080127eb7073d17afc00722c2f091e1f9db5e5fc30bfa0a8a88abb9a0c5c7a |
Hashes for snoopy_bv-2.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75c3bc116097353bdca4720c067731b0362bcc5aa108ce9df4ef09fc9890761b |
|
MD5 | 13eb7deb45e149fdb15ac4e2f9927d44 |
|
BLAKE2b-256 | e258613d0ca0f8e46e12c5789bd20ed4ce36341c10d919b38e7aae789754c8a5 |
Hashes for snoopy_bv-2.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0df229403d6e20738092d1e118c15c84b1f3e739fea5322ebef76fd9a3d6aece |
|
MD5 | bb5cca0b4fff3c8ba1ba8650e1f391f2 |
|
BLAKE2b-256 | 909ed7dd57b24499a803209c14f25e3d5f721b50dba90e6bd4bfe6abeb65f0d3 |
Hashes for snoopy_bv-2.1.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a50931448acf9a8dfd64cc1fab27309d4836c52337b112657f72284d44b56a6d |
|
MD5 | 17b7e3eb9681964d2e9ab941be8ca0ff |
|
BLAKE2b-256 | 87ff82fa469b515126224a9a93edd7d2bd95bc987e12f1be3d4822361ad6c428 |
Hashes for snoopy_bv-2.1.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c9a901e145c83b07bd9f91cedb931e8fe15a12f2b0ea3cc8ffc1f9c4e1d4d0 |
|
MD5 | 72c361f907997b1b26276c4deae6b287 |
|
BLAKE2b-256 | 79d258164b9c35384441506c66eb672ab64fef5372156dcb6310e52378dbd0c5 |