You are on page 1of 35

INSTITUTO POLITECNICO NACIONAL

Escuela Superior de Ingeniería Mecánica y Eléctrica


Unidad Profesional Ticomán

Ingeniería Aeronáutica

Meteorología

Reporte Del Proyecto: Estudio de vientos en el Aeropuerto


Internacional
Pierre Elliott Trudeau

Covarrubias Calderón Carlos Armando

SEMESTRE 2017-2

Junio/2017
1. Información General.
El Aeropuerto Internacional Pierre Elliott Trudeau de Montreal, fue inaugurado el 10 de
septiembre de 1941, en la ciudad de Dorval, Quebec, Canadá.

Actualmente, el tránsito de pasajeros anual registrado es de 15.5 millones de personas. Es


el aeropuerto más importante de Montreal. Tienen presencia 39 aerolíneas con más de
200 destinos nacionales e internacionales (véase tabla en anexo 1).

2. Ubicación.
Se encuentra ubicado en las coordenadas 45°28′14″N 73°44′27″O, a una altura de 38
metros sobre el nivel del mar (figura 2.1). Su distancia al área metropolitana de Montreal
es de 19 km.

AIPETM - CYUL

Figura 2.1. Ubicación Geográfica.


Ciudades Próximas.

Las ciudades más importantes ubicadas en un radio de 50 km son: Hemmingford, Saint-


Jean-sur-Richelieu, Beauharnois, Vaudreuil-Dorion, Salaberry-de-Valleyfield, Brossard,
Saint-Lazare, Saint-Eustache, Terrebone, Blainville, Saint-Colomban, Repentigny,
Mascouche, Laval, Saint-Jérome, Sainte-Sophie, Sainte Anne-des-Plaines, Saint-Lin-
Laurentides, Saint-Roch-de-l’Achigan (figura 2.2).

Figura 2.2. Vista satelital y ciudades más cercanas.

Aeropuertos Cercanos.

Los aeropuertos más próximos son:

Aeropuerto Distancia al AIPET - CYUL


Aeropuerto de Montreal St Hubert (12km)
Aeropuerto de Plattsburgh AFB (93km)
Aeropuerto de Massena (104km)
Aeropuerto de Burlington (Estados Unidos) (119km)
Aeropuerto de Saranac Lake (125km)
3. Especificaciones.
Propietario: Transport Canada.

El aeropuerto cuenta con una terminal en donde se despachan (por zonas,


respectivamente) los vuelos nacionales, internacionales y a Estados Unidos (zona
Transfronteriza) (figura 3.1) y tres pistas (tabla 3.1).

