Hydraulic jumps on rough and smooth beds: aggregate approach for horizontal and adverse-sloped beds