CFD simulation of a small hydroelectric facility, desander, and fish passage using OpenFOAM