Changeset 4667
- Timestamp:
- Aug 9, 2007, 9:50:57 AM (18 years ago)
- Location:
- anuga_work/development/alpha_validation
- Files:
-
- 1 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_work/development/alpha_validation/find_alpha.py
r4537 r4667 7 7 from anuga.shallow_water import Reflective_boundary 8 8 from anuga.utilities.numerical_tools import cov 9 from Numeric import array, resize,shape,Float,zeros,take,argsort 10 from pylab import plot, ion, hold,savefig,semilogx,plotting 9 from Numeric import array, resize,shape,Float,zeros,take,argsort,argmin 10 from pylab import plot, ion, hold,savefig,semilogx,plotting,loglog 11 11 12 12 … … 18 18 boundary_tags={'back': [2], 'side': [1,3], 19 19 'ocean': [0]}, 20 maximum_triangle_area=100 ,20 maximum_triangle_area=1000, 21 21 filename=mesh_dir_name, 22 22 use_cache=True, … … 24 24 25 25 26 topo_dir_name = 'pt_hedland_export.txt' 27 sample = 'sample.txt' 26 #topo_dir_name = 'pt_hedland_export.txt' 27 topo_dir_name = 'pt_hedland_small.txt' 28 #sample = 'pt_hedland_small.txt' 28 29 remainder ='remainder.txt' 29 30 #split topo data … … 31 32 print 'start split' 32 33 33 G_sample,G_loss= G.split(0.1, True) 34 35 36 37 38 G_sample,G_loss= G.split(0.01, True) 39 40 #G_sample.export_points_file(sample) 34 41 35 42 G_small, G_other = G_sample.split(0.1,True) 36 43 37 44 #import sys 45 #sys.exit() 38 46 39 47 alphas = [0.000001, 0.00001, 0.0001, 0.001, 0.01, 0.1, 1.0, 10.0, 100.0,1000.0,10000.0] … … 93 101 print'data',data[100:200] 94 102 print'normal cov',normal_cov 103 #to sort array by column 95 104 normal_cov0=normal_cov[:,0] 96 105 normal_cov_new=take(normal_cov,argsort(normal_cov0)) 97 106 semilogx(normal_cov_new[:,0],normal_cov_new[:,1]) 107 #loglog(normal_cov_new[:,0],normal_cov_new[:,1]) 108 print 'normal_cov_new',normal_cov_new 98 109 savefig("alphas",dpi=300) 110 111 print argmin(normal_cov_new,axis=1) 112 print min(normal_cov_new[:,1]) , normal_cov_new[(argmin(normal_cov_new,axis=0))[1],0] 99 113
Note: See TracChangeset
for help on using the changeset viewer.