- Timestamp:
- Jan 13, 2009, 1:50:07 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/damage_modelling/test_inundation_damage.py
r5442 r6151 17 17 from anuga.shallow_water.data_manager import get_dataobject 18 18 19 from Numeric import zeros, Float, allclose 19 import Numeric as num 20 20 21 21 … … 83 83 #Initial condition - with jumps 84 84 bed = domain.quantities['elevation'].vertex_values 85 stage = zeros(bed.shape,Float)85 stage = num.zeros(bed.shape, num.Float) 86 86 87 87 h = 0.3 … … 153 153 #Initial condition - with jumps 154 154 bed = domain.quantities['elevation'].vertex_values 155 stage = zeros(bed.shape,Float)155 stage = num.zeros(bed.shape, num.Float) 156 156 157 157 h = 30. … … 308 308 #print "struct_loss",struct_loss 309 309 struct_loss = [float(x) for x in struct_loss] 310 assert allclose(struct_loss,[10,150,16.9,0])310 assert num.allclose(struct_loss,[10,150,16.9,0]) 311 311 depth = csv_handle.get_column(EventDamageModel.MAX_DEPTH_TITLE) 312 312 #print "depth",depth 313 313 depth = [float(x) for x in depth] 314 assert allclose(depth,[5.5,4.5,0.1,-0.3])314 assert num.allclose(depth,[5.5,4.5,0.1,-0.3]) 315 315 os.remove(sww.filename) 316 316 os.remove(csv_file) … … 395 395 #print "struct_loss",struct_loss 396 396 struct_loss = [float(x) for x in struct_loss] 397 assert allclose(struct_loss,[10,150,16.9,0])397 assert num.allclose(struct_loss,[10,150,16.9,0]) 398 398 depth = csv_handle.get_column(EventDamageModel.MAX_DEPTH_TITLE) 399 399 #print "depth",depth 400 400 depth = [float(x) for x in depth] 401 assert allclose(depth,[5.5,4.5,0.1,-0.3])401 assert num.allclose(depth,[5.5,4.5,0.1,-0.3]) 402 402 403 403 # Test another file … … 406 406 #print "struct_loss",struct_loss 407 407 struct_loss = [float(x) for x in struct_loss] 408 assert allclose(struct_loss,[10,150,16.9,0])408 assert num.allclose(struct_loss,[10,150,16.9,0]) 409 409 depth = csv_handle.get_column(EventDamageModel.MAX_DEPTH_TITLE) 410 410 #print "depth",depth 411 411 depth = [float(x) for x in depth] 412 assert allclose(depth,[5.5,4.5,0.1,-0.3])412 assert num.allclose(depth,[5.5,4.5,0.1,-0.3]) 413 413 os.remove(sww.filename) 414 414 os.remove(csv_file) … … 458 458 struct_costs, content_costs) 459 459 edm.calc_damage_percentages() 460 assert allclose(edm.struct_damage,[0.0,0.016,0.572,461 0.0,0.016,0.618,462 0.0,0.016,0.618])463 assert allclose(edm.contents_damage,[0.0,0.013,0.970,464 0.0,0.013,0.970,465 0.0,0.013,0.970])460 assert num.allclose(edm.struct_damage,[0.0,0.016,0.572, 461 0.0,0.016,0.618, 462 0.0,0.016,0.618]) 463 assert num.allclose(edm.contents_damage,[0.0,0.013,0.970, 464 0.0,0.013,0.970, 465 0.0,0.013,0.970]) 466 466 edm.calc_cost() 467 assert allclose(edm.struct_loss,[0.0,.16,5.72,468 0.0,.16,6.18,469 0.0,0.016,0.618])470 assert allclose(edm.contents_loss,[0.0,1.3,97,471 0.0,1.3,97,472 0.0,0.13,9.7])467 assert num.allclose(edm.struct_loss,[0.0,.16,5.72, 468 0.0,.16,6.18, 469 0.0,0.016,0.618]) 470 assert num.allclose(edm.contents_loss,[0.0,1.3,97, 471 0.0,1.3,97, 472 0.0,0.13,9.7]) 473 473 474 474 … … 476 476 edm = EventDamageModel([0.0]*17, [0.0]*17, [0.0]*17, 477 477 [0.0]*17, [0.0]*17) 478 edm.struct_damage = zeros(17,Float)479 edm.contents_damage = zeros(17,Float)478 edm.struct_damage = num.zeros(17,num.Float) 479 edm.contents_damage = num.zeros(17,num.Float) 480 480 collapse_probability = {0.4:[0], #0 481 481 0.6:[1], #1 … … 582 582 # Test values based on returned results, so not an excellent test 583 583 584 assert allclose(deps[0],0.113204555211)585 assert allclose(deps[1],11.3215)586 assert allclose(deps[2],0.0) # this value is outside both sww files584 assert num.allclose(deps[0],0.113204555211) 585 assert num.allclose(deps[1],11.3215) 586 assert num.allclose(deps[2],0.0) # this value is outside both sww files 587 587 588 588 #-------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.