def test_main_five(self): airportsDb = AirportsDatabase() assert (airportsDb.read()) print ' ============== g3 performance ===============' t0 = time.clock() g3 = Graph() index = 0 for airport in airportsDb.getAirports(): print airport g3.addVertex(airport) index += 1 t1 = time.clock() print 'number of airports= {0} - duration= {1} seconds'.format( index, t1 - t0) airport = airportsDb.getAirportFromICAOCode('LFPG') t2 = time.clock() g4 = Graph() for i in range(0, 10000): g4.addVertex(airport) t3 = time.clock() print 'number of addVertex = {0} - duration= {1:.8f} seconds'.format( i, t3 - t2)
def test_class_one(self): print '==================== Main start ==================== ' + time.strftime( "%c") t0 = time.clock() print "time start= {0}".format(t0) atmosphere = Atmosphere() t1 = time.clock() print "simulation time= {0} - simulation duration= {1:3.10f} seconds".format( t1, (t1 - t0)) print '==================== load airports ==================== ' + time.strftime( "%c") airportsDB = AirportsDatabase() assert airportsDB.read() print '==================== air density at airports field elevation ==================== ' + time.strftime( "%c") for airport in airportsDB.getAirports(): print '=======================' + airport.getName( ) + '====================' print 'field elevation= ' + str( airport.getFieldElevationAboveSeaLevelMeters()) + ' meters' altitudeMeters = airport.getFieldElevationAboveSeaLevelMeters() print 'air density= ' + str( atmosphere.getAirDensityKilogramsPerCubicMeters( altitudeMeters)) + ' kg / meters ^^ 3'
def test_performance_graph_with_airport(self): airportsDb = AirportsDatabase() assert (airportsDb.read()) print(' ============== g3 performance ===============') t0 = time.process_time() g3 = Graph() count = 0 for airport in airportsDb.getAirports(): print(airport) g3.addVertex(airport) count += 1 t1 = time.process_time() print('number of airports= {0} - duration= {1} seconds'.format( count, t1 - t0)) self.assertEqual(g3.getNumberOfVertices(), count) g3.createXlsxOutputFile() g3.createKmlOutputFile() print(' ============== g4 performance ===============') airport = airportsDb.getAirportFromICAOCode('LFPG') t2 = time.process_time() g4 = Graph() for i in range(0, 10000): g4.addVertex(airport) t3 = time.process_time() print('number of addVertex = {0} - duration= {1:.8f} seconds'.format( i, t3 - t2))
def test_Vstall(self): t0 = time.clock() print("time start= ", t0) atmosphere = Atmosphere() earth = Earth() print( '==================== Stall Speed according to airport field elevation ==================== ' + time.strftime("%c")) acBd = BadaAircraftDatabase() aircraftICAOcode = 'B743' if acBd.read(): if (acBd.aircraftExists(aircraftICAOcode) and acBd.aircraftPerformanceFileExists( acBd.getAircraftPerformanceFile(aircraftICAOcode))): print( '==================== aircraft found ==================== ' + time.strftime("%c")) aircraft = BadaAircraft( ICAOcode=aircraftICAOcode, aircraftFullName=acBd.getAircraftFullName( aircraftICAOcode), badaPerformanceFilePath=acBd.getAircraftPerformanceFile( aircraftICAOcode), atmosphere=atmosphere, earth=earth) aircraft.dump() print('==================== Airport database ==================== ' + time.strftime("%c")) airportsDB = AirportsDatabase() assert airportsDB.read() for airport in airportsDB.getAirports(): print('============' + airport.getName() + ' ============') #print airport aircraft = BadaAircraft( ICAOcode=aircraftICAOcode, aircraftFullName=acBd.getAircraftFullName(aircraftICAOcode), badaPerformanceFilePath=acBd.getAircraftPerformanceFile( aircraftICAOcode), atmosphere=atmosphere, earth=earth) print('airport field elevation= {0:.2f} meters'.format( airport.getFieldElevationAboveSeaLevelMeters())) CAS = aircraft.computeStallSpeedCasKnots() print('V stall Calibrated AirSpeed= {0:.2f} knots'.format(CAS)) TAS = cas2tas( cas=CAS, altitude=airport.getFieldElevationAboveSeaLevelMeters(), temp='std', speed_units='kt', alt_units='m', temp_units=default_temp_units, ) print('V stall True AirSpeed= {0:.2f} knots'.format(TAS))
def test_Vstall(self): t0 = time.clock() print "time start= ", t0 atmosphere = Atmosphere() earth = Earth() print '==================== Stall Speed according to airport field elevation ==================== '+ time.strftime("%c") acBd = BadaAircraftDatabase() aircraftICAOcode = 'B743' if acBd.read(): if ( acBd.aircraftExists(aircraftICAOcode) and acBd.aircraftPerformanceFileExists(acBd.getAircraftPerformanceFile(aircraftICAOcode))): print '==================== aircraft found ==================== '+ time.strftime("%c") aircraft = BadaAircraft(ICAOcode = aircraftICAOcode, aircraftFullName = acBd.getAircraftFullName(aircraftICAOcode), badaPerformanceFilePath = acBd.getAircraftPerformanceFile(aircraftICAOcode), atmosphere = atmosphere, earth = earth) aircraft.dump() print '==================== Airport database ==================== '+ time.strftime("%c") airportsDB = AirportsDatabase() assert airportsDB.read() for airport in airportsDB.getAirports(): print '============' + airport.getName() + ' ============' #print airport aircraft = BadaAircraft(ICAOcode = aircraftICAOcode, aircraftFullName = acBd.getAircraftFullName(aircraftICAOcode), badaPerformanceFilePath = acBd.getAircraftPerformanceFile(aircraftICAOcode), atmosphere = atmosphere, earth = earth) print 'airport field elevation= {0:.2f} meters'.format( airport.getFieldElevationAboveSeaLevelMeters()) CAS = aircraft.computeStallSpeedCasKnots() print 'V stall Calibrated AirSpeed= {0:.2f} knots'.format(CAS) TAS = cas2tas(cas = CAS , altitude = airport.getFieldElevationAboveSeaLevelMeters(), temp = 'std', speed_units = 'kt', alt_units = 'm', temp_units=default_temp_units, ) print 'V stall True AirSpeed= {0:.2f} knots'.format(TAS)
def test_class_one(self): print '==================== Main start ==================== '+ time.strftime("%c") t0 = time.clock() print "time start= {0}".format( t0) atmosphere = Atmosphere() t1 = time.clock() print "simulation time= {0} - simulation duration= {1:3.10f} seconds".format(t1 , (t1-t0)) print '==================== load airports ==================== '+ time.strftime("%c") airportsDB = AirportsDatabase() assert airportsDB.read() print '==================== air density at airports field elevation ==================== '+ time.strftime("%c") for airport in airportsDB.getAirports(): print '=======================' + airport.getName() + '====================' print 'field elevation= ' + str(airport.getFieldElevationAboveSeaLevelMeters()) + ' meters' altitudeMeters = airport.getFieldElevationAboveSeaLevelMeters() print 'air density= ' + str(atmosphere.getAirDensityKilogramsPerCubicMeters(altitudeMeters)) + ' kg / meters ^^ 3'
def test_main_five(self): airportsDb = AirportsDatabase() assert (airportsDb.read()) print ' ============== g3 performance ===============' t0 = time.clock() g3 = Graph() index = 0 for airport in airportsDb.getAirports(): print airport g3.addVertex(airport) index += 1 t1 = time.clock() print 'number of airports= {0} - duration= {1} seconds'.format(index, t1-t0) airport = airportsDb.getAirportFromICAOCode('LFPG') t2= time.clock() g4 = Graph() for i in range (0,10000): g4.addVertex(airport) t3 = time.clock() print 'number of addVertex = {0} - duration= {1:.8f} seconds'.format(i , t3-t2)