A holistic methodology for hydrokinetic energy site selection