A constructal approach applied to the cooling of semi-elliptical blocks assembled into a rectangular channel under forced convection