MHKiT-Python
MHKiT-Python copied to clipboard
MHKiT-Python provides the marine renewable energy (MRE) community tools for data processing, visualization, quality control, resource assessment, and device performance.
### Describe the bug: In #250 the `method` option was added to the `wave.resource.surface_elevation` function. `method` defaults to using the `iftt` method for calculating the surface elevation. To use `iftt`...
Making sure that all the cabablilties in this [repo](https://github.com/shelbyahrendt/CEWA590_StreamGaging) are in MhKiT
Add [cleanup_turbulent_kinetic_energy](https://github.com/MHKiT-Software/MHKiT-MATLAB/pull/124/commits/950bd22fb1cc3d70d1e24a9fedc2e1493f73f324) and update figure sizes to match MHKiT MATLAB.
@jmcvey3 can you let me know if I am approaching this incorrectly? ### Description: Issue with Half Frequencies in fft_frequency Function I think there is potential issue in the `fft_frequency`...
Enforce a style guide on files in the MHKiT repository via GitHub Actions.
### Describe the bug: PCA environmental contours returning odd results when Tp is used as the period value (rather than Te) ### To Reproduce: This is just a slight modification...
Currently MHKiT uses assert staements in its production code (primarilty for type checking functional inputs). As stated in the docs (https://docs.python.org/3/reference/simple_stmts.html#the-assert-statement) assert stements are for debugging. We should raise an...
MHKIT is unable to calculate river discharge from transect data. The software [Winriver](https://www.comm-tec.com/Prods/mfgs/RDI/Software/Manuals/WinRiver-Manual/WinRiver%20User%20Guide%20International%20Version.pdf) documents their process to interpolate the edges of the transect area discharge in pages 101-106 of this...
I was working with this example: [PacWave_resource_characterization_example](https://github.com/MHKiT-Software/MHKiT-Python/blob/master/examples/PacWave_resource_characterization_example.ipynb) but tried using `sklearn.cluster.KMeans` instead of `sklearn.mixture.GaussianMixture` to cluster the data. `KMeans` does require normalization prior to the clustering. I found that `KMeans`...