Changeset 3586
- Timestamp:
- Sep 14, 2006, 9:27:07 AM (19 years ago)
- Location:
- anuga_core/source/anuga_parallel
- Files:
-
- 2 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga_parallel/parallel_shallow_water.py
r3580 r3586 255 255 def write_time(self): 256 256 if self.min_timestep == self.max_timestep: 257 print 'Processor %d, Time = %.4f, delta t = %.8f, steps=%d (%d)'\ 258 %(self.processor, self.time, self.min_timestep, self.number_of_steps, 257 print 'Processor %d/%d, Time = %.4f, delta t = %.8f, steps=%d (%d)'\ 258 %(self.processor, self.numproc, 259 self.time, self.min_timestep, self.number_of_steps, 259 260 self.number_of_first_order_steps) 260 261 elif self.min_timestep > self.max_timestep: 261 print 'Processor %d, Time = %.4f, steps=%d (%d)'\ 262 %(self.processor, self.time, self.number_of_steps, 262 print 'Processor %d/%d, Time = %.4f, steps=%d (%d)'\ 263 %(self.processor, self.numproc, 264 self.time, self.number_of_steps, 263 265 self.number_of_first_order_steps) 264 266 else: 265 print 'Processor %d, Time = %.4f, delta t in [%.8f, %.8f], steps=%d (%d)'\ 266 %(self.processor, self.time, self.min_timestep, 267 print 'Processor %d/%d, Time = %.4f, delta t in [%.8f, %.8f], steps=%d (%d)'\ 268 %(self.processor, self.numproc, 269 self.time, self.min_timestep, 267 270 self.max_timestep, self.number_of_steps, 268 271 self.number_of_first_order_steps) -
anuga_core/source/anuga_parallel/test_parallel_sw.py
r3579 r3586 3 3 # a run of the parallel shallow water domain. 4 4 # WARNING: This assumes that the command to run jobs is mpirun. 5 # Tested with MPICH .5 # Tested with MPICH and LAM (Ole) 6 6 7 7 #mesh_filename = "test-100.tsh" … … 118 118 if myid == 0: 119 119 domain.write_time() 120 #print edges[:,1] 120 121 for p in range(1, numprocs): 121 122 pypar.receive(p, recv_norm) … … 161 162 domain_full.write_time() 162 163 edge = domain_full.quantities[quantity].edge_values 164 #print edge[:,1] 163 165 l1norm[0] = l1_norm(edge[:,0]) 164 166 l1norm[1] = l1_norm(edge[:,1]) … … 199 201 if pypar.rank() == 0: 200 202 l1norm_seq, l2norm_seq, linfnorm_seq = sequential_test() 203 201 204 l1norm_par, l2norm_par, linfnorm_par = parallel_test() 205 202 206 if pypar.rank() == 0: 207 #print l2norm_seq, l2norm_par 208 203 209 assert_(len(l1norm_seq) == len(l1norm_par)) 204 210 assert_(len(l2norm_seq) == len(l2norm_par)) … … 224 230 assert_(abs(l2norm_par[x][y] - l2norm_par[x-1][y]) < tol) 225 231 assert_(abs(linfnorm_par[x][y] - linfnorm_par[x-1][y]) < tol) 232 233 if pypar.rank() == 0: 234 print 'Parallel test OK' 235 226 236 pypar.finalize() 227
Note: See TracChangeset
for help on using the changeset viewer.