Example #1
0
File: test.py Project: VSilva/DBELA
 def test_compute_collapse_type(self):
     print 'test 3'
     collapse_type_cs = capacity_calculations.compute_collapse_type(3,4.5,6,0.7,0.28,2)
     collapse_type_bs = capacity_calculations.compute_collapse_type(3,4.5,6,0.7,0.4,4)   
     self.assertEqual(collapse_type_cs,'Column Sway')
     self.assertEqual(collapse_type_bs,'Beam Sway')      
Example #2
0
        
        if code == "High_Code":
            ec_ls2 = 0.0035
            ec_ls3 = 0.020
            es_ls2 = 0.035
            es_ls3 = 0.060
        
        data.append(ec_ls2)
        data.append(ec_ls3)
        data.append(es_ls2)
        data.append(es_ls3)
        data.append(betas)
        
   #     print data
           
        collapse_type = capacity_calculations.compute_collapse_type(data)        
        collapse_type = 'Beam Sway'
        #Compute capacity displacement        
        capacityDisp = capacity_calculations.compute_disps(data,collapse_type)
        ductilities = capacity_calculations.compute_ductility(capacityDisp)           
        periods = capacity_calculations.compute_periods(data,ductilities) 
        elasticPeriods.append(periods[0])  
                 
        #Compute demand displacement
        demandDisp = demand_calculations.compute_demand_displacement(data,periods,spectraDisp,spectraPeriods,damping,ACCELEROGRAMS,ductilities)
        DSpositions = damage_allocator.damage_state_position(capacityDisp, demandDisp)
        damageStates=damageStates+DSpositions
        print capacityDisp
 #       print demandDisp
#        print ductilities
 #       print periods