Changeset 5741 for anuga_work/development/demos
- Timestamp:
- Sep 5, 2008, 9:16:45 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_work/development/demos/netherlands.py
r5153 r5741 27 27 N = 130 # size = 33800 28 28 N = 600 # Size = 720000 29 N = 10029 N = 50 30 30 31 31 points, elements, boundary = rectangular_cross(N, N) … … 34 34 domain.check_integrity() 35 35 36 import sys 37 base = os.path.basename(sys.argv[0]) 38 domain.simulation_name = 'netherlands' 36 39 domain.set_name(os.path.splitext(__file__)[0]) 37 domain.set_timestepping_method('rk 3')40 domain.set_timestepping_method('rk2') 38 41 domain.set_default_order(2) 39 42 domain.set_store_vertices_uniquely(True) # Store as internally represented … … 130 133 domain.set_boundary({'left': Bd, 'right': Br, 'bottom': Br, 'top': Br}) 131 134 135 #------------------------------------------------------------------------------- 136 # Copy scripts to time stamped output directory and capture screen 137 # output to file 138 #------------------------------------------------------------------------------- 139 time = strftime('%Y%m%d_%H%M%S',localtime()) 140 141 output_dir = 'dam_break_'+time 142 output_file = 'dam_break' 143 144 copy_code_files(output_dir,__file__) 145 #start_screen_catcher(output_dir+'_') 146 132 147 133 148 #------------------------------------------------------------------------------ … … 139 154 # Initialise real-time visualiser 140 155 141 pass 142 #vis = RealtimeVisualiser(domain) 143 #vis.render_quantity_height("elevation", dynamic=False) 144 #vis.render_quantity_height("stage", dynamic=True) 145 #vis.colour_height_quantity('stage', (0.0, 0.0, 0.8)) 146 #vis.start() 156 #pass 157 visualise = True 158 if visualise: 159 from anuga.visualiser import RealtimeVisualiser 160 vis = RealtimeVisualiser(domain) 161 vis.render_quantity_height("elevation", offset=0.01, dynamic=False) 162 vis.render_quantity_height("stage", dynamic=True) 163 vis.colour_height_quantity('stage', (0.2, 0.2, 0.8)) 164 vis.start() 165 import time 166 time.sleep(2.0) 167 168 147 169 148 170 … … 151 173 t0 = time.time() 152 174 153 for t in domain.evolve(yieldstep = 0.0 05, finaltime = None):175 for t in domain.evolve(yieldstep = 0.05, finaltime = 5.0): 154 176 print domain.timestepping_statistics() 155 print domain.quantities['stage'].get_values(location='centroids', 156 indices=[0]) 157 158 #vis.update() 159 #time.sleep(0.1) 160 #raw_input('pause>') 161 #V.update_quantity('stage') 162 #rpdb.set_active() 163 #integral_label.text='Integral=%10.5e'%domain.quantities['stage'].get_integral() 164 #vis.evolveFinished() 177 #print domain.quantities['stage'].get_values(location='centroids', 178 #indices=[0]) 179 if visualise: 180 vis.update() 181 182 183 184 if visualise: vis.evolveFinished() 165 185 166 186 print 'That took %.2f seconds' %(time.time()-t0)
Note: See TracChangeset
for help on using the changeset viewer.