Changeset 8159
- Timestamp:
- Mar 20, 2011, 10:56:33 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_validation/validation_tests/dam_break_analytical.py
r8158 r8159 52 52 53 53 54 55 56 54 def dam_break(x,t,h0=1.0,h1 = 10.0): 55 h2 = h2(h0,h1) 56 u2 = 2.0*(math.sqrt(g*h1) - math.sqrt(g*h2)) 57 s = u2*h2/(h2 - h0) 58 c1 = math.sqrt(g*h1) 59 c0 = math.sqrt(g*h0) 60 c2 = math.sqrt(g*h2) 61 62 if x < -t*c1: 63 h = h1 64 u = 0.0 65 elif x < t*(u2 - c2): 66 h = 1.0/g*(2.0/3.0 *c1 - 1.0/3.0*x/t)**2 67 u = 2.0/3.0*(c1 + x/t) 68 elif x < s*t: 69 h = h2 70 u = u2 71 else: 72 h = h0 73 u = u0 74 75 print dam_break(1.0,1.0)
Note: See TracChangeset
for help on using the changeset viewer.