Changeset 8819
- Timestamp:
- Apr 6, 2013, 7:13:07 PM (12 years ago)
- Location:
- trunk/anuga_core/source
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/file_conversion/test_csv2sts.py
r8780 r8819 90 90 def _check_generated_sts(self): 91 91 """ check that we can read data out of the file """ 92 sts = NetCDFFile(sts_out )92 sts = NetCDFFile(sts_out,'r') 93 93 94 94 data, names = load_csv_as_dict(testfile_csv, delimiter=' ', d_type = num.float64) -
trunk/anuga_core/source/anuga/geometry
-
Property
svn:ignore
set to
.python_cache
-
Property
svn:ignore
set to
-
trunk/anuga_core/source/anuga/geometry/polygon.py
r8361 r8819 723 723 """ 724 724 725 from pylab import ion, hold, plot, savefig, xlabel, \725 from pylab import ion, ioff, hold, plot, savefig, xlabel, \ 726 726 ylabel, title, close, title, fill 727 727 … … 777 777 savefig('test_image') 778 778 779 ioff() 780 hold(False) 779 781 close('all') 780 782 -
trunk/anuga_core/source/anuga/geometry/test_polygon.py
r8341 r8819 1781 1781 plot_polygons([polygon1, polygon2], figname='test1') 1782 1782 1783 import pylab 1784 pylab.close('all') 1785 1783 1786 # Another case 1784 1787 polygon3 = [[1,5], [10,1], [100,10], [50,10], [3,6]] 1785 1788 plot_polygons([polygon2, polygon3], figname='test2') 1789 1790 pylab.close('all') 1786 1791 1787 1792 for file in ['test1.png', 'test2.png']: -
trunk/anuga_core/source/anuga/geospatial_data/geospatial_data.py
r8780 r8819 877 877 fid = NetCDFFile(file_name, netcdf_mode_r) 878 878 879 pointlist = num.array(fid.variables['points'])879 pointlist = fid.variables['points'][:] 880 880 keys = fid.variables.keys() 881 881 … … 893 893 if verbose: log.critical("Geospatial_data: Reading attribute '%s'" % key) 894 894 895 attributes[key] = num.array(fid.variables[key]) 895 if not (key == 'points'): 896 attributes[key] = fid.variables[key][:] 896 897 897 898 try: -
trunk/anuga_core/source/anuga/shallow_water/sww_interrogate.py
r8780 r8819 407 407 msg += 'must does not match model time interval: [%.8f, %.8f]\n' \ 408 408 % (time[0], time[-1]) 409 if time_interval[1] < time[0]: raise ValueError(msg) 410 if time_interval[0] > time[-1]: raise ValueError(msg) 409 if time_interval[1] < time[0]: 410 fid.close() 411 raise ValueError(msg) 412 if time_interval[0] > time[-1]: 413 fid.close() 414 raise ValueError(msg) 411 415 412 416 # Take time indices corresponding to interval (& is bitwise AND) -
trunk/anuga_core/source/anuga/shallow_water/test_sww_interrogate.py
r8780 r8819 54 54 domain.set_minimum_storable_height(0.01) 55 55 56 domain.set_name('runuptest') 56 filename = 'runup_test_3' 57 domain.set_name(filename) 57 58 swwfile = domain.get_name() + '.sww' 58 59 … … 527 528 final_runup_height = -0.3 528 529 530 filename = 'runup_test_1' 531 529 532 #-------------------------------------------------------------- 530 533 # Setup computational domain … … 533 536 points, vertices, boundary = rectangular_cross(N, N) 534 537 domain = Domain(points, vertices, boundary) 535 domain.set_name( 'runup_test')538 domain.set_name(filename) 536 539 domain.set_maximum_allowed_speed(1.0) 537 540 … … 582 585 #-------------------------------------------------------------- 583 586 q_ref = domain.get_maximum_inundation_elevation() 584 q = get_maximum_inundation_elevation( 'runup_test.sww')587 q = get_maximum_inundation_elevation(filename+'.sww') 585 588 msg = 'We got %f, should have been %f' % (q, q_ref) 586 589 assert num.allclose(q, q_ref, rtol=1.0/N), msg 587 590 588 q = get_maximum_inundation_elevation( 'runup_test.sww')591 q = get_maximum_inundation_elevation(filename+'.sww') 589 592 msg = 'We got %f, should have been %f' % (q, initial_runup_height) 590 593 assert num.allclose(q, initial_runup_height, rtol = 1.0/N), msg … … 592 595 # Test error condition if time interval is out 593 596 try: 594 q = get_maximum_inundation_elevation( 'runup_test.sww',597 q = get_maximum_inundation_elevation(filename+'.sww', 595 598 time_interval=[2.0, 3.0]) 596 599 except ValueError: … … 601 604 602 605 # Check correct time interval 603 q, loc = get_maximum_inundation_data( 'runup_test.sww',606 q, loc = get_maximum_inundation_data(filename+'.sww', 604 607 time_interval=[0.0, 3.0]) 605 608 msg = 'We got %f, should have been %f' % (q, initial_runup_height) … … 635 638 assert num.allclose(q, final_runup_height, rtol=1.0/N) 636 639 637 q, loc = get_maximum_inundation_data( 'runup_test.sww',640 q, loc = get_maximum_inundation_data(filename+'.sww', 638 641 time_interval=[3.0, 3.0]) 639 642 msg = 'We got %f, should have been %f' % (q, final_runup_height) … … 641 644 assert num.allclose(-loc[0]/2, q) # From topography formula 642 645 643 q = get_maximum_inundation_elevation( 'runup_test.sww')644 loc = get_maximum_inundation_location( 'runup_test.sww')646 q = get_maximum_inundation_elevation(filename+'.sww') 647 loc = get_maximum_inundation_location(filename+'.sww') 645 648 msg = 'We got %f, should have been %f' % (q, q_max) 646 649 assert num.allclose(q, q_max, rtol=1.0/N), msg 647 650 assert num.allclose(-loc[0]/2, q) # From topography formula 648 651 649 q = get_maximum_inundation_elevation( 'runup_test.sww',652 q = get_maximum_inundation_elevation(filename+'.sww', 650 653 time_interval=[0, 3]) 651 654 msg = 'We got %f, should have been %f' % (q, q_max) … … 655 658 # Runup region 656 659 polygon = [[0.3, 0.0], [0.9, 0.0], [0.9, 1.0], [0.3, 1.0]] 657 q = get_maximum_inundation_elevation( 'runup_test.sww',660 q = get_maximum_inundation_elevation(filename+'.sww', 658 661 polygon = polygon, 659 662 time_interval=[0, 3]) … … 663 666 # Offshore region 664 667 polygon = [[0.9, 0.0], [1.0, 0.0], [1.0, 1.0], [0.9, 1.0]] 665 q, loc = get_maximum_inundation_data( 'runup_test.sww',668 q, loc = get_maximum_inundation_data(filename+'.sww', 666 669 polygon = polygon, 667 670 time_interval=[0, 3]) … … 673 676 # Dry region 674 677 polygon = [[0.0, 0.0], [0.4, 0.0], [0.4, 1.0], [0.0, 1.0]] 675 q, loc = get_maximum_inundation_data( 'runup_test.sww',678 q, loc = get_maximum_inundation_data(filename+'.sww', 676 679 polygon = polygon, 677 680 time_interval=[0, 3]) … … 683 686 # Check what happens if no time point is within interval 684 687 try: 685 q = get_maximum_inundation_elevation( 'runup_test.sww',688 q = get_maximum_inundation_elevation(filename+'.sww', 686 689 time_interval=[2.75, 2.75]) 687 690 except AssertionError: … … 713 716 initial_runup_height = -0.4 714 717 final_runup_height = -0.3 718 filename = 'runup_test_2' 715 719 716 720 #-------------------------------------------------------------- … … 720 724 points, vertices, boundary = rectangular_cross(N, N) 721 725 domain = Domain(points, vertices, boundary) 722 domain.set_name( 'runup_test')726 domain.set_name(filename) 723 727 domain.set_maximum_allowed_speed(1.0) 724 728 … … 769 773 #-------------------------------------------------------------- 770 774 q_ref = domain.get_maximum_inundation_elevation() 771 q = get_maximum_inundation_elevation( 'runup_test.sww')775 q = get_maximum_inundation_elevation(filename+'.sww') 772 776 msg = 'We got %f, should have been %f' % (q, q_ref) 773 777 assert num.allclose(q, q_ref, rtol=1.0/N), msg 774 778 775 q = get_maximum_inundation_elevation( 'runup_test.sww')779 q = get_maximum_inundation_elevation(filename+'.sww') 776 780 msg = 'We got %f, should have been %f' % (q, initial_runup_height) 777 781 assert num.allclose(q, initial_runup_height, rtol = 1.0/N), msg … … 779 783 # Test error condition if time interval is out 780 784 try: 781 q = get_maximum_inundation_elevation( 'runup_test.sww',785 q = get_maximum_inundation_elevation(filename+'.sww', 782 786 time_interval=[2.0, 3.0]) 783 787 except ValueError: … … 788 792 789 793 # Check correct time interval 790 q, loc = get_maximum_inundation_data( 'runup_test.sww',794 q, loc = get_maximum_inundation_data(filename+'.sww', 791 795 time_interval=[0.0, 3.0]) 792 796 msg = 'We got %f, should have been %f' % (q, initial_runup_height) … … 822 826 assert num.allclose(q, final_runup_height, rtol=1.0/N) 823 827 824 q, loc = get_maximum_inundation_data( 'runup_test.sww',828 q, loc = get_maximum_inundation_data(filename+'.sww', 825 829 time_interval=[3.0, 3.0]) 826 830 msg = 'We got %f, should have been %f' % (q, final_runup_height) … … 828 832 assert num.allclose(-loc[0]/2, q) # From topography formula 829 833 830 q = get_maximum_inundation_elevation( 'runup_test.sww')831 loc = get_maximum_inundation_location( 'runup_test.sww')834 q = get_maximum_inundation_elevation(filename+'.sww') 835 loc = get_maximum_inundation_location(filename+'.sww') 832 836 msg = 'We got %f, should have been %f' % (q, q_max) 833 837 assert num.allclose(q, q_max, rtol=1.0/N), msg 834 838 assert num.allclose(-loc[0]/2, q) # From topography formula 835 839 836 q = get_maximum_inundation_elevation( 'runup_test.sww',840 q = get_maximum_inundation_elevation(filename+'.sww', 837 841 time_interval=[0, 3]) 838 842 msg = 'We got %f, should have been %f' % (q, q_max) … … 842 846 # Runup region 843 847 polygon = [[0.3, 0.0], [0.9, 0.0], [0.9, 1.0], [0.3, 1.0]] 844 q = get_maximum_inundation_elevation( 'runup_test.sww',848 q = get_maximum_inundation_elevation(filename+'.sww', 845 849 polygon = polygon, 846 850 time_interval=[0, 3]) … … 850 854 # Offshore region 851 855 polygon = [[0.9, 0.0], [1.0, 0.0], [1.0, 1.0], [0.9, 1.0]] 852 q, loc = get_maximum_inundation_data( 'runup_test.sww',856 q, loc = get_maximum_inundation_data(filename+'.sww', 853 857 polygon = polygon, 854 858 time_interval=[0, 3]) … … 860 864 # Dry region 861 865 polygon = [[0.0, 0.0], [0.4, 0.0], [0.4, 1.0], [0.0, 1.0]] 862 q, loc = get_maximum_inundation_data( 'runup_test.sww',866 q, loc = get_maximum_inundation_data(filename+'.sww', 863 867 polygon = polygon, 864 868 time_interval=[0, 3]) … … 870 874 # Check what happens if no time point is within interval 871 875 try: 872 q = get_maximum_inundation_elevation( 'runup_test.sww',876 q = get_maximum_inundation_elevation(filename+'.sww', 873 877 time_interval=[2.75, 2.75]) 874 878 except AssertionError: -
trunk/anuga_core/source/anuga/test_all.py
r8818 r8819 269 269 try: 270 270 os.remove(file) 271 except :271 except Exception as inst: 272 272 pass 273 273 -
trunk/anuga_core/source/anuga_validation_tests/Case_studies/Okushiri
- Property svn:ignore
-
old new 1 1 .deps 2 .python_cache
-
- Property svn:ignore
Note: See TracChangeset
for help on using the changeset viewer.