Figura 3.1. Esquema de zonificación en la terminal del aeropuerto de Montreal. (Aéroports


de Montréal, http://www.admtl.com/en).

Dirección Largo (m) Superficie


06L/24R 3,353 Asfalto/Concreto
06R/24L 2,926 Asfalto/Concreto
10/28 2,134 Asfalto/Concreto

Tabla 3.1. Pistas del AIPETM – CYUL.


Figura 3.2. Croquis completo del aeropuerto.
4. Clima.
El clima de Montreal es continental, húmedo, con cuatro estaciones bien definidas y
variadas.
En invierno, la temperatura media de la ciudad es de -10,2 °C (sin tener en cuenta la
velocidad del viento), con mínimas entre -40 °C y -10 °C y máximas entre 0 °C y 15 °C. En
verano, la media es de 21 °C, con máximas entre 23 °C y 38 °C.
Las temperaturas más bajas se registran en el mes de enero (Temperatura media: -10.2 °C,
min/máx: -40 °C : 15 °C), y en julio las más elevadas (Temperatura media: 21 °C, min/máx:
23 °C : 38 °C).

Temperaturas mín/máx registradas: -37.8 °C, 15/ene/1957 || 37.6 °C, 1/ago/1975.

Las precipitaciones son abundantes en la región. En promedio, anualmente caen 2.4


metros de nieve, y la lluvia es abundante todo el año, principalmente en verano, la
estación más húmeda de la ciudad (figura 5).

Estas variaciones se deben a la localización de la ciudad en un área donde suelen


encontrarse grandes frentes de aire, uno proveniente del Polo Norte, y el otro, de los
Estados Unidos.

Precipitación Media Anual: 90 mm

Figura 4.1. Temperatura y precipitación medias en la ciudad de Montreal, Can.


(https://www.worldmeteo.info).
5. Elementos Fisiográficos.
Topografía.

La zona de interés alrededor del aeropuerto resulta ser una planicie; en el sistema digital
de elevación mostrado (figura 5.1) (cuya referencia es el nivel medio del mar) podemos
observar que las elevaciones máximas presentes en la región no rebasan los 367 m,
mientras que, la elevación del aeropuerto (38 m, sobre el nivel medio del mar), es el valor
promedio en toda la planicie. (Un punto sólo para tener en consideración: la altura
mínima mostrada de -94 m es dado que el DEM es generado por radar y los cuerpos de
agua tienen información errónea o nula sobre su elevación).

Figura 5.1. Modelo Digital de Elevación en un radio de 50 km


al AIPETM - CYUL.
Hidrografía.

Figura 5.2. Ríos más importantes en la zona de estudio.

En la zona de interés se manifiestan grandes cuerpos de agua, la mayoría ríos de gran


caudal, perennes (figura 5.2), siendo el más próximo al aeropuerto el St. Lawrence al sur
(el aeropuerto está construido a escasos 2.2 km de la orilla, y sus dos pistas más largas y
paralelas se orientan de tal forma que el despegue sea casi paralelo al río).
6. Análisis de vientos.
Datos.

Para el análisis de vientos en la zona estudiada, se analizará un banco de datos que


comprende el periodo de tiempo (en años) 2012-2016. Los datos a procesar son provistos
en formato METAR, adquiridos de la página OGIMET
(https://www.ogimet.com/metars.phtml). Se describen a continuación:

- Intervalo de muestreo: 1 hr.


- Campos: Año, Mes, Día, Hora, Dirección (°), Velocidad (Knots).
- Inicio: 01-enero-2012, 00:00 hrs.
- Fin: 31-dic-2016, 23:00 hrs.

El ordenamiento y clasificación de los datos será:

- Mensual, de tal manera que se generarán 12 tablas de frecuencias y rosas de los


vientos.
- Intervalos de velocidad: Los intervalos (en nudos [knot]) serán: 1-4, 4-7, 7-10 y >10.
- Intervalos de dirección: Se generarán rosas de los vientos de 16 vértices (N, NNE,
NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW) (figura 6.1).

Figura 6.1. Rosa de los vientos de 16 direcciones.


7. Resultados.

Se muestran a continuación las tablas de frecuencias y rosas de los vientos generadas,


por mes, en el periodo 2012-2016.
ENERO
DIRECCIÓN 1 - 3 4 - 7 7 - 10 > 10 %
KT KT KT KT
N 37 103 30 34 5.626034197
NNE 19 99 81 120 8.797573083
NE 11 26 35 106 4.908990623
ENE 5 13 22 14 1.489244346
E 30 48 21 7 2.923331495
ESE 21 58 18 14 3.06122449
SE 20 74 40 61 5.377826806
SSE 8 48 55 98 5.763927192
S 10 49 26 24 3.006067292
SSW 8 56 35 61 4.412575841
SW 17 94 52 221 10.59018202
WSW 30 92 96 328 15.05791506
W 34 124 147 359 18.31218974
WNW 14 48 40 69 4.71594043
NW 19 46 12 11 2.426916713
NNW 17 31 4 2 1.489244346
FEBRERO
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 25 88 42 29 5.545509343
NNE 12 64 93 186 10.6992164
NE 7 29 59 144 7.203134418
ENE 5 21 14 26 1.98915009
E 13 53 14 15 2.863170585
ESE 8 32 13 4 1.717902351
SE 7 25 23 34 2.682338758
SSE 9 25 42 28 3.134418324
S 7 28 20 8 1.898734177
SSW 21 74 39 36 5.123568415
SW 33 125 54 161 11.24171187
WSW 39 90 82 331 16.33514165
W 31 114 98 320 16.96805304
WNW 15 62 34 26 4.128993369
NW 24 48 21 7 3.013863773
NNW 15 47 11 6 2.380952381
MARZO
DIRECCIÓN 1 - 3 KT 4 - 7 KT 7 - 10 KT > 10 KT %
N 30 91 66 51 6.561896884
NNE 16 82 89 138 8.960573477
NE 19 48 57 138 7.223600772
ENE 7 34 10 33 2.315963606
E 16 55 25 5 2.784670527
ESE 5 41 17 24 2.398676592
SE 15 51 33 67 4.576785222
SSE 9 47 35 44 3.722084367
S 26 41 22 14 2.839812517
SSW 23 112 78 40 6.975461814
SW 40 138 81 141 11.02839813
WSW 26 75 84 225 11.30410808
W 26 113 94 257 13.5097877
WNW 19 61 43 85 5.734767025
NW 12 47 37 66 4.466501241
NNW 20 37 25 23 2.894954508
ABRIL
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 19 83 83 49 6.5
NNE 9 59 108 75 6.972222222
NE 8 44 70 121 6.75
ENE 3 24 41 44 3.111111111
E 9 50 33 35 3.527777778
ESE 14 47 31 43 3.75
SE 12 48 49 84 5.361111111
SSE 12 53 35 90 5.277777778
S 17 61 42 22 3.944444444
SSW 11 70 55 57 5.361111111
SW 23 59 58 157 8.25
WSW 26 65 49 170 8.611111111
W 17 61 81 284 12.30555556
WNW 10 57 42 103 5.888888889
NW 9 84 47 49 5.25
NNW 11 84 49 33 4.916666667
MAYO

DIRECCIÓN 1-3 4-7 7 - 10 > 10 %


KT KT KT KT
N 20 85 56 41 5.431567626
NNE 10 108 87 104 8.30868513
NE 13 72 72 85 6.507125571
ENE 11 36 33 24 2.796450659
E 22 79 31 7 3.737563861
ESE 22 60 39 18 3.737563861
SE 19 75 56 41 5.135789191
SSE 16 88 75 86 7.12557139
S 19 68 36 22 3.898897553
SSW 23 122 91 63 8.039795644
SW 29 109 88 238 12.47647217
WSW 30 88 69 116 8.147351439
W 30 84 63 167 9.249798333
WNW 9 39 30 56 3.603119118
NW 10 47 25 26 2.904006453
NNW 31 42 20 18 2.984673299
JUNIO
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 23 91 42 37 5.506419401
NNE 20 100 80 54 7.2467903
NE 9 65 45 44 4.650499287
ENE 5 36 50 41 3.766048502
E 13 76 35 27 4.308131241
ESE 11 54 20 18 2.938659058
SE 24 72 64 66 6.447931526
SSE 19 73 56 55 5.791726106
S 15 96 42 17 4.85021398
SSW 22 116 97 78 8.930099857
SW 21 128 103 137 11.09843081
WSW 32 109 91 122 10.09985735
W 21 98 66 124 8.815977175
WNW 15 76 57 53 5.734664765
NW 22 77 25 16 3.994293866
NNW 16 63 29 7 3.281027104
JULIO
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 33 76 40 34 5.073468256
NNE 10 57 56 36 4.40809537
NE 8 35 34 34 3.077349598
ENE 2 22 13 6 1.192126421
E 3 24 6 2 0.970335459
ESE 6 31 6 2 1.247574161
SE 13 66 41 14 3.714998614
SSE 12 71 64 29 4.879401164
S 21 97 55 29 5.600221791
SSW 25 192 165 130 14.19462157
SW 33 202 149 226 16.91156085
WSW 40 159 130 161 13.58469642
W 40 108 87 117 9.758802329
WNW 15 69 48 35 4.629886332
NW 27 77 48 15 4.629886332
NNW 29 67 28 7 3.631827003
AGOSTO
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 16 57 20 6 2.785593697
NNE 13 47 28 14 2.870005627
NE 7 45 24 14 2.532357907
ENE 6 9 10 0 0.703432752
E 7 33 24 7 1.997749015
ESE 12 37 10 2 1.716375914
SE 8 41 33 49 3.68598762
SSE 6 53 41 50 4.220596511
S 15 96 58 102 7.62521103
SSW 26 114 111 165 11.70512099
SW 32 206 165 197 16.88238604
WSW 55 200 147 153 15.61620709
W 34 152 115 201 14.12492966
WNW 19 70 46 58 5.430500844
NW 26 63 28 17 3.77039955
NNW 19 39 8 3 1.941474395
SEPTIEMBRE
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 45 94 45 34 6.219686163
NNE 19 78 59 81 6.761768902
NE 13 40 46 46 4.136947218
ENE 10 28 14 4 1.597717546
E 21 36 5 5 1.911554922
ESE 32 45 8 7 2.624821683
SE 33 88 45 49 6.134094151
SSE 21 82 72 75 7.132667618
S 24 82 47 14 4.764621969
SSW 18 110 84 56 7.646219686
SW 19 156 135 162 13.46647646
WSW 19 175 119 115 12.21112696
W 32 106 83 122 9.786019971
WNW 16 71 52 39 5.078459344
NW 19 64 33 18 3.823109843
NNW 33 52 16 9 3.138373752
OCTUBRE
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 24 86 36 39 5.093612335
NNE 13 119 92 130 9.746696035
NE 15 90 64 88 7.075991189
ENE 10 37 24 25 2.643171806
E 23 66 35 20 3.964757709
ESE 33 65 17 20 3.716960352
SE 18 80 63 69 6.332599119
SSE 8 59 67 99 6.415198238
S 10 70 29 14 3.386563877
SSW 11 59 39 35 3.964757709
SW 27 101 68 151 9.553964758
WSW 20 110 86 159 10.32488987
W 38 123 91 260 14.0969163
WNW 17 89 33 48 5.148678414
NW 21 67 21 20 3.551762115
NNW 13 37 17 7 2.037444934
NOVIEMBRE
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 49 93 57 43 6.724090025
NNE 29 109 93 94 9.030286191
NE 20 54 32 41 4.084467908
ENE 14 31 12 1 1.611558766
E 18 83 15 5 3.362045013
ESE 28 46 14 11 2.750764101
SE 18 57 38 62 4.862461795
SSE 13 33 27 113 5.168102251
S 13 36 26 24 2.750764101
SSW 14 42 19 52 3.528757988
SW 22 54 46 237 9.974993054
WSW 15 104 87 280 13.50375104
W 25 158 108 315 16.83801056
WNW 16 65 37 69 5.195887747
NW 18 49 19 20 2.945262573
NNW 25 42 21 15 2.861906085
DICIEMBRE
DIRECCIÓN 1-3 4-7 7 - 10 > 10 %
KT KT KT KT
N 33 111 36 52 7.712765957
NNE 13 112 144 187 15.15957447
NE 10 50 94 155 10.27260638
ENE 6 33 42 21 3.390957447
E 8 56 32 13 3.623670213
ESE 10 40 12 6 2.260638298
SE 10 37 24 15 2.859042553
SSE 7 20 35 38 3.324468085
S 6 17 16 4 1.429521277
SSW 12 23 18 14 2.227393617
SW 17 62 50 95 7.446808511
WSW 27 77 107 198 13.59707447
W 32 129 129 188 15.89095745
WNW 17 49 36 46 4.920212766
NW 16 44 18 10 2.925531915
NNW 14 34 6 0 1.795212766
8. UTILIDAD DE PISTA.
Para el cálculo de la utilidad de pista mensual, se escribió una función en FORTRAN
(anexo 2). El programa tiene predefinidas la dirección de cada pista, corregidas por
derrota magnética (tabla 8.1); como datos de entrada toma el METAR modificado (se
requiere dirección y velocidad), calcula la componente perpendicular del viento, y a
partir de los siguientes condicionales (OACI) entrega la utilidad como porcentaje:

En un 95%, la componente perpendicular no debe superar:


- 10 nudos, para aeronaves que requieren hasta 1200 m para despegar;
- 13 nudos, para aeronaves que requieren de 1200 a 1500 m, y
- 20 nudos, para aeronaves que requieren más de 1500 m.

Tabla 8.1.
Pista Dirección Corregida por derrota magnética
1: 06L/24R 75°
2: 06R/24L 75°
3: 10/28 115°

En seguida se muestran las tablas de utilidad mensual para cada pista.

Tabla 8.2. Pista 1


MES CONDICIONAL 1 CONDICIONAL 2 CONDICIONAL 3
1 79.78488693 89.0237176 97.98676227
2 79.38517179 88.21579265 98.58348403
3 81.69285911 91.83898539 98.8144472
4 81.99200913 92.49429224 99.17237443
5 86.5560166 94.32918396 99.52973721
6 0 0 0
7 90.65705572 97.11671749 99.83365678
8 87.25379854 95.49803039 99.7186269
9 0 0 0
10 84.93942731 93.36453744 99.44933921
11 0 0 0
12 82.87898936 91.82180851 98.67021277
Tabla 8.3. Pista 2
MES CONDICIONAL 1 CONDICIONAL 2 CONDICIONAL 3
1 79.78488693 89.0237176 97.98676227
2 79.38517179 88.21579265 98.58348403
3 81.69285911 91.83898539 98.8144472
4 81.99200913 92.49429224 99.17237443
5 86.5560166 94.32918396 99.52973721
6 0 0 0
7 90.65705572 97.11671749 99.83365678
8 87.25379854 95.49803039 99.7186269
9 0 0 0
10 84.93942731 93.36453744 99.44933921
11 0 0 0
12 82.87898936 91.82180851 98.67021277

Tabla 8.4. Pista 3


MES CONDICIONAL 1 CONDICIONAL 2 CONDICIONAL 3
1 81.90843905 89.82349697 98.51075565
2 83.36347197 91.98312236 99.27667269
3 84.1466777 93.18996416 99.50372208
4 81.87785388 91.40981735 99.22945205
5 85.33886584 92.94605809 99.03181189
6 0 0 0
7 89.68672027 95.98003881 99.50097034
8 86.77546427 94.54136185 99.57794035
9 0 0 0
10 85.43502203 93.63986784 99.64207048
11 0 0 0
12 88.63031915 95.11303191 99.3018617

CONCLUSIONES
- Es importante mencionar que las pistas 1 y 2 son paralelas, por lo tanto su utilidad será
idéntica.
- Según los resultados obtenidos, las pistas de dicho aeropuerto se verían fuera de servicio
(casualmente todas!) en los meses junio, septiembre y noviembre.
- A su vez, en éste aeropuerto, según estos resultados, no podrían operar aeronaves que
requieren el condicional 1 (máximo 10 nudos) en ninguna época del año.
- Las pistas 1 y 2 podrían recibir aeronaves de condicional 2 en los meses julio y agosto,
mientras que la pista 3 podría en julio y diciembre.
- Salvo los 3 meses ya mencionados, en todas las pistas pueden operar el resto del año
aeronaves de condicional 3.
ANEXOS
ANEXO 1.

LISTA DE AEROLÍNEAS Y DESTINOS

Aerolínea Destino
Aeroméxico Mexico City

Air Algérie Algiers

Barbados, Brussels, Calgary, Cancún, Cayo Coco/Cayo


Guillermo, Chicago-O'Hare, Denver, Edmonton, Frankfurt,
Fort-de-France, Fort Lauderdale, Geneva, Halifax, Holguin,
Las Vegas, London-Heathrow, Los Angeles, Montego Bay,
New York-LaGuardia, Orlando, Ottawa, Paris-Charles de
Gaulle, Pointe-à-Pitre, Port-au-Prince, Puerto Plata, Punta
Air Canada
Cana, St. John's, San Francisco, Samaná, Santa Clara,
Toronto-Pearson, Vancouver, Varadero, Winnipeg.
Estacional: Antigua, Cayo Largo del Sur, Cozumel, Deer
Lake, Fort Myers, Ixtapa/Zihuatanejo, Liberia, Miami,
Nassau, Providenciales, Puerto Vallarta, Rome-Fiumicino,
San Juan, St. Lucia, Tampa, West Palm Beach

Air Canada
Express operated Hartford, Moncton
by Air Georgian

Bagotville, Baie-Comeau, Bathurst, Boston, Charlottetown,


Chicago-O'Hare, Fredericton, Gaspé, Halifax, Îles-de-la-
Air Canada
Madeleine, Mont-Joli, New York-LaGuardia, Newark,
Express operated
Ottawa, Quebec City, Rouyn-Noranda, Saint John (NB),
by Jazz Air
Sept-Îles, Toronto-Pearson, Val-d'Or, Wabush, Washington-
National, Winnipeg. Estacional: Regina
Air Canada
Express operated Chicago-O'Hare, Halifax, Moncton, New York-LaGuardia,
by Sky Regional Toronto-Billy Bishop, Toronto–Pearson
Airlines

Orlando (A partir de 15 Febrero 2014), Las Vegas (A partir


Air Canada Rouge de 13 Marzo 2014), Punta Cana (a partir de 3 Noviembre
2013). Estacional: Athens

Air Creebec Chibougamau, Val-d'Or

Air France Paris-Charles de Gaulle

Air Inuit Kuujjuarapik, Puvirnituq, Radisson, Quebec City

Air Saint-Pierre Saint-Pierre

Málaga, Orlando, Paris-Charles de Gaulle, Port-au-Prince,


Toronto-Pearson. Verano estacional: Athens, Barcelona,
Basel/Mulhouse, Bordeaux, Brussels, Dublin, Istanbul-
Atatürk, Lisbon, London-Gatwick, Lyon, Madrid, Marseille,
Nantes, Nice, Porto, Rome-Fiumicino, Toulouse, Venice-
Marco Polo. Invierno estacional: Acapulco, Camaguey,
Air Transat Cancún, Cartagena, Cayo Coco/Cayo Guillermo, Cayo
Largo del Sur, Fort Lauderdale, Havana, Holguin,
Ixtapa/Zihuatanejo, La Romana, Managua, Montego Bay,
Panama City, Porlamar, Puerto Plata, Puerto Vallarta, Punta
Cana, St. Maarten, Samaná-El Catey, San José de Costa
Rica, Santa Clara, San Andres Islands, San Salvador, St.
Lucia, Varadero

American Airlines Dallas/Fort Worth, Miami

American Eagle Chicago-O'Hare, New York-JFK, New York-LaGuardia


British Airways London-Heathrow

Corsair
Estacional: Paris-Orly
International

Camaguey, Cayo Coco/Cayo Guillermo, Havana, Holguin,


Cubana
Santa Clara, Santiago de Cuba, Varadero

Delta Connection
operated by
Detroit, New York-JFK, New York-LaGuardia
Chautauqua
Airlines

Delta Connection
operated by Atlanta, Minneapolis/St. Paul
ExpressJet

Delta Connection
operated by GoJet New York-LaGuardia
Airlines

Delta Connection
operated by Detroit
Pinnacle Airlines

First Air Iqaluit, Kuujjuaq

KLM Amsterdam

Libyan Airlines Tripoli via Tunis (Comienza a principios del 2014)

Lufthansa Munich

Porter Airlines Halifax, Toronto-Billy Bishop. Estacional: Mont-Tremblant


Provincial Airlines Sept-Îles, Wabush

Qatar Airways Doha

Royal Air Maroc Casablanca

Royal Jordanian Amman-Queen Alia

SATA International Estacional: Lisbon, Ponta Delgada

Camaguey, Cancún, Cayo Coco/Cayo Guillermo,


Cienfuegos, Cozumel, Fort Lauderdale, Havana, Holguin,
Huatulco, La Ceiba, La Romana, Liberia, Manzanillo,
Montego Bay, Orlando, Panama City, Punta Cana, Puerto
Sunwing Airlines
Plata, Puerto Vallarta, Roatán, San José del Cabo, Santa
Clara, Santiago de Cuba, Santo Domingo, St. Maarten,
Varadero. Estacional: Aruba (A partir de 16 Diciembre
2013), Ixtapa (A partir de 17 Diciembre 2013)

Swiss
International Air Zürich
Lines

United Express
operated by Chicago-O'Hare, Cleveland, Newark, Washington-Dulles
ExpressJet

United Express
operated by GoJet Chicago-O'Hare, Washington-Dulles
Airlines

United Express
Chicago-O'Hare, Houston-Intercontinental, Newark,
operated by
Washington-Dulles
Shuttle America
US Airways
Express operated Charlotte, Philadelphia, Washington-National
by Air Wisconsin

US Airways
Express operated
Charlotte, Philadelphia
by Republic
Airlines

Calgary, Cancún, Fort Lauderdale, Las Vegas, Punta Cana,


Toronto-Pearson, Vancouver, Winnipeg. Estacional:
WestJet
Edmonton, Montego Bay, Orlando, Providenciales,
St.Maarten, Varadero
ANEXO 2
utilidad.f90

program utilidad_de_pista

integer::i,j,k,ind,l

double precision, dimension(:), allocatable::vel,dir,comp

double precision::dir_pista,dir_pista1,dir_pista2,dir_pista3,mag,ut1,ut2,ut3,y,m,d,h

mag=15 !derrota magnetica

dir_pista1=60+mag

dir_pista2=60+mag

dir_pista3=100+mag

write(*,*) 'ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA'

write(*,*) 'UNIDAD TICOMAN'

write(*,*) ' '

write(*,*) 'Cálculo de la utilidad de pista - Aeropuerto Internacional de Montreal'

write(*,*) '"Pierre Elliott Trudeau"'

open(unit=1,file='1-enero.csv',status='OLD')

open(unit=2,file='2-febrero.csv',status='OLD')

open(unit=3,file='3-marzo.csv',status='OLD')

open(unit=4,file='4-abril.csv',status='OLD')

open(unit=5,file='5-mayo.csv',status='OLD')

open(unit=6,file='6-junio.csv',status='OLD')

open(unit=7,file='7-julio.csv',status='OLD')

open(unit=8,file='8-agosto.csv',status='OLD')

open(unit=9,file='9-septiembre.csv',status='OLD')

open(unit=10,file='10-octubre.csv',status='OLD')

open(unit=11,file='11-noviembre.csv',status='OLD')
open(unit=12,file='12-diciembre.csv',status='OLD')

open(unit=13,file='utilidades.txt')

do l=1,3

write(13,*) 'pista: ',l

if(l.eq.1)then

dir_pista=dir_pista1

endif

if(l.eq.2)then

dir_pista=dir_pista2

endif

if(l.eq.3)then

dir_pista=dir_pista3

endif

do i=1,12

k=0

call contador(k,i)

rewind(i)

allocate( vel(k),dir(k),comp(k) )

comp=0.

do j=1,k

read(i,*) y,m,d,h,dir(j),vel(j)

enddo

call componente(dir_pista,comp,dir,vel,k)

call condicional(comp,ut1,ut2,ut3,k)

write(13,*) dir_pista,i,ut1,ut2,ut3

deallocate( vel,dir,comp )

enddo

enddo
close(1)

close(2)

close(3)

close(4)

close(5)

close(6)

close(7)

close(8)

close(9)

close(10)

close(11)

close(12)

close(13)

end program

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

subroutine contador(k,u)

integer:: u

ios=0

k=0

do while (ios == 0)

read(u,*, iostat=ios) buffer

if (ios==0) then

k=k+1

end if

enddo

end subroutine contador

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
subroutine componente(dir_pista,comp,dir,vel,k)

integer::i,j,k

double precision::vel(k),dir(k),comp(k)

double precision::dir_pista

do i=1,k

comp(i)=abs( sin(dir_pista-dir(i) )*vel(i) )

write(*,*) comp(i)

enddo

end subroutine

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

subroutine condicional(comp,ut1,ut2,ut3,k)

integer::k,i

double precision::comp(k),ut1,ut2,ut3

ut1=0.

ut2=0.

ut3=0.

do i=1,k

if(comp(i).lt.10)then

ut1=ut1+1

endif

if(comp(i).lt.13)then

ut2=ut2+1

endif

if(comp(i).lt.20)then

ut3=ut3+1

endif

enddo
ut1=100*ut1/k

ut2=100*ut2/k

ut3=100*ut3/k

end subroutine

You might also like