Numerical Modeling Of Self-Aerated Flows For Hydraulic Structures And Environmental Applications