Changeset 5844
- Timestamp:
- Oct 17, 2008, 5:03:44 PM (17 years ago)
- Location:
- anuga_work/development/anuga_1d
- Files:
-
- 4 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
anuga_work/development/anuga_1d/comp_flux_ext.c
r5832 r5844 287 287 288 288 289 //----------------------- 289 290 PyObject *compute_fluxes_ext_short(PyObject *self, PyObject *args) { 290 291 -
anuga_work/development/anuga_1d/domain.py
r5832 r5844 787 787 788 788 possible_limiters = \ 789 ['pyvolution', ' steve_minmod', 'minmod', 'minmod_kurganov', 'superbee', 'vanleer', 'vanalbada']789 ['pyvolution', 'minmod_steve', 'minmod', 'minmod_kurganov', 'superbee', 'vanleer', 'vanalbada'] 790 790 791 791 if limiter in possible_limiters: … … 1458 1458 for i, ((vol_id, vertex_id), B) in enumerate(self.boundary_objects): 1459 1459 q = B.evaluate(vol_id, vertex_id) 1460 1460 #print 'q ',q 1461 1461 for j, name in enumerate(self.evolved_quantities): 1462 #print 'name %s j = %f \n'%(name,j) 1462 1463 Q = self.quantities[name] 1463 1464 Q.boundary_values[i] = q[j] -
anuga_work/development/anuga_1d/dry_dam_sudi.py
r5832 r5844 1 1 import os 2 2 from math import sqrt, pi 3 from shallow_water_ domain_suggestion1import *3 from shallow_water_vel_domain import * 4 4 from Numeric import allclose, array, zeros, ones, Float, take, sqrt 5 5 from config import g, epsilon 6 7 8 h1 = 10.0 9 h0 = 0.0 6 10 7 11 def analytical_sol(C,t): … … 9 13 #t = 0.0 # time (s) 10 14 # gravity (m/s^2) 11 h1 = 10.0 # depth upstream (m)12 h0 = 0.0 # depth downstream (m)15 #h1 = 10.0 # depth upstream (m) 16 #h0 = 0.0 # depth downstream (m) 13 17 L = 2000.0 # length of stream/domain (m) 14 18 n = len(C) # number of cells … … 66 70 67 71 def stage(x): 68 h1 = 10.069 h0 = 0.070 72 y = zeros(len(x),Float) 71 73 for i in range(len(x)): … … 81 83 import time 82 84 83 finaltime = 5.085 finaltime = 10.0 84 86 yieldstep = finaltime 85 87 L = 2000.0 # Length of channel (m) 86 number_of_cells = [ 1610]#,200,500,1000,2000,5000,10000,20000]88 number_of_cells = [810]#,200,500,1000,2000,5000,10000,20000] 87 89 h_error = zeros(len(number_of_cells),Float) 88 90 uh_error = zeros(len(number_of_cells),Float) … … 101 103 domain.set_boundary({'exterior': Reflective_boundary(domain)}) 102 104 domain.order = 2 103 domain.set_timestepping_method('rk3') 104 domain.cfl = 1.0 105 domain.limiter = "vanleer" 105 domain.set_timestepping_method('rk2') 106 domain.set_CFL(1.0) 107 domain.set_limiter("vanleer") 108 #domain.h0=0.0001 106 109 107 110 t0 = time.time() -
anuga_work/development/anuga_1d/quantity.py
r5827 r5844 632 632 qv[k,1] = qc[k] + G[k]*(x1-x) 633 633 self.limit_pyvolution() 634 elif self.domain.limiter == " steve_minmod":634 elif self.domain.limiter == "minmod_steve": 635 635 self.limit_minmod() 636 636 else: -
anuga_work/development/anuga_1d/test_shallow_water_domain.py
r5832 r5844 5 5 6 6 7 #from shallow_water_domain import * 8 #from shallow_water_domain import flux_function as domain_flux_function 9 10 from shallow_water_domain_suggestion1 import * 11 from shallow_water_domain_suggestion1 import flux_function as domain_flux_function 7 from shallow_water_domain import * 8 from shallow_water_domain import flux_function as domain_flux_function 9 10 12 11 13 12 from Numeric import allclose, array, ones, Float, maximum, zeros
Note: See TracChangeset
for help on using the changeset viewer.