Changeset 282 for inundation/ga/storm_surge/pyvolution/test_quantity.py
- Timestamp:
- Sep 8, 2004, 3:13:52 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/ga/storm_surge/pyvolution/test_quantity.py
r281 r282 458 458 Q = level.vertex_values 459 459 460 460 461 assert A.shape[0] == 9 461 462 assert V.shape[0] == 8 … … 520 521 domain.set_quantity('friction', 0.03) 521 522 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 522 539 #Get level 523 540 level = domain.quantities['level'] 524 541 A, V = level.get_vertex_values(xy=False, smooth=False) 525 Q = level.vertex_values 542 Q = level.vertex_values.flat 526 543 527 544 for k in range(8): 528 545 assert allclose(A[k], Q[k]) 529 546 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 530 555 X, Y, A1, V1 = level.get_vertex_values(xy=True, smooth=False) 531 556 … … 535 560 536 561 #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) 547 568 548 569
Note: See TracChangeset
for help on using the changeset viewer.