Changeset 7509
- Timestamp:
- Sep 11, 2009, 4:04:14 PM (14 years ago)
- Location:
- anuga_core/source/anuga/shallow_water
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/shallow_water/data_manager.py
r7346 r7509 3560 3560 give a different final boundary, or crash. 3561 3561 """ 3562 3562 3563 3563 from Scientific.IO.NetCDF import NetCDFFile 3564 3564 from shallow_water import Domain … … 3644 3644 coordinates, volumes, boundary = weed(coordinates, volumes,boundary) 3645 3645 3646 3647 3646 3648 try: 3647 3649 domain = Domain(coordinates, volumes, boundary) -
anuga_core/source/anuga/shallow_water/test_data_manager.py
r7342 r7509 3716 3716 ################################################################## 3717 3717 3718 #FIXME: See ticket 223 3718 3719 3719 3720 from mesh_factory import rectangular … … 3762 3763 filename = domain.datadir + os.sep + domain.get_name() + '.sww' 3763 3764 3764 #Fail because NaNs are present 3765 # Fail because NaNs are present 3766 #domain2 = sww2domain(filename, 3767 # boundary, 3768 # fail_if_NaN=True, 3769 # verbose=self.verbose) 3765 3770 try: 3766 domain2 = sww2domain(filename,boundary,fail_if_NaN=True,verbose=self.verbose) 3767 except: 3768 #Now import it, filling NaNs to be 0 3769 filler = 0 3770 domain2 = sww2domain(filename,None,fail_if_NaN=False,NaN_filler = filler,verbose=self.verbose) 3771 3772 #Clean up 3771 domain2 = sww2domain(filename, 3772 boundary, 3773 fail_if_NaN=True, 3774 verbose=self.verbose) 3775 except DataDomainError: 3776 # Now import it, filling NaNs to be -9999 3777 filler = -9999 3778 domain2 = sww2domain(filename, 3779 None, 3780 fail_if_NaN=False, 3781 NaN_filler=filler, 3782 verbose=self.verbose) 3783 else: 3784 raise Exception, 'should have failed' 3785 3786 3787 # Now import it, filling NaNs to be 0 3788 filler = -9999 3789 domain2 = sww2domain(filename, 3790 None, 3791 fail_if_NaN=False, 3792 NaN_filler=filler, 3793 verbose=self.verbose) 3794 3795 import sys; sys.exit() 3796 3797 # Clean up 3773 3798 os.remove(filename) 3774 3799 … … 3786 3811 assert num.allclose(eval('domain.'+bit),eval('domain2.'+bit)) 3787 3812 3788 #print filler 3789 #print max(max(domain2.get_quantity('xmomentum').get_values())) 3813 print 3814 print 3815 print domain2.get_quantity('xmomentum').get_values() 3816 print 3817 print domain2.get_quantity('stage').get_values() 3818 print 3819 3820 print 'filler', filler 3821 print max(domain2.get_quantity('xmomentum').get_values().flat) 3790 3822 3791 3823 assert max(max(domain2.get_quantity('xmomentum').get_values()))==filler … … 11679 11711 11680 11712 if __name__ == "__main__": 11713 #suite = unittest.makeSuite(Test_Data_Manager, 'test_sww2domain2') 11681 11714 suite = unittest.makeSuite(Test_Data_Manager, 'test') 11715 11682 11716 11683 11717
Note: See TracChangeset
for help on using the changeset viewer.