4Subsea / waveresponse-python

Vessel motion and wave utilities
https://docs.4insight.io/waveresponse/python/latest/
MIT License
12 stars 4 forks source link

Extract extreme values, e.g. from Heave #41

Closed martin-loland-4ss closed 1 year ago

martin-loland-4ss commented 1 year ago

Would like to find extreme values on vessel response given:

Ask Sveinung for more information.

sveinung-eriksrud-4ss commented 1 year ago

Use of spectral moments to fit the Rayleigh distribution as described by Ochi and calculate quantiles of the extreme value distribution. Must estimate Tz from spectral moments.

https://www.orcina.com/wp-content/uploads/resources/validation/99-108-Extreme-wave-statistics.pdf

ali-cetin-4ss commented 1 year ago

Looks reasonably straight forward. We should move the tz property from WaveSpectrum class to DirectioalSpectrum class. Also, add a property for "spectral width" (often denoted eps in the literature).

For extreme value, we could add a .extreme(t_total, alpha=0.9) method to DirectionalSpectrum.

Easy peasy, lemon squeezy!

heidi-holm-4ss commented 1 year ago

https://4insight.atlassian.net/browse/DST-348

vegard-solum-4ss commented 1 year ago

We are working on this feature in this pull request: https://github.com/4Subsea/waveresponse-python/pull/45

vegard-solum-4ss commented 1 year ago

Now implemented and merged with main.