Ignore:
Timestamp:
Feb 8, 2005, 7:07:56 PM (20 years ago)
Author:
ole
Message:

First cut at a spatio-temporal boundary.
Need to improve the test, though.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/ga/storm_surge/pyvolution/test_shallow_water.py

    r850 r851  
    24152415        Bd = Dirichlet_boundary([0.3,0,0])     
    24162416        Bt = Transmissive_boundary(domain1)
    2417         domain1.set_boundary({'left': Bd, 'right': Bt, 'top': Br, 'bottom': Br})
     2417        domain1.set_boundary({'left': Bd, 'right': Br, 'top': Br, 'bottom': Br})
    24182418
    24192419        #Initial condition
     
    24522452        domain2.reduction = domain1.reduction
    24532453        domain2.smooth = False
    2454         domain2.visualise = True
     2454        domain2.visualise = False
    24552455        domain2.default_order = 2
    24562456       
     
    24652465       
    24662466
    2467         #FIXME: Continue from here!!!!!!!
    2468         return 
    2469                
    24702467        Bf = Spatio_temporal_boundary(domain1.filename + '.' + domain1.format,
    24712468                                      domain2)
    2472         domain2.set_boundary({'right':Bt, 'bottom':Br, 'diagonal':Bf})
     2469        domain2.set_boundary({'right':Br, 'bottom':Br, 'diagonal':Bf})
    24732470
    24742471        #Initial condition
     
    24862483        cv2 = domain2.quantities['stage'].centroid_values
    24872484       
    2488         print take(cv1, (12,14,16))  #Right
    2489         print take(cv2, (4,6,8))
    2490        
     2485        #print take(cv1, (12,14,16))  #Right
     2486        #print take(cv2, (4,6,8))
    24912487        #print take(cv1, (0,6,12))  #Bottom     
    2492        
    2493         assert allclose( take(cv1, (12,14,16)), take(cv2, (4,6,8))) #RHS
    2494         assert allclose( take(cv1, (0,6,12)), take(cv2, (0,1,4))) #Bottom       
     2488        #print take(cv2, (0,1,4))
     2489        #print take(cv1, (0,8,16))  #Diag       
     2490        #print take(cv2, (0,3,8))       
     2491        #assert allclose( take(cv1, (12,14,16)), take(cv2, (4,6,8))) #RHS
     2492        #assert allclose( take(cv1, (0,6,12)), take(cv2, (0,1,4))) #Bottom     
    24952493       
    24962494        #Cleanup
    2497         os.remove(domain1.filename + '.' + domain1.format)
    2498    
     2495        try:
     2496            os.remove(domain1.filename + '.' + domain1.format)
     2497        except:
     2498            pass
     2499             
    24992500#-------------------------------------------------------------
    25002501if __name__ == "__main__":
    2501     #suite = unittest.makeSuite(TestCase,'test')
    2502     suite = unittest.makeSuite(TestCase,'test_spatio_temporal_boundary')
     2502    suite = unittest.makeSuite(TestCase,'test')
     2503    #suite = unittest.makeSuite(TestCase,'test_spatio_temporal_boundary')
    25032504    runner = unittest.TextTestRunner()
    25042505    runner.run(suite)
Note: See TracChangeset for help on using the changeset viewer.