Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import math
  2.  
  3. def manning_opt_1(alpha,D):
  4. A = 1/8.0*(math.sin(alpha) * D**2)
  5. P = .5*alpha*D
  6. return {'A':A,'P':P}
  7.  
  8. print manning_opt_1(240*math.pi/180,4)
  9. #{'A': -1.7320508075688767, 'P': 8.377580409572781}
  10.  
  11. def manning_opt_2(d,D):
  12. A = D**2/4*math.acos((D/2.0 -d)/(D/2.0)) - (D/2.0 -d)*math.sqrt(D*d - d**2)
  13. P = D/2.0*(2*math.pi - 2*math.acos((d-D/2.0)/(D/2.0)))
  14. return {'A':A,'P':P}
  15.  
  16. print manning_opt_2(3,4)
  17. #{'A': 10.10963121714166, 'P': 8.377580409572781}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement