Ignore:
Timestamp:
Sep 8, 2004, 3:13:52 PM (21 years ago)
Author:
ole
Message:

Storing of sww format OK and tested

File:
1 edited

Legend:

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

    r281 r282  
    458458        Q = level.vertex_values
    459459
     460       
    460461        assert A.shape[0] == 9 
    461462        assert V.shape[0] == 8 
     
    520521        domain.set_quantity('friction', 0.03)
    521522
     523
     524        ######################
     525        #Initial condition - with jumps
     526
     527        bed = domain.quantities['elevation'].vertex_values
     528        level = zeros(bed.shape, Float)
     529
     530        h = 0.03
     531        for i in range(level.shape[0]):
     532            if i % 2 == 0:           
     533                level[i,:] = bed[i,:] + h
     534            else:
     535                level[i,:] = bed[i,:]
     536               
     537        domain.set_quantity('level', level)
     538
    522539        #Get level
    523540        level = domain.quantities['level']       
    524541        A, V = level.get_vertex_values(xy=False, smooth=False)
    525         Q = level.vertex_values
     542        Q = level.vertex_values.flat
    526543
    527544        for k in range(8):
    528545            assert allclose(A[k], Q[k])
    529546
     547           
     548        for k in range(8):
     549            assert V[k, 0] == 3*k
     550            assert V[k, 1] == 3*k+1
     551            assert V[k, 2] == 3*k+2           
     552           
     553
     554
    530555        X, Y, A1, V1 = level.get_vertex_values(xy=True, smooth=False)
    531556
     
    535560
    536561        #Check XY
    537        
    538         #FIXME: Do this test
    539         print X
    540        
    541         #assert allclose(X[1], 0.5)
    542         #assert allclose(Y[1], 0.5)
    543         #assert allclose(X[4], 0.0)
    544         #assert allclose(Y[4], 0.0)
    545         #assert allclose(X[12], 1.0)
    546         #assert allclose(Y[12], 0.0)               
     562        assert allclose(X[1], 0.5)
     563        assert allclose(Y[1], 0.5)
     564        assert allclose(X[4], 0.0)
     565        assert allclose(Y[4], 0.0)
     566        assert allclose(X[12], 1.0)
     567        assert allclose(Y[12], 0.0)               
    547568       
    548569       
Note: See TracChangeset for help on using the changeset viewer.