Ignore:
Timestamp:
Jan 13, 2009, 1:50:07 PM (14 years ago)
Author:
rwilson
Message:

Change Numeric imports to general form - ready to change to NumPy?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/damage_modelling/test_inundation_damage.py

    r5442 r6151  
    1717from anuga.shallow_water.data_manager import get_dataobject
    1818
    19 from Numeric import zeros, Float, allclose
     19import Numeric as num
    2020
    2121
     
    8383        #Initial condition - with jumps
    8484        bed = domain.quantities['elevation'].vertex_values
    85         stage = zeros(bed.shape, Float)
     85        stage = num.zeros(bed.shape, num.Float)
    8686
    8787        h = 0.3
     
    153153        #Initial condition - with jumps
    154154        bed = domain.quantities['elevation'].vertex_values
    155         stage = zeros(bed.shape, Float)
     155        stage = num.zeros(bed.shape, num.Float)
    156156
    157157        h = 30.
     
    308308        #print "struct_loss",struct_loss
    309309        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])
    311311        depth = csv_handle.get_column(EventDamageModel.MAX_DEPTH_TITLE)
    312312        #print "depth",depth
    313313        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])
    315315        os.remove(sww.filename)
    316316        os.remove(csv_file)
     
    395395        #print "struct_loss",struct_loss
    396396        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])       
    398398        depth = csv_handle.get_column(EventDamageModel.MAX_DEPTH_TITLE)
    399399        #print "depth",depth
    400400        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])
    402402       
    403403        # Test another file
     
    406406        #print "struct_loss",struct_loss
    407407        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])       
    409409        depth = csv_handle.get_column(EventDamageModel.MAX_DEPTH_TITLE)
    410410        #print "depth",depth
    411411        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])
    413413        os.remove(sww.filename)
    414414        os.remove(csv_file)
     
    458458                               struct_costs, content_costs)
    459459        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])
    466466        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])
    473473       
    474474       
     
    476476        edm = EventDamageModel([0.0]*17, [0.0]*17, [0.0]*17,
    477477                               [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)
    480480        collapse_probability = {0.4:[0], #0
    481481                                0.6:[1], #1
     
    582582        # Test values based on returned results, so not an excellent test
    583583       
    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 files
     584        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
    587587       
    588588#-------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.