3D Modelling and Optimization of a Hydrokinetic Power Generation Barge