Changeset 4992
- Timestamp:
- Feb 6, 2008, 9:15:00 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_validation/convergence_study/convergence_structured.py
r4838 r4992 23 23 # Setup computational domain 24 24 #------------------------------------------------------------------------------ 25 dx = 100 .25 dx = 1000. 26 26 dy = dx 27 27 L = 100000. … … 29 29 30 30 # structured mesh 31 points, vertices, boundary = rectangular_cross(int(L/dx), int(W/dy), 32 L, W, (0.0, -W/2)) # Basic mesh 33 #points, vertices, boundary = rectangular_cross(666, 3, 100000, 3000, (0.0, -0.0)) # Basic mesh 34 #points, vertices, boundary = rectangular_cross(530, 10, 5300, 100, (-5000.0, -50.0)) # Basic mesh 35 #points, vertices, boundary = rectangular_cross(1000, 100, 20, 3) # Basic mesh 31 points, vertices, boundary = rectangular_cross(int(L/dx), int(W/dy), L, W, (0.0, -W/2)) 32 36 33 domain = Domain(points, vertices, boundary) 37 38 39 ## # unstructured mesh40 ## poly_domain = [[0,-W],[0,W],[L,W],[L,-W]]41 ## meshname = 'test.msh'42 ## from anuga.pmesh.mesh_interface import create_mesh_from_regions43 ## # Create mesh44 ## create_mesh_from_regions(poly_domain,45 ## boundary_tags={'left': [0], 'top': [1],46 ## 'right': [2], 'bottom': [3]},47 ## maximum_triangle_area = 1000,48 ## filename=meshname)49 50 ## # Create domain51 ## domain = Domain(meshname, use_cache=True, verbose = True)52 34 53 35 domain.set_timestepping_method('euler') … … 56 38 domain.set_datadir('.') # Use current directory for output 57 39 58 domain.beta_w = 1 00.040 domain.beta_w = 1.0 59 41 domain.beta_w_dry = 0.2 60 domain.beta_uh = 1 00.042 domain.beta_uh = 1.0 61 43 domain.beta_uh_dry = 0.2 62 domain.beta_vh = 1 00.044 domain.beta_vh = 1.0 63 45 domain.beta_vh_dry = 0.2 64 domain.beta_h = 1 00.046 domain.beta_h = 1.0 65 47 66 48 #------------------------------------------------------------------------------ … … 94 76 domain.set_boundary({'left': Bw, 'right': Bt, 'top': Br, 'bottom': Br}) 95 77 96 ## from anuga.visualiser import RealtimeVisualiser 97 ## vis = RealtimeVisualiser(domain) 98 ## vis.render_quantity_height("elevation", dynamic=False) 99 ## vis.render_quantity_height("stage", dynamic=True, zScale=100.0) 100 ## #vis.colour_height_quantity('stage', (0.0, 0.0, 0.8)) 101 ## vis.colour_height_quantity('stage', (lambda q:q['stage'], -1, 1)) 102 ## vis.start() 78 79 #=============================================================================== 80 from anuga.visualiser import RealtimeVisualiser 81 vis = RealtimeVisualiser(domain) 82 #vis.render_quantity_height("elevation", zScale=1, offset = 5.0, dynamic=False) 83 vis.render_quantity_height("stage", zScale =10000, dynamic=True) 84 #vis.colour_height_quantity('stage', (lambda q:q['stage'], -1.0, 1.0)) 85 vis.colour_height_quantity('stage', (1.0, 0.5, 0.5)) 86 vis.start() 87 #=============================================================================== 88 103 89 104 90 #------------------------------------------------------------------------------ … … 106 92 #------------------------------------------------------------------------------ 107 93 108 for t in domain.evolve(yieldstep = 20.0, finaltime = 40*60.):94 for t in domain.evolve(yieldstep = 20.0, finaltime = 10*40*60.): 109 95 domain.write_time() 110 #vis.update()96 vis.update() 111 97 112 #vis.evolveFinished()113 #vis.join() 98 vis.evolveFinished() 99
Note: See TracChangeset
for help on using the changeset viewer.