Changeset 8077
- Timestamp:
- Nov 19, 2010, 5:48:05 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/structures/inlet_operator.py
r8075 r8077 69 69 Q = self.Q 70 70 71 amount = Q*timestep 72 71 73 assert Q >= 0.0, 'removing water from an inlet!' 72 74 … … 83 85 84 86 summed_areas = numpy.zeros_like(areas) 85 summed_Q = numpy.zeros_like(areas) 87 summed_amount = numpy.zeros_like(areas) 88 diff_stage = numpy.zeros_like(areas) 86 89 87 90 for i,a in enumerate(areas[stages_order]): … … 89 92 if i == 0: 90 93 summed_areas[i] = a 91 summed_Q[i] = stages[stages_order[i]] - stages[stages_order[i]] 94 summed_amount[i] = 0.0 95 diff_stage[i] = 0.0 92 96 else: 93 97 summed_areas[i] = summed_areas[i-1] + a 94 summed_Q[i] = summed_Q[i-1] 98 99 summed_amount[i] = summed_amount[i-1] + summed_areas[i-1]*\ 100 (stages[stages_order[i]] - stages[stages_order[i-1]]) 101 102 diff_stage[i] = stages[stages_order[i]] - stages[stages_order[i-1]] 95 103 96 104 print summed_areas 97 105 print summed_amount 106 print diff_stage 98 107 99 108 100 109 #index = len(summed_amount) 110 for i,a in enumerate(summed_amount): 111 if amount > a : 112 index = i 113 114 print index 101 115 102 116 … … 107 121 108 122 109 new_inlet_depth = self.inlet.get_average_depth() + ( Q*timestep/self.inlet.get_area())123 new_inlet_depth = self.inlet.get_average_depth() + (amount/self.inlet.get_area()) 110 124 self.inlet.set_depths(new_inlet_depth) 111 125
Note: See TracChangeset
for help on using the changeset viewer.