Irrigation is defined as the process of artificial supply of water to soil for raising crops. Irrigation engineering includes the study and design of works in connection with river control, drainage of waterlogged areas and generation of hydroelectric power.