Hydraulic jump type energy dissipator
import numpy as np def main(): g=9.8 q=42.0 h0=554.1-321.0 v1=26.5 b=4.0 d1=np.round(q/b/v1,decimals=3) fr=np.round(v1/np.sqrt(g*d1),decimals=3) d1d2=np.round(1/2*(np.sqrt(1+8*fr**2)-1),decimals=3) d2=np.round(d1*d1d2,decimals=3) print('v1=',v1) print('d1=',d1) print('Fr=',fr) print('d1d2=',d1d2) print('d2=',d2) c=1.704 c1=(1+2*fr**2)*np.sqrt(1+8*fr**2)-1-5*fr**2 c2=1+4*fr**2-np.sqrt(1+8*fr**2) cc=np.round(c1/c2-(np.sqrt(g)/c*fr)**(2/3),decimals=3) ww=np.round(d1*cc,decimals=3) print('cc=',cc) print('W=',ww) print('L=',4.5*d2) #============== # Execution #============== if __name__ == '__main__': main()
Calculation results are shown below.
v1= 26.5 d1= 0.396 Fr= 13.452 d1d2= 18.531 d2= 7.338 cc= 10.31 W= 4.083 L= 33.021
Thank you.