A new Eulerian–Lagrangian agent method to model fish paths in a vertical slot fishway