- Timestamp:
- Nov 5, 2008, 4:29:38 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/abstract_2d_finite_volumes/domain.py
r5847 r5892 8 8 """ 9 9 10 from Numeric import allclose, argmax, zeros, Float 10 ##from numpy.oldnumeric import allclose, argmax, zeros, Float 11 import numpy 12 11 13 from anuga.config import epsilon 12 14 from anuga.config import beta_euler, beta_rk2 … … 105 107 106 108 if verbose: print 'Initialising Domain' 107 from Numeric import zeros, Float, Int, ones108 109 from quantity import Quantity 109 110 … … 155 156 for key in self.full_send_dict: 156 157 buffer_shape = self.full_send_dict[key][0].shape[0] 157 self.full_send_dict[key].append( zeros( (buffer_shape,self.nsys) ,Float))158 self.full_send_dict[key].append(numpy.zeros( (buffer_shape,self.nsys), numpy.float)) 158 159 159 160 160 161 for key in self.ghost_recv_dict: 161 162 buffer_shape = self.ghost_recv_dict[key][0].shape[0] 162 self.ghost_recv_dict[key].append( zeros( (buffer_shape,self.nsys) ,Float))163 self.ghost_recv_dict[key].append(numpy.zeros( (buffer_shape,self.nsys), numpy.float)) 163 164 164 165 … … 168 169 N = len(self) #number_of_elements 169 170 self.number_of_elements = N 170 self.tri_full_flag = ones(N, Int)171 self.tri_full_flag = numpy.ones(N, numpy.int) 171 172 for i in self.ghost_recv_dict.keys(): 172 173 for id in self.ghost_recv_dict[i][0]: … … 175 176 # Test the assumption that all full triangles are store before 176 177 # the ghost triangles. 177 if not allclose(self.tri_full_flag[:self.number_of_full_nodes],1):178 if not numpy.allclose(self.tri_full_flag[:self.number_of_full_nodes],1): 178 179 print 'WARNING: Not all full triangles are store before ghost triangles' 179 180 … … 230 231 # calculation 231 232 N = len(self) # Number_of_triangles 232 self.already_computed_flux = zeros((N, 3), Int)233 self.already_computed_flux = numpy.zeros((N, 3), numpy.int) 233 234 234 235 # Storage for maximal speeds computed for each triangle by 235 236 # compute_fluxes 236 237 # This is used for diagnostics only (reset at every yieldstep) 237 self.max_speed = zeros(N, Float)238 self.max_speed = numpy.zeros(N, numpy.float) 238 239 239 240 if mesh_filename is not None: … … 266 267 """ 267 268 268 from Numeric import zeros, Float269 270 269 if not (vertex is None or edge is None): 271 270 msg = 'Values for both vertex and edge was specified.' … … 273 272 raise msg 274 273 275 q = zeros( len(self.conserved_quantities), Float)274 q = numpy.zeros( len(self.conserved_quantities), numpy.float) 276 275 277 276 for i, name in enumerate(self.conserved_quantities): … … 769 768 # Find index of largest computed flux speed 770 769 if triangle_id is None: 771 k = self.k = argmax(self.max_speed)770 k = self.k = numpy.argmax(self.max_speed) 772 771 else: 773 772 errmsg = 'Triangle_id %d does not exist in mesh: %s' %(triangle_id, … … 1086 1085 1087 1086 """ 1087 print '.evolve: 0' 1088 1088 1089 1089 from anuga.config import min_timestep, max_timestep, epsilon … … 1096 1096 %self.get_boundary_tags() 1097 1097 assert hasattr(self, 'boundary_objects'), msg 1098 print '.evolve: 1' 1098 1099 1099 1100 … … 1104 1105 1105 1106 self._order_ = self.default_order 1107 print '.evolve: 2' 1106 1108 1107 1109 … … 1127 1129 self.number_of_first_order_steps = 0 1128 1130 1129 1131 print '.evolve: 3' 1130 1132 # Update ghosts 1131 1133 self.update_ghosts() 1132 1134 1135 print '.evolve: 4' 1133 1136 # Initial update of vertex and edge values 1134 1137 self.distribute_to_vertices_and_edges() 1135 1138 1139 print '.evolve: 5' 1136 1140 # Update extrema if necessary (for reporting) 1137 1141 self.update_extrema() 1138 1142 1143 print '.evolve: 6' 1139 1144 # Initial update boundary values 1140 1145 self.update_boundary() 1141 1146 1147 print '.evolve: 7' 1142 1148 # Or maybe restore from latest checkpoint 1143 1149 if self.checkpoint is True: 1144 1150 self.goto_latest_checkpoint() 1151 print '.evolve: 8' 1145 1152 1146 1153 if skip_initial_step is False: … … 1202 1209 self.number_of_steps = 0 1203 1210 self.number_of_first_order_steps = 0 1204 self.max_speed = zeros(N, Float)1211 self.max_speed = numpy.zeros(N, numpy.float) 1205 1212 1206 1213 def evolve_one_euler_step(self, yieldstep, finaltime): … … 1568 1575 """ 1569 1576 1570 from Numeric import ones, sum, equal, Float1571 1572 1577 N = len(self) # Number_of_triangles 1573 1578 d = len(self.conserved_quantities)
Note: See TracChangeset
for help on using the changeset viewer.