MHKiT-Python¶
Installation¶
Refer to the MHKiT-Python installation section for information on how to install MHKiT-Python.
API Documentation¶
Examples¶
Jupyter notebook examples of MHKiT-Python are included below:
- MHKiT Quality Control Module
- MHKiT Wave Module
- MHKiT River Module
- MHKiT Tidal Module
- MHKiT Power Module
- MHKiT Loads Module
- MHKiT Environmental Contours
- MHKiT WEC-Sim Example
- MHKiT SWAN Example
- MHKiT WPTO Hindcast Example
- MHKiT CDIP IO
- PacWave Resource Assessment
- Delft3D IO Module
- Reading ADCP Data with MHKiT
- Reading ADV Data with MHKiT
- MLER example
- Extreme Conditions Modeling - Contour Approach
- Extreme Conditions Modeling - Full Sea State Approach
- MHKit Short-term Extreme Loads
Online Forum¶
Please post questions, feature requests, and bug reports about MHKiT-Python to the Issues Page. This forum is managed by the MHKiT-Python code development team and users.
Software Tests¶
MHKiT-Python includes continuous integration software tests that are run using Travis CI. The tests are run each time changes are made to the repository and are designed to ensure that the code is performing as expected. New tests are developed each time new functions are added or modified. Testing status (passing/failed) and code coverage statistics are posted on the README page.
Tests can also be run locally using the Python package nose. Developers should run software tests before submitting a pull request, using the following command:
nosetests -v --with-coverage --cover-package=mhkit mhkit