Sie sind auf Seite 1von 127

UNIVERSIDAD NACIONAL DE TRUJILLO

ESCUELA DE POSTGRADO

UNIDAD DE POSTGRADO DE CIENCIAS FSICAS Y MATEMTICAS

SIMULACIN NUMRICA DE LA TEMPERATURA


ATMOSFRICA EN MESOESCALA USANDO EL
ESQUEMA DE DIFERENCIAS FINITAS FORWARD
UPSTREAM

T ESIS

PARA OBTENER EL GRADO ACADMICO DE

MAESTRO EN CIENCIAS CON MENCIN EN MATEMTICA

A UTOR : B R . M AYCKOL J IMNEZ H UAYAMA


A SESOR : D R . O BIDIO R UBIO M ERCEDES

TRUJILLO - PER

2017

N O . de registro:
JURADO EVALUADOR

D R . F RANCO M ODESTO R UBIO L PEZ


P RESIDENTE

M S . R ONALD W ISTON L EN N AVARRO


S ECRETARIO

D R . O BIDIO E LISBAN R UBIO M ERCEDES


M IEMBRO
DEDICATORIA

Dedicado a todos los que al igual que yo


contemplaron cada linea de esta tesis
y reafirmaron que nadie tiene la verdad absoluta en tiempos de cambio . . .

I
AGRADECIMIENTO
Expreso mi agradecimiento a Dios y al proyecto de incentivo a las ciencias bsicas de
la Universidad Nacional de Trujillo que han hecho posible la realizacin de sta investi-
gacin.
Me gustara agradecer sinceramente a mi asesor de Tesis, Dr. Obidio Rubio Mercedes por
su paciencia y orientaciones las cuales han inculcado en mi el rigor acadmico, ganndose
as mi respeto y admiracin.
Extiendo mi agradecimiento con enorme gratitud por sus enseanzas impartidas los doc-
tores Luis J. Caucha Morales, Luis A. Lara Romero, Franco Rubio Lpez, Nelson Ara-
gonz Salazar, Edmundo Vergara Moreno, Alexis Rodrigues Carranza, Ulises zavaleta
Caldern, Hernan Cuti Gutierrez, Amado Mndes Cruz, Yenny Rojas Jernimo.
Expreso adems mi eterno agradecimiento a mis padres Amelia Huayama Valle y Jos S.
Jimnez Granda por haberme forjado como la persona que soy; a mis hermanos liver,
Norelia y Javier por sus palabras de aliento. A mi ta Marleny por su incondicional apoyo
a lo largo de todo este tiempo.

Finalmente y no menos importante, a Sonia I. Renteria Alva por compartir su tiempo,


mis alegras, tristezas y anhelos, ... , y ms que un agradecimiento expreso admiracin a
un amigo incondicional que inspira superacin sin escusas Pedro I. Suarez Navarro.

II
ndice general

RESUMEN 1

Abstract 2

I. INTRODUCCIN 3

II. MARCO TERICO 7


2.1. Termodinmica de la atmsfera . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1. Cantidades bsicas asociadas con el movimiento de un cuerpo . . . . 7
2.1.2. Teorema del transporte . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.3. Clasificacin de los fluidos . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.4. Leyes de conservacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.5. Relaciones constitutivas para fluidos . . . . . . . . . . . . . . . . . . . 20

III. MATERIAL Y MTODOS 24


3.1. Objeto de Estudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2. Mtodos y Tcnicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1. Formulacin del problema . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3. Solucin del Problema Discreto . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3.1. Discretizacin del dominio . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3.2. Discretizacin de la variable . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3.3. Discretizacin de la ecuacin por diferencias finitas . . . . . . . . . . 27
3.3.4. El esquema de diferencias finitas forward upstream . . . . . . . . . . 30
3.4. Anlisis Numrico del Esquema Forward Upstream . . . . . . . . . . . . . . 32
3.4.1. Consistencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.2. Estabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4.3. Convergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.5. Ejemplo de Aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.5.1. Documentacin de estructura del BRAMS . . . . . . . . . . . . . . . . 44
3.5.2. Ejecucin del brams4.2-serial . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.3. Crear archivos de superficie para el rea limitada deseada . . . . . . 47
3.5.4. Crear condiciones iniciales y de frontera para el rea limitada deseada 47
3.5.5. Ejecutar prediccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.5.6. Post-procesamiento y generacin de grficas. . . . . . . . . . . . . . . 48
3.5.7. Compilacin y generacin de grficas de la temperatura en la regin
del Per . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

III
CAPTULO . NDICE GENERAL

3.5.8. Presentaciones grficas con el GRADS . . . . . . . . . . . . . . . . . . 49

IV. RESULTADOS Y DISCUSIN 51


4.1. Aplicacin uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2. Aplicacin dos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.3. Aplicacin tres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.4. Aplicacin cuatro - BRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.5. Discusin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

V. CONCLUSIONES 67

VI.RECOMENDACIONES 68

VII.APNDICES 69

A. Representaciones del Esquema Forward Upstream 70


1.1. Amplitud, dispersin y error de face computacional . . . . . . . . . . . . . . 72
1.2. Ecuacin de transporte unidimencional . . . . . . . . . . . . . . . . . . . . . 79
1.2.1. Ejemplo numrico para la ecuacin de transporte . . . . . . . . . . . 80

B. Programa Ejecutable del BRAMS 83


2.1. Archivo main.cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2.2. Archivo RAMSIN-initial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3. Archivo run2015.sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
2.4. Archivo toptmp2015.gs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

C. Archivo Fortran 90 de la Aplicacin tres 105

VIII.REFERENCIAS BIBLIOGRFICAS 115

IV
ndice de figuras

2.1. Espacio punto Euclidiano con dominio denominado espacio de referen-


cia y espacio observado t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2. La unidad exterior normal n R (X) y n(x, t) en los puntos X y x = (X, t)
en los lmites P y Pt de una regin P de material y la regin espacial
correspondiente Pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3. La normal n y la tensin de superficie t(n, x, t) en el punto x sobre la super-
ficie S divide a la regin t en dos subregiones. . . . . . . . . . . . . . . . . 14

3.1. Nodo interior i,j,k del dominio espacial. . . . . . . . . . . . . . . . . . . . . . 27


3.2. Intervalo IC = [ 1 , 2 ], que contiene C con |( c )| > 1 + Ck para algn
valor de h = c Ic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3. Resolucin de mallas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.1. Cambios de temperatura por el esquema forward upstream. . . . . . . . . . 53


4.2. Cambios de temperatura incorporando la condicin de frontera (0, 0) =
(1, 0) = 50. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3. Temperatura (a), (b), (c) estable y (d) inestable. . . . . . . . . . . . . . . . . . 58
4.4. Temperatura (a), (b), (c), (d) y (e) estable. . . . . . . . . . . . . . . . . . . . . 61
4.5. Temperatura (a), (b), (c), (d) estable y (e),(f) inestable. . . . . . . . . . . . . . 62
4.6. Temperatura en la regin de Per con malla de 40 Km cada tres horas del
20/08/2015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.7. Temperatura en la regin de Per con malla de 40 Km cada tres horas del
20/08/2015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.8. Temperatura en la regin de la Libertad - Per con malla de 20 Km cada
tres horas del 20/08/2015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.9. Temperatura en la regin de la Libertad - Per con malla de 20 Km cada
tres horas del 20/08/2015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

A.1. Temperatura obtenida por la aproximacin computacional de la ecuacin



de adveccin = u1 usando el esquema forward upstream (A.4)
t x
sujeto a la condicin inicial (A.2) y la condicin de frontera (A.3) cuando
es idnticamente igual a exacto . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

V
CAPTULO . NDICE DE FIGURAS

A.2. Temperatura obtenida por la aproximacin computacional de la ecuacin



de adveccin = u1 usando el esquema forward upstream (A.4)
t x
sujeto a la condicin inicial (A.2) y la condicin de frontera (A.3) para (a)
= 0,4 y (b) = 0,8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
A.3. Temperatura obtenida por la aproximacin computacional de la ecuacin

de adveccin = u1 usando el esquema forward upstream (A.4)
t x
sujeto a la condicin inicial (A.2) y la condicin de frontera (A.3) con una
longitud de onda 80h x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

VI
ndice de cuadros

4.1. Cambios de temperatura con (0, t) = (1, t) = 100. . . . . . . . . . . . . . 52


4.2. Cambios de temperatura incorporando (0, 0) = (1, 0) = 50. . . . . . . . . 52
4.3. Cambio de temperatura en un tiempo mximo de 3000 segundos. . . . . . . 54
2
4.4. Cambios de temperatura de la solucin exacta ( x, y, t) = e21 t sin(x )Sin(y),
para la condicin inicial ( x, y, 0) = sin(x )Sin(y) y la condicin de fron-
tera (0, y, t) = (1, y, t) = 0 y ( x, 0, t) = ( x, 1, t) = 0, para = 1 . . . . . 55
4.5. Cambios de temperatura de la solucin exacta y la solucin aproximada
, para un = 0,025. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.6. Cambios de temperatura de la solucin aproximada , en los tiempos t =
0; 0,1; 1 con respecto a la solucin exacta , para = 0,0001. . . . . . . . . . . 60

A.1. Presicin del esquema forward upstream para ht = 0,2. . . . . . . . . . . . . 72


A.2. Presicin del esquema forward upstream para ht = 0,1. . . . . . . . . . . . . 72

A.3. Valor de la amplitud 1 y error de face por pasos de tiempo como una
u1
funcin de longitud de onda para la aproximacin computacional de la

ecuacin de adveccin = u1 usando el esquema forward upstream. 77
t x
A.4. Presicin del esquema forward upstream para ht = 0,2 y = 1 104 . . . . 80
A.5. Presicin del esquema forward upstream para ht = 0,2 y = 1 106 . . . . 80
A.6. Presicin del esquema forward upstream para ht = 0,1 y = 1 106 . . . . 80

VII
RESUMEN

Este trabajo presenta soluciones numricas de la ecuacin de conservacin de ener-


ga tridimensional, usando el esquema de diferencias finitas forward upstream. Dichas
soluciones son aproximadas en un dominio R+ con R3 ; con condicin de fron-
tera tipo Dirichlet y condicin inicial dada. Se prueba formalmente, que el esquema de
diferencias finitas forward upstream es consistente, convergente, y estable al ser contras-
tado con la condicin de Von Neumann (CVN). Se construy un cdigo en fortran 90,
cuya eficiencia fue verificada con otros resultados existentes en la literatura; el cual per-
miti realizar la simulacin numrica de la ecuacin de transporte de energa tridimen-
sional. Finalmente usando el BRAMS(Brazilian Regional Atmospheric Modeling System)
se realiz la simulacin numrica de la temperatura atmosfrica orientada especialmente
para la topografa de la regin La Libertad.

Palabras Claves
Simulacin numrica, temperatura atmosfrica, mesoescala, diferencias finitas, forward
upstream, BRAMS.

1
Abstract

This work presents numerical solutions of the three - dimensional energy conserva-
tion equation, using the forward upstream finite difference scheme. Said solutions are
approximad in a R+ with R3 ; with Dirichlet boundary condition and given
initial condition. It is formally proven that the forward upstream finite difference scheme
is consistent, convergent, and stable as contrasted with the condition of Von Neumann
(CVN). A code was built in fortran 90, whose efficiency was verified with other results
in the literature; which allowed for the numerical simulation of the three-dimensional
energy transport equation. Finally, using the Brazilian Regional Atmospheric Modeling
System (BRAMS), the numerical simulation of the atmospheric temperature was specially
oriented for the topography of the La Libertad region.

Keywords
Numerical simulation, atmospheric temperature, mesoscale, finite differences, forward
upstream, BRAMS.

2
Captulo I

INTRODUCCIN

La Temperatura atmosfrica en mesoescala est definida de 2 a 2000 Km de resolucin


[22]. En estos niveles de mesoescala ocurren los fenmenos de mayor magnitud de las va-
riables metereolgicas como humedad, velocidad del viento, presin y temperatura que
son objeto de estudio para la prevencin de desastres naturales.
Siendo la ecuacin de transporte de energa tridimensional una de las ecuaciones funda-
mentales en problemas relacionados a metereologa, aerodinmica, oceanografa, hidro-
loga e ingeniera [26]; entonces, ser tomada como objetivo de estudio especialmente en
el rea de metereologa y nos dedicaremos a estudiar, interpretar analticamente y num-
ricamente la ecuacin de transporte de energa que modela la dinmica de los fenmenos
atmosfricos.
La ecuacin de transporte de energa tiene caractersticas bastante peculiares que hacen
que su resolucin por cualquier mtodo sea difcil, principalmente debido a la presencia

del advectivo v porque este trmino explica la inercia del modelo. Por tanto, utiliza-
x
remos el mtodo numrico de diferencias finitas, por su simplicidad de ser aplicado en
dominios de escala mediana y grande.
De la variedad de los esquemas de diferencias finitas que discretizan el trmino advec-
tivo usaremos el esquema forward upstream ([18], [21], [31], [7]), siendo Pielke quien ha
estudiado a nivel de mesoescala usando el esquema forward upstream con un alto grado
de versatilidad [27].
Sin embargo, existen criterios de Courant - Friedrichs - Lewy y Von Neumann [4], aso-
ciados a los diferentes procesos fsicos, que se estudiaran y aplicarn en el estudio de
temperatura atmosfrica a nivel de mesoescala en 3D como consistencia, convergencia y
estabilidad que determinan el orden de convergencia de las soluciones aproximadas a las
exactas y establecen las condiciones necesarias y suficientes del modelo.

Antecedentes y Justificacin del Problema


Fue Wilhelm Bjerknes (1904) el primero en sealar que el estado futuro de la atmsfe-
ra, puede obtenerse por medio de un sistema de ecuaciones diferenciales apropiado que
describe el estado observado de los fenmenos atmosfricos ([19] y [24]).
En la actualidad para modelar los fenmenos meteorolgicos y la circulacin atmosfri-
ca resulta esencial la fiel descripcin matemtica de los procesos que ocurren en la capa

3
CAPTULO I. INTRODUCCIN

limite atmosfrica (CLA, Planetary Boundary Layer) descrita por Stull (1988), quien la
define como aquella zona de la atmsfera que es influenciada de manera directa por
la presencia de la superficie, respondiendo a los forzamientos de la misma en escalas de
tiempo de una hora o menos [23] .
Los modelos de rea limitada incluyen slo una parte de la tierra entera, y su aplicacin
requiere que se especifiquen condiciones de contorno, adems de condiciones iniciales;
como el rea geogrfica de estudio es limitada Ligda (1951) introduce el trmino mesoes-
cala para designar fenmenos con significacin meteorolgica demasiado pequeos para
aparecer en mapas sinpticos( hace referencias a las preturbaciones atmosfricas de gran
escala) pero demasiado grandes para ser observados desde una sola estacin y consiste
en la obtencin y anlisis de datos con una escala espacial y temporal suficientemente
pequea como para resolverlos.
Los lmites atmosfricos ms populares son los propuestos por Orlanski (1975) y Fujita
(1981); Orlanski defini la mesoescala que va de 2 a 2000 kilometros de resolucin, con
subclasificaciones de meso-, meso- y escalas meso- se refieren a escalas horizontales
de 200-2000 km, 20 a 200 km, y 2-20 km, respectivamente. Orlanski define fenmenos que
tienen escalas menores de 2 km como fenmenos microescala, y los que tienen escalas de
mayor de 2000 km, como fenmenos macroescala.
Fujita (1981) propone una gama mucho ms limitada de escalas de longitud en su defini-
cin de mesoescala, donde mesoescala oscila de 4 a 400 kilmetros, con la subclasificacin
de escalas meso- y meso- en referencia a las escalas horizontales de 40 a 400 km y 4-40
km, respectivamente [22]. El trmino mesoescala fue caracterizado por Pielke (1984)([27]
y [11]) utilizando los siguientes criterios:

1. Escala horizontal suficientemente pequea como para que la aceleracin de Coriolis


sea relativamente pequea (aunque pueda ser todava significativa) en comparacin
con los trminos advectivos y del gradiente de presin, de tal forma que el flujo di-
fiera apreciablemente del que determina el viento del gradiente, incluso en ausencia
de efectos de friccin.

2. Escala horizontal suficientemente grande como para poder aplicar la aproximacin


hidrosttica la cual consiste en suponer que la fuerza del gradiente vertical de pre-
sin est justamente equilibrada por la de la gravedad [15]:

p
= g.
z

Un modelo de prediccin numrica diseado para simular circulaciones atmosfricas


que abarcan grandes simulaciones en la capa lmite planetaria, frecuentemente utilizado
en fenmenos de mesoescala, es el BRAMS, utilizado en alta resolucin en reas geogr-
ficas ms pequeas (10 a 5 Km en un estado de Brasil) o baja resolucin sobre grandes
reas geogrficas (80 a 40 Km en todo el pas) cuyo cdigo fuente est escrito en fortran
90 ([20]).
Existen representaciones matemticas que nos permiten modelar fenmenos atmosfri-
cos, que provienen de algunas leyes de conservacin, como la de masa, calor, movimiento,

4
CAPTULO I. INTRODUCCIN

agua y aerosoles, respectivamente:



= . V ,
t


= V . + + q ,
t


V
1


= V . V p g K 2 V ,
t
qn

= V .qn + Sqn ; n=1, 3,
t
m

= V .m + Sm ; m=1,2,3,...,M.
t
Estas representaciones matemticas forman un sistema de ecuaciones diferenciales par-
ciales no lineales, las cuales deben tener alguna solucin bajo ciertas condiciones. Como
se puede observar en las ecuaciones que gobiernan el movimiento de los fenmenos at-

mosfricos aparecen trminos advectivos de la forma u los cuales son una parte fun-
x
damental de cualquier modelo de dinmica de fluidos [10], cuyo modelo ms simple es
la ecuacin de conveccin unidimensional

= u .
t x
Actualmente la aproximacin de la ecuacin de conveccin ha sido estudiada por Ro-
ger A. Pielke, con un alto grado de versatilidad [27].
Para el modelado atmosfrico de mesoescala es preciso distinguir aquellos procesos que
serian resolubles por un mtodo numrico pues para simular matemticamente estos pro-
cesos en la CLA a lo largo de tan slo un da, seran precisos millones de aos de clculo
utilizando el superordenador ms potente que existe en la actualidad [25]. Para ello, se
utiliza una aproximacin, que consiste en simular la evolucin temporal de las variables
afectadas slo por movimientos o fenmenos atmosfricos con escalas espaciales supe-
riores o iguales al tamao de malla, a este procedimiento de clculo de los procesos que
ocurren en el interior de la malla se le da el nombre de parametrizacin [25].
Las aproximaciones de las derivadas en la ecuacin diferencial por diferencias finitas re-
sulta cuando se usa la formulacin serie de Taylor, llamado tambin mtodo de discre-
tizacin por diferencias finitas y consiste en la aproximacin de las derivadas las cuales
representan tasas de cambio; una derivada contiene informacin acerca de la variacin
local de una funcin.
Por tanto, una aproximacin en diferencia a una derivada, debera atender a estos signi-
ficados acoplando la informacin en los puntos vecinos de una malla, este acoplamiento
se puede realizar con la serie de Taylor truncada de la funcin en una vecindad del pun-
to, ste es uno de los mtodos a utilizar para obtener las ecuaciones de discretizacin de
la ecuacin diferencial parcial de transporte de energa tridimencional; la principal pro-
piedad de la ecuacin discretizada resultante, es que la solucin obtenida satisface a la
ecuacin, independientemente del tamao de la malla definida [21].
Un esquema de diferencias finitas que discretiza la ecuacin de conveccin unidimencio-

5
CAPTULO I. INTRODUCCIN

nal, es el esquema forward upstream


i

i +1
u si ui 0,


i
4x

+1

i

= u ' i = (1.1)
t x 4t i1
ui i

si ui > 0.


4x
Esta parametrizacin establecida para el estudio de la ecuacin de conveccin del calor
es principalmente una de aquellas que se encuentran definidas actualmente dentro del
modelo BRAMS en su configuracin operacional ([10] y [12]).

Cuando se implementan esquemas de adveccin, frecuentemente se desean las siguien-


tes propiedades [por ejemplo, Rood, 1987; Lauritzen, 2011]: (1) conservacin de masa,
(2) monotnica, definida positiva y no oscilatoria, (3) difusin numrica baja, (4) local,
(5) precisa, (6) estable (7) eficiente desde un punto de vista computacional, (8) eficiencia
computacional multitrazador (reutilizacin de clculos repetidos), (9) retiene correlacio-
nes no lineales trazadoras y (10) conservacin de masas de mltiples componentes.
Sin embargo, la mayora de los esquemas de adveccin no son capaces de realizar simul-
tneamente todas las propiedades enumeradas anteriormente [10]. Por tales razones es
comn preguntarse si el esquema (1.1) genera soluciones suficientemente buenas, en el
sentido que tales soluciones aproximen a la solucin exacta de la ecuacin diferencial.

El esquema de diferencias finitas forward upstream ha sido utilizada en el modelado


numrico de mesoescala ([27]), y ahora pretendemos usarlo en regiones con topografa
bastante irregular, construyendo una rutina en cdigo fortran 90 que resuelva la ecuacin
diferencial parcial de transporte de energa tridimencional; finalmente se usar el BRAMS
para simulacin numrica orientada especialmente para la regin de la Libertad. Es por
ello, el inters en especial de determinar las bondades del esquema forward upstream
para la ecuacin de transporte de energa en 3D ([27]).
El anlisis de los esquemas de diferencias permite determinar el orden de convergencia
de las soluciones aproximadas a las exactas, para ello necesitamos de conceptos como
estabilidad y consistencia de esquemas de diferencias, los cuales deben abordarse con de-
talle ([29]).
Los esquemas en diferencias son fortalecidos desde el trabajo de Lax y Richtmyer (1956),
donde se prueba formalmente la relacin entre consistencia, convergencia y estabilidad
([21]), en los cuales necesitan usar condiciones de estabilidad de Von Neumann (VN) y
Courant - Friedrichs - Lewy (CFL) ([21] y [25]) que resultan esenciales en estudios de es-
quemas en diferencias como el esquema forward upstream.
Consideramos que en el Per y la regin de la Libertad, existen particularidades corres-
pondientes a la topografa de la regin que pensamos afectan los procesos y resultados
de la simulacin de las variables climticas, que se realiza con el BRAMS; el objetivo del
presente trabajo es construir una rutina en cdigo fortran 90 que resuelva la ecuacin
diferencial parcial de transporte de energa tridimencional, utilizando el BRAMS para la
simulacin numrica, orientada para la regin de la Libertad.
Es posible la simulacin numrica de la temperatura atmosfrica en mesoescala usando
el esquema de las diferencias finitas forward upstream ?

6
Captulo II

MARCO TERICO

2.1. Termodinmica de la atmsfera


No emplearemos nociones a priori de equilibrio y Estado. Nos resulta ms con-
veniente utilizar una formulacin espacial es decir, una formulacin en trminos de can-
tidades medidas por unidad de volumen y rea en el espacio observado. As bajo esas
consideraciones poder deducir la ecuacin de transporte de energa tridimensional. En
la mecnica del continuo [2], la propiedad bsica de un cuerpo es que puede ocupar re-
giones del espacio punto Euclidiano E.
Es posible querer identificar el cuerpo con la regin cerrada y frontera suficiente-
mente regular en E que ocupa en alguna configuracin fija, llamada una configuracin de
referencia; pero la eleccin de una configuracin de referencia es arbitraria. De ahora en adelan-
te consideramos un cuerpo identificado con la regin que ocupa en una configuracin
de referencia fijo y se refieren a como el organismo de referencia y a un punto X en
como un punto material o partcula.

2.1.1. Cantidades bsicas asociadas con el movimiento de un cuerpo


Limitamos nuestra atencin a un intervalo de tiempo abierto determinado ; para evitar
declaraciones engorrosas la frase "todo t ", significa "todo t en ese intervalo ".
Un movimiento de es una funcin suave que asigna a cada punto material X y tiempo
t un punto x = (X, t) siendo x el punto espacial ocupado por X en el tiempo t. Para un
tiempo fijo t, entonces (X, t) considerado como una funcin de X se llama la deformacin
[13] en el tiempo t; por conveniencia, escribimos esta funcin de la forma t (X) = (X, t).
Una hiptesis bsica de la mecnica del continuo es que t (X) = (X, t) sea uno
a uno en X, es decir no hay dos puntos materiales que pueden ocupar el mismo punto
espacial en un momento dado, por lo que el cuerpo no puede penetrarse en s mismo.
Ms descriptivamente, escribiendo t (X) para el gradiente de t (X) con respecto al
punto X de material, es necesario que
J (X, t) := dett (X) > 0. (2.1)
Donde J (X, t) es el Jacobiano volumtrica del mapeo de referencia t en el punto material
X.

7
CAPTULO II. MARCO TERICO

La regin del espacio ocupado por el cuerpo en el momento t, t = t (), que se co-
noce como el cuerpo deformado en el tiempo t y t es el conjunto de puntos x tales que
x = (X, t) para algn X en .
t es la regin realmente observada durante el movimiento: el cuerpo de referencia
slo sirve para puntos materiales de etiquetas. Por esta razn, mientras trabajamos en el
marco de un nico espacio punto Euclidiano, es til para diferenciar al menos conceptual-
mente entre el espacio ambiental para el cuerpo de referencia y el espacio ambiental a
travs de la cual evoluciona .
De acuerdo con esto:

1. Vectores asociados con el espacio ambiente a travs del cual evoluciona t se deno-
minan vectores espaciales;

2. Vectores asociados con el espacio ambiente para el cuerpo de referencia se refieren


a vectores materiales.

Los vectores espaciales

(X, t) 2 (X, t)
(X, t) = y (X, t) = (2.2)
t t2
representan la velocidad y la aceleracin del punto material X en el tiempo t.
Puesto que el mapeo x = (X, t) es uno a uno en X para cada tiempo t fijo, tiene una
inversa
X = 1 (x, t), (2.3)
la inversa 1 (, t) para cada tiempo t fijo, es un mapeo del cuerpo deformado t sobre
el cuerpo de referencia con la siguiente propiedad:

x = (X, t) si y slo si X = 1 (x, t). (2.4)

Nos referimos a 1 como se define en (2.3) como el mapa de referencia; este mapa
asociados con cada tiempo t y punto espacial x en t a un punto material X = 1 (x, t)
en ; X es el punto de material que ocupa el punto espacial x en el tiempo t ver Figura
2.1.
Ahora estableceremos la definicin de movimiento y trayectoria del movimiento [13]
respectivamente

Definicin 2.1.1 Sea R3 un cuerpo, un movimiento es una funcin

: R R3
(X, t) 7 (X, t) = t (X)

Donde t = (, t) es el espacio que ocupa el cuerpo en el tiempo t y definimos el


punto espacial x := (X, t) = t (X) como la posicin del punto material o partcula en el
tiempo t.

Definicin 2.1.2 La trayectoria del movimiento es el conjunto = {(x, t)/x t , t R}.

8
CAPTULO II. MARCO TERICO

Figura 2.1: Espacio punto Euclidiano con dominio denominado espacio de referencia
y espacio observado t .

Para cada t fijo la funcin

(., t) : t R3
X 7 x = t (X),

es una deformacin de clase C01 inyectiva y sobreyectiva, por lo que se define su inversa:

Gt : t
x 7 Gt (x) = t1 (x) = X = G(x, t).

As definimos que

G :
(x, t) 7 G(x, t) = X.

Usando el mapeo de referencia (2.1) v(x, t) es la velocidad del punto material X que en el
tiempo t ocupa el punto espacial x y a(X, t) es la aceleracin del punto material X en el
tiempo t definidas como:

Definicin 2.1.3 Sea : R R3 un movimiento de clase C1 , la velocidad espacial v(x, t)


del punto material X que en el tiempo t ocupa el punto espacial x se define por:

v : R3 (2.5)
D
(x, t) 7 v(x, t) := (X, t) (X, t) (2.6)
Dt t

Definicin 2.1.4 Sea : R R3 un movimiento de clase C1 , la aceleracin espacial


a(X, t) del punto material X se define por:

D2 2
a(X, t) := ( X, t ) (X, t)
Dt2 t2

9
CAPTULO II. MARCO TERICO

Adems del mapa de referencia (2.1), podemos describir la velocidad (X, t) como
una funcin v (x, t) del punto x y tiempo t espacial:

v(x, t) = (1 (x, t), t) o equivalente (X, t) = v((X, t), t). (2.7)


Dado cualquier campo , nosotros escribimos la derivada material temporal para X
fijo como
(X, t)
(X, t) = , (2.8)
t
y la derivada espacial temporal para x fijo como
0 (x, t)
(x, t) = . (2.9)
t
La existencia de dos derivadas temporales plantea la pregunta en cuanto a su rela-
cin. Para responder esta pregunta, consideramos como un campo escalar espacial. Se
describe espacialmente, para calcular su tiempo material, derivado primero debemos
convertir su descripcin de materiales, tomar su derivada en el tiempo, y luego convertir
el resultado de nuevo al espacio, es decir
 

(x, t) = ((X, t), t) , (2.10)
t X X=1 (x,t)

usando regla de la cadena obtenemos


0
(x, t) = [ (x, t) (X, t)]X=1 (x,t) + (x, t), (2.11)

y por la relacin (2.7), (X, t) evaluada en X = 1 (x, t) es v(x, t), la descripcin espacial
de la velocidad; donde
0
(x, t) = [ (x, t) v(x, t)] + (x, t), (2.12)
similarmente, para g un campo vectorial espacial,
 

g(x, t) = g((X, t), t)
t X X =1 (x,t)
0
= [ g(x, t) (X, t)]X=1 (x,t) + g (x, t)
0
= [ g(x, t) v(x, t)] + g (x, t).

Donde g(x, t) = g(x, t) nos da la velocidad que tendra la partcula material x en
t
el tiempo t siguiendo su trayectoria .
Una cantidad asociada con el fluido puede estar escrito en funcin de variables Lagran-
ginas y Eulerianas respectivamente
Sea f una propiedad con interpretacin Lagrangiana por Joseph Louis Lagrange (1736-
1813)
f : R V
(x, t) 7 f (x, t),

10
CAPTULO II. MARCO TERICO

donde f (x, t) es la trayectoria del punto material o partcula x que est en la posicin x en
el tiempo t.

Sea g una propiedad con interpretacin Euleriana por Leonahrd Euler(1707-1783)


g:V
(x, t) 7 g(x, t).
as el cambio temporal instantneo de una propiedad euleriana, por la definicin 2.1.2,
2.1.3 y 2.1.4 obtenemos:
D D
g(x, t) = g((X, t), t)
Dt Dt

:= g((X, t), t) + g((X, t), t) (X, t)
t t

= g(x, t) + g(x, t) v(x, t)

t 

= + v(x, t) g(x, t),
t
cuando hay movimiento la derivada material o sustancial se define como
D
= + v(x, t) . (2.13)
Dt t
La atmsfera a nivel de mesoescala se comporta muy parecido a un fluido ideal y es
considerado en estado de equilibrio termodinmico [27], entonces para el estudio de la
temperatura a nivel de mesoescala se har por homogenizacin ms leyes constitutivas.
Sea P una regin material y sea Pt = (P, t) tal que, por definicin conecta el
cuerpo de referencia con en el cuerpo deformado t tal que para todo t obtenemos
Pt = (P, t) adems Pt |t=t0 = P ver Figura 2.2.

Figura 2.2: La unidad exterior normal n R (X) y n(x, t) en los puntos X y x = (X, t) en los
lmites P y Pt de una regin P de material y la regin espacial correspondiente Pt .

Escribimos nR para la unidad normal exterior de P y n para la unidad normal ex-


terior de Pt de modo que Jn = Fc nR , donde J es el Jacobiano del rea de la superficie

11
CAPTULO II. MARCO TERICO

relacionado con el mapeo de P a Pt y Fc = JFT es el cofactor de F, siendo F = el


i
cual expresado en su forma de componentes se escribe como Fi,j = .
X j
Escribimos dVR y dV para los elementos de volumen (Lebesgue medibles) de referencia
fijo y deformado y dA R , dA para los elementos rea anlogas, as podemos formalizar las
siguientes relaciones:
dV = JdVR , dA = JdA R , ndA = Fc nR dA R = JFT nR dA R . (2.14)

2.1.2. Teorema del transporte


El volumen material de Pt es un volumen de fluido que se mueve con el flujo y se
compone de forma permanente de las mismas partculas de material.
Sea P , entonces Pt = ( P, t); de (2.1) y (2.14) el volumen de Pt , denotado como
V (Pt ) y satisface
Z
V (Pt ) = dV
Pt
Z
= J (X, t)dVR
ZP
V (Pt ) = detFdVR , F = (X, t). (2.15)
P
El cambio temporal del volumen material de Pt , expresado en la ecuacin (2.15) est
representado por:
D D
Z
V (Pt ) = detFdVR
Dt Z P Dt
= detFdiv(v)dVR
ZP
= div(v)dV
Pt
D
Z
V (Pt ) = v.ndA.
Dt Pt
Sea y R la descripcin espacial y material de un campo. Para cualquier regin P de
material, la ley de transformacin de la integral de sobre Pt a una integral de R sobre
P es entonces Z Z
(x, t)dV (x) = R (X, t) J (X, t)dVR (X). (2.16)
Pt P

Teorema 2.1.1 (Teorema de Transporte de Reynolds) Sea un campo, entonces Pt t


y tiempo t. Usando la ecuacin (2.16) obtenemos
D D
Z Z
dV = JdVR
Dt Pt Dt P
Z  
D
= + divv JdVR
P Dt
Z Z

= dV + v.ndA.
Pt t Pt

12
CAPTULO II. MARCO TERICO

Definicin 2.1.5 Una distribucin de masa para en un tiempo t, es una funcin

: T R+
(x, t) (x, t)

Siendo 0 < (x, t) C1 la densidad del medio, por la ley de la conservacin de masa,
la cantidad de masa total que pasa por dVR por unidad de tiempo que contiene se
conserva constante y se define como:
Z
m( P) = m(Pt ) = (x, t)dV,
Pt
usando el teorema de transporte de Reynolds (2.1.1), el cambio de masa total por unidad
de tiempo es :
Z  
D D D
Z
0= m(Pt ) = dV = + .div(v) dV,
Dt Dt Pt Pt Dt
entonces por el teorema de circulacin [32] obtenemos
Z  

0= + div(v) dV, Pt t . (2.17)
Pt t

En forma diferencial se tiene la ecuacin de conservacin de masa local como:



+ .div(v) = 0.
t
De la ecuacin (2.17) se obtiene:
Z Z

dV = v.ndA, Pt t , (2.18)
Pt t Pt

de donde la variacin de la masa sobre el volumen Pt es igual al flujo de masa que entra
por la frontera; as la ecuacin (2.18) se expresa como:
Z Z

dV = v.ndA.
t Pt Pt

Por la Divisin de materiales los fluidos se clasifican como:

a) Incompresibles: Si es constante en el tiempo, la ecuacin de la masa es:

D
+ divv = 0 divv = 0
Dt

b) Comprensibles: Si no es constante.

Sea : R R3 un movimiento y P . El momento lineal de P en el tiempo t


se define por: Z
l ( P, t) = v.dV.
Pt

13
CAPTULO II. MARCO TERICO

Segn Thorne (1994): Einstein expres su principio de relatividad no en trminos de


marcos de referencia arbitrarios, sino en trminos ms especiales: Marcos . . . que se mue-
ven libremente bajo su propia inercia, ni empujado ni tirado por ninguna fuerza, y que,
por tanto, seguir siempre hacia adelante en el mismo estado de movimiento uniforme
que empezaron. Tales marcos Einstein llam inercial debido a que su movimiento se rige
nicamente por su propia inercia ".
En la mecnica clsica de partculas un sistema inercial es uno en el que el movimiento
se rige por la ley de Newton. Durante un movimiento mecnico hay interaccin entre las
partes de un cuerpo o entre un cuerpo y su ambiente, stos se llaman fuerzas, que son de
tres tipos:

i) Fuerzas de contacto entre las partes separadas de un cuerpo.

ii) Fuerzas de contacto ejercidas sobre la frontera de un cuerpo por su ambiente.

iii) Fuerzas de un cuerpo ejercidas sobre los puntos interiores del cuerpo por el ambien-
te.

Las fuerzas de contacto y fuerzas del cuerpo pueden ser medidos por unidad de rea
y volumen y el cuerpo de referencia por unidad de volumen y de rea en el cuerpo defor-
mado. Ambas descripciones son importantes, pero este ltimo parece ms natural cuando
se introducen los principios bsicos. Uno de los axiomas ms importantes y de mayor al-
cance de la mecnica de medios continuos es la hiptesis de Cauchy en relacin con la
forma de las fuerzas de contacto.
Cauchy introdujo un campo de tensin de la superficie t(n, x, t) definida para cada
vector unitario n, y cada punto material x de t y cada tiempo t ver Figura 2.3.

Figura 2.3: La normal n y la tensin de superficie t(n, x, t) en el punto x sobre la superficie


S divide a la regin t en dos subregiones.

Supongamos que tiene la siguiente propiedad:


Dado cualquier superficie espacial orientado S en t , t(n, x, t) representa la fuerza por
unidad de rea, ejercida a travs de S sobre el material en el lado negativo de S y por el
material en el lado positivo.
La hiptesis de Cauchy tiene una fuerte consecuencia: Si C es una orientacin de superfi-
cie tangente a S en x y que tiene la misma unidad normal positiva all, entonces la fuerza
por unidad de rea en x es el mismo en C como en S ver Figura 2.3.

14
CAPTULO II. MARCO TERICO

Para determinar la fuerza de contacto entre las regiones espaciales adyacentes Pt y


Pt+ ,uno simplemente integra la tensin sobre la superficie S = Pt Pt+ de contacto; la
orientacin normal unitaria de S coincide con la de P por lo tanto:
Z Z
t(n)dA = t(n, x, t)(n)dA( x ),
S S
Z
adems la integral t(n)dA representa la fuerza ejercida sobre S por Pt y la integral
Z S
t(n)dA representa la fuerza de contacto total ejercida sobre la regin t en un tiempo
S
t.
Para los puntos en la frontera de t , t(n, x, t) con n la unidad normal exterior a la fron-
tera de t en x denotado por t ; nos da la fuerza de superficie por unidad de superficie,
ejercida sobre el cuerpo en x por el contacto con el medio ambiente. El medio ambiente
tambin puede ejercer fuerzas sobre el punto interior de t , un ejemplo clsico de tales
fuerzas es debido a la gravedad.
Tales fuerzas se determinan por un campo de vectores b(x, t) el cual da la fuerza, por
unidad de volumen, ejercida por el medio ambiente Z en x.
Para cualquier regin Pt espacial, la integral b(x, t)dV da esa parte de la fuerza del
S
medio ambiente que no esta en contacto y se define como:

b:T R3 . (2.19)

Siendo N un conjunto de vectores unitarios, T un tensor de tensiones y s es una fuerza


de superficie, definida por:

s : N R3
((x, t), ) 7 s((x, t), ) := T t . ,

donde T:T L(R3 , R3 ). (2.20)

Usando la definicin 2.19 y 2.20 la fuerza total sobre Pt t , esta dada por :
Z Z
F (Pt ) = sdA + bdV,
Pt Pt

por la ley de Conservacin de Momento (Segunda ley de Newton):

Cambio del momento lineal sobre Pt = Fuerza total sobre Pt


D
l (Pt ) = F (Pt )
Dt
D
Z Z Z
v.dV = sdA + bdV
Dt Pt Pt Pt
Z Z
= t .dA + bdV
Pt Pt
Z Z
t
= div( )dV + bdV.
Pt Pt

15
CAPTULO II. MARCO TERICO

Aplicando las propiedades del clculo tensorial y el teorema de transporte (2.1.1), se


tiene:
Dv
Z Z
dV = (divT + b)dV, Pt t
Pt Dt Pt
Entonces por la ley de conservacin de Momento obtenemos

Dv
= divT + b, (2.21)
Dt
como la matriz de tensiones T es simtrica, entonces es diagonalizable; es decir
T D = Mt TM donde M es una matriz invertible cuyos vectores columna son vecto-
res propios de T, y D es una matriz diagonal formada por los valores propios de M tal
que la diagonal de la matriz D es igual a las tensiones principales; esta relacin es

1
ijt = pij + 2(Dij ij ), (2.22)
3
denominada ley constitutiva ([2]), donde p es la presin, ij es el delta de Kronecker,
es el coeficiente de viscosidad dinmico, Dij es la velocidad del tensor de deformacin,
definido como
1 v v j
Dij = ( i + ),
2 x j xi
para i = 1, 3 , j = 1, 3 y = Dii = divv el tensor de tensiones de Cauchy (2.22) puede
escribirse como una funcin lineal de las derivadas de velocidad (SERRIN, 1959), y se
divide en
T = pI + 2D(v), (2.23)
1
donde I es la matriz identidad y D(v) = (5v + (5v)t ).
2

2.1.3. Clasificacin de los fluidos


Segunda ley de Fluidos.

a) Para fluidos Newtonianos consideramos V = 2D como el tensor de viscosidad


1
cinemtico y D(v) = (5v + (5v)t ) en la ecuacin (2.21)y (2.23) se tendra la ecua-
2
cin de Navier-Stokes (incompresible):
 
v
+ gradv.v = 5 p + 4 v + b con divv = 0.
t

b) Para fluidos no Newtonianos V satisface otra ecuacin (tensorial) diferente a la


ecuacin (2.21).

16
CAPTULO II. MARCO TERICO

2.1.4. Leyes de conservacin


i) Conservacin de masa:
+ divv = 0.

ii) Conservacin de momento:


Dv
= divT + b = 5 + divV + b.
Dt

iii) Conservacin de Energas


En forma global y forma local la ley de conservacin de energa se caracteriza como:

a) La energa interna especfica sobre la parte Pt la denotamos por E (Pt ). Asu-


miendo que existe un campo escalar , la energa interna especfica se define
como

E : t R Z
Pt 7 E (Pt ) = dV. (2.24)
Pt

b) El flujo de calor transferido a Pt (la tasa en la cual la energa es transferida en


forma de calor al cuerpo), la denotamos como Q(Pt ). Supongamos que el flujo
de calor(campo vectorial) se describe por un vector q y un suministro de calor
escalar q; estos campos determinan Q(Pt ) como sigue:
Z Z
Q(Pt ) = qdA + qdV. (2.25)
Pt Pt

c) El trabajo generado por fuerzas de cuerpo y entre partes internas de cuerpo


W (Pt ) se define como sigue:
Z Z
W (Pt ) = T.vdA + b.vdV. (2.26)
Pt Pt

d) La energa cintica, denotada por K(Pt ) (energa generada por el movimiento)


se define como:
1
Z
K(Pt ) = |v|2 dV. (2.27)
Pt 2

La ley de conservacin de la energa: segn ([13] y [14]) satisface (Primera ley de la ter-
modinmica)

{Tasa de cambio de energa total} = {Trabajo} + {Flujo de calor}


D
(E (Pt ) + K(Pt )) = W (Pt ) + Q(Pt ). (2.28)
Dt

17
CAPTULO II. MARCO TERICO

De las ecuaciones (2.24), (2.25), (2.26), (2.27) y (2.28) se obtiene:


D D 1
Z Z Z Z Z Z
dV + |v|2 dV = T.vdA + b.vdV qdA + qdV
Dt Pt Dt Pt 2 Pt Pt Pt Pt
Z  
D 1 D 2
Z Z
+ |v| dV = (divTv + T : D)dV + (q divq)dV, (2.29)
Pt Dt 2 Dt Pt Pt
Dv.v
usando la ecuacin de la energa cintica = divT.v + b.v, obtenemos
Dt
1 D 2
|v| = divT.v + b.v,
2 Dt
as (2.29) se transforma en
D
Z Z
dv = (T : D + q divq)dV para Pt t ,
Pt Dt Pt

por lo tanto se cumple que:


D
= T : D divq + q. (2.30)
Dt

Los gastos de energa representan una transferencia macroscpico de energa ya que


se cuentan utilizando la velocidad de los puntos materiales. Consideramos el calor como
la representacin de una transferencia adicional de la energa debido a las fluctuaciones
de tomos y / o molculas, y la entropa como una medida del desorden en el sistema
inducida por estas fluctuaciones; cuanto mayor es el grado de desorden, mayor ser la
entropa.
Al igual que con la energa , las regiones que son transportadas con el cuerpo se les permi-
te producir entropa (Segunda Ley de la Termodinmica), especficamente introduciendo
a) La entropa interna sobre Pt lo denotaremos por S(Pt ).
b) El flujo de entropa J (Pt ) es la tasa en la cual la entropa se transfiere a Pt .
c) La produccin de entropa neta en Pt , la denotamos como H(Pt ).
Se cumple la siguiente relacin:

{Tasa de entropa neta en Pt } = { Incremento de entropa en Pt }


{La tasa en la cual la entropa es transferida a Pt }
D
H(Pt ) = (S(Pt ) J (Pt )).
Dt
Los sistemas tienden a incrementar su grado de desorden, por lo tanto: La produccin de
entropa en cada regin espacial Pt es no negativa. (Segunda Ley de la termodinmica).

H(Pt ) 0
D
(S(Pt ) J (Pt )) 0. (2.31)
Dt

18
CAPTULO II. MARCO TERICO

a) Existe un campo escalar s : t R, entonces la entropa especfica se define como:


Z
S(Pt ) = sdV. (2.32)
Pt

b) Adems, suponemos que, as como el flujo de calor, el flujo de la entropa se carac-


teriza por un flujo entropa J y j como un suministro de entropa por lo tanto
Z Z
J (Pt ) = J.dA + jdV, (2.33)
Pt Pt

sustituyendo (2.32) y (2.33) en la desigualdad del imbalance de entropa (2.31) obte-


nemos
D
Z Z Z
sdV J.dA + jdV (2.34)
Dt Pt Pt Pt

La hiptesis fundamental de la teora relaciona el flujo de entropa al flujo de calor me-


diante un campo escalar no negativo , donde : t R, es la temperatura (absoluta),
tal que
q q
J= ,j= . (2.35)

Remplazando las ecuaciones dadas en (2.35), la desigualdad de imbalance de entropa
(2.34) resulta Pt t :

Ds q q
Z Z Z
dV ( ).dA + dV,
Pt Dt Pt Pt
Ds q q
Z Z 
dV div dV. (2.36)
Pt Dt Pt

Suponiendo que los campos subyacentes sean suaves la produccin de entropa de la


desigualdad (2.36) se expresa como
Z  
Ds q q
H(Pt ) = + div( ) dV.
Pt Dt

La produccin neta de entropa H tiene una densidad , medido por unidad de volu-
men en el cuerpo deformado, de manera que:

Ds q q
= + div( ) 0,
Dt
ordenando trminos obtenemos
Ds q q
div( ) +
Dt
1 1 q
divq + 2 q. 5 +

1 1
(q divq) + 2 q. 5 . (2.37)

19
CAPTULO II. MARCO TERICO

Sustituyendo la ecuacin (2.30) en la desigualdad de entopa (2.37) obtenemos


 
Ds 1 D 1
T : D + 2 q. 5 . (2.38)
Dt Dt

La desigualdad (2.38) se puede expresar como

D Ds 1
T : D + q. 5 0 . (2.39)
Dt Dt
Definamos la energa libre especfica:

= s,
derivando se tiene,
D D D Ds
= s .
Dt Dt Dt Dt
De donde multiplicando por , se obtiene
 
D D D Ds
+s = ,
Dt Dt Dt Dt

sustituyendo esta expresin en la segunda ley (2.39), se obtiene la desigualdad para la


energa libre  
D D 1
+s T : D + q. 5 0.
Dt Dt

2.1.5. Relaciones constitutivas para fluidos


El equilibrio de la energa y el imbalance de la entropa representan principios funda-
mentales de la termodinmica del continuo por lo que caracterizamos:

a) El volumen especfico v; es el volumen ocupado por unidad de masa de un material


y lo denotamos

V 1
v= = , (2.40)
m
donde, V es el volumen, m es la masa y es la densidad del material.
Z
|Pt | = vdm = V (Pt )
Pt

b) Un campo escalar s es un fluido perfecto con conduccin de calor, si existen cuatro


funciones

a) = b
(s, v).

b) = b(s, v).

20
CAPTULO II. MARCO TERICO

c) T = T
b (s, v).

b (s, v, 5 ).
d) q = q

As:
( x, t) = b
(s(x, t), v(x, t))
de donde
D Db
Ds Db Dv
(x, t) = + (2.41)
Dt Ds Dt Dv Dt
pero usando la ley de conservacin de masa: + divv = 0, y la ecuacin (2.40) se tiene
Dv 1 D 1
= 2 = divv = vdivv (2.42)
Dt Dt
sustituyendo (2.41) y (2.42) en la segunda ley (2.39) obtenemos
 
Db Ds Db Ds 1
+ vdivv T : D + q. 5 0,
Ds Dt Dv Dt

factorizando esta desigualdad obtenemos


 
Db
Ds Db
1
+ divv T : D + q. 5 0,
Ds Dt Dv
considerando divv = trazD = I : D finalmente obtenemos
   
Db
Ds Db
1
+ I T : D + q. 5 0. (2.43)
Ds Dt Dv

De las propiedades termodinmicas, se tiene


= , = . (2.44)
s v
Para un fluido ideal, T toma la siguiente forma:

T = I. (2.45)

Reemplazando las ecuaciones (2.44) y (2.45) en la desigualdad (2.43), se tiene:

1
q. 5 0. (2.46)

Por la ley de Fourier
q = k 5 , (2.47)
donde k es la conductividad trmica; as remplazando la ecuacin (2.47) en la desigualdad
(2.46) se obtiene
1
| 5 |2 0.

21
CAPTULO II. MARCO TERICO

Sustituyendo (2.45) y (2.47 ) en la ecuacin de la primera ley de la termodinmica (2.30)


obtenemos
D
= I : D + div(k 5 ) + q. (2.48)
Dt
El flujo de calor absorbido es proporcional a la variacin a la temperatura [1]:

Q
Cv , (2.49)
d
donde Cv es la capacidad trmica a volumen constante.
Sea t un dominio en el cual el fluido realiza trabajo pero no intercambia calor con su
entorno y lo denotamos por QW , en trminos termodinmicos realizamos un proceso
adiabtico es decir, la variacin de energa interna E se puede escribir como :

E = QW = 0.

Adems, el trabajo hecho adiavticamente por la fuerza externa denotado por W ad en el


sistema t se expresa como:

E = W ad ,
E + W ad = QW = 0.

Para un proceso infinitesimal: d + W = Q, o equivalentemente d + pdv = Q;


siendo el volumen constante, esta ecuacin se escribe como d = Q. Considerando la
relacin (2.49) obtenemos Q = Cv d, ahora integrando miembro a miembro se obtiene
Q = Cv + cte, denotando ( ) Q finalmente ( )
= Cv .
Como = Cv , entonces la ecuacin (2.48) se expresa como

D
(Cv ) = divv + div(k 5 ) + q, (Primera ley termodinmica.)
Dt
suponiendo el flujo incompresible, k = cte, Cv = cte, obtenemos la ecuacin de conserva-
cin - difusin de calor
D
= 2 4 + q, (2.50)
Dt
k
donde 2 = es el coeficiente de difusin trmica. Sustituyendo (2.13) en la
Cv
ecuacin de conservacin-difusin de calor (2.50) obtenemos



= V . + + q , (2.51)
t
la ecuacin (2.51) se denomina Ecuacin de Conservacin de la Energa [32]; donde


= ( x, y, z, t) es la temperatura potencial, V = (u1 , u3 , u3 ) denota la velocidad en la
direccin x, y, z respectivamente, i con i = 1, 3 los coeficientes de difusin trmica ([27]
y [28]).

22
CAPTULO II. MARCO TERICO

Las fuentes y sumideros de calor que expresan los cambios de temperatura potencial [27],
se representan por q y se escribe como
     
+Congelamiento +Condensacin +Deposicin
q = + +
Derretimiento Evaporacin Sublimacin
 
+Reacciones qumicas Exotrmicas
+
Reacciones qumicas Endotrmicas
 
+Flujo reactivo convergente
+
Flujo reactivo divergente
 
+Disipacin de energa cintica
+ .
por movimiento molecular

En lo que sigue no consideraremos el trmino fuente, entonces la ecuacin de conserva-


cin de energa (2.51) se escribe como



= V . + , (2.52)
t
o equivalentemente

2 2 2
= u1 u2 u3 + 1 2 + 2 2 + 3 2 . (2.53)
t x y z x y z

23
Captulo III

MATERIAL Y MTODOS

3.1. Objeto de Estudio


Para el presente trabajo, usaremos el mtodo numrico de diferencias finitas; haciendo
un anlisis de convergencia, consistencia y estabilidad del esquema forward upstream
para la ecuacin diferencial parcial de transporte de energa tridimencional. Finalmente
se llevara a la aplicacin en el nivel de mesoescala, construyendo una rutina en cdigo
fortran 90 que resuelva la ecuacin de la temperatura atmosfrica en mesoescala; y como
ejemplo de aplicacin, utilizaremos el modelo computacional BRAMS para la simulacin
numrica de la temperatura, orientada especialmente para la regin de la Libertad.

3.2. Mtodos y Tcnicas


En esta investigacin, se utilizar el mtodo cientfico inductivo-deductivo. Iniciamos
nuestro trabajo presentando:

En el captulo I, una visin histrica y evolucin sobre el estudio de la variable


metereolgica como la temperatura, proponiendo un esquema de diferencias fini-
tas denominado forward upstream para el estudio de sus trminos advectivos, los
cuales son una parte fundamental de cualquier modelo de dinamica de fluidos [10].

En el captulo II, presentamos la deducin de la ecuacin de energa tridimensional


en trminos de cantidades medidas por unidad de volumen y rea en el espacio
Euclidiano observado, es decir basado en la mecnica del continuo ([2], [13], [14],
[1], [22]).

En el captulo III, para la solucin del problema discreto, se procedi con la dis-
cretizacin del problema (PVIC) realizada en tres etapas, primero discretizaremos
el dominio, en segundo lugar la variable, finalmente construiremos un esquema de
diferencias para la aproximacin numrica de la ecuacin (2.53); seguidamente un
anlisis de la consistencia, estabilidad y convergencia de las ecuaciones de diferen-
cias finitas, para los cuales fue fundamental el estudio, anlisis e interpretacin de la
transformada de Fourier y de los espacios `2 , L2 y su relacin biunvoca ([28], [27],
[30], [4]).

24
CAPTULO III. MATERIAL Y MTODOS

Por ltimo, presentamos de manera indita la documentacin relacionada con el


BRAMS, que incluye el proceso de instalacin, la creacin de condiciones inicia-
les y de frontera para el rea limitada deseada, ejecucin de la prediccin, post-
procesamiento y generacin de grficas con el GRADS, y todo esto procesado en un
cluster del Departamento de Matemtica compuesto por 4 nodos de procesamiento
SPARC T5120 de 4 cores cada uno, sobre el sistema SOLARIS 10, orientado al moni-
toramiento climtico de la regin del Per, adems particularizamos el estudio para
la regin de la Libertad, que incluye el uso del fortran 90, Linux, Quantum GIS,
Google Earth, Archivos.shp.

En el captulo IV, se verific su eficiencia de la ecuacin de energa tridimensional,


al comprobarlo con otros resultados de la literatura como se muestra en los ejemplos
de aplicacin uno, dos, tres ([8], [5], [30]), adems en la aplicacin cuatro se muestra
la simulacin numrica de la temperatura atmosfrica a nivel de mesoescala para la
regin del Per - La Libertad usando BRAMS ([10], [12], [16], [17]), finalizando este
captulo con la discusin de nuestros resultados.

En el captulo VII, presentamos una nueva representacin para la ecuacin de con-


veccin unidimensional haciendo un anlisis detallado de amplitud, dispersin y
error de face computacional, as mismo examinamos la ecuacin de transporte uni-
dimensional, con la finalidad de ver la exactitud de las soluciones numricas, para
luego hacer un estudio de la ecuacin de energa tridimensional ([31], [6], [18], [4]).

3.2.1. Formulacin del problema


Considerando el dominio espacial del problema como una caja rectangular tridimen-
sional de la forma := [0, L1 ] [0, L2 ] [0, L3 ] donde Li > 0 con i = 1, 3 son dados.
El problema de valor inicial y de contorno (PVIC) asociado a esta ecuacin de energa
(2.53) es el siguiente:

Hallar : R+ R tal que:




2 2 2



= u u u + + +

1 2 3 1 2 3
x2 y2 z2



t x y z
si x L x = [0, L1 ], y Ly = [0, L2 ], z Lz = [0, L3 ], t > 0








( x, y, z, 0) = f 0 ( x, y, z) si x L x , y Ly , z Lz


( PV IC )
(0, y, z, t) = f 1 (y, z) si y Ly , z Lz , t > 0




( L1 , y, z, t) = f 2 (y, z) si y Ly , z Lz , t > 0




( x, 0, z, t ) = f ( x, z ) si x L x , z Lz , t > 0



3
( x, L2 , z, t) = f 4 ( x, z) si x L x , z Lz , t > 0



( x, y, 0, t ) = f ( x, y ) si x L x , y Ly , t > 0



5
( x, y, L3 , t) = f 6 ( x, y) si x L x , y Ly , t > 0

donde representa la temperatura, u1 , u2 , u3 denota las componentes de velocidad en


la direccin x, y, z respectivamente, i con i = 1, 3 los coeficientes de difusin trmica.

25
CAPTULO III. MATERIAL Y MTODOS

Observe, que las condiciones en la frontera son del tipo Dirichlet, ms especficamente
en cada cara del dominio la temperatura asume valores denotados por f i con i = 1, 6. La
distribuicin de temperatura inicial considerada denotada por f 0 ( x, y, z) es conocida.
Como observamos, el problema es tridimensional, el cual puede ser una abstraccin
matemtica de la fsica de la conduccin del calor en una caja rectangular, cuyos caras
se mantienen a temperaturas conocidas f i con i = 1, 6; el hecho de que este problema
modelo, tenga solucin analtica explcita, es un buen modelo para probar la eficiencia
del esquema numrico forward upstream que se pretende estudiar.

3.3. Solucin del Problema Discreto


La discretizacin del problema(PVIC) usando el esquema de diferencias finitas, se rea-
liza en tres etapas, primero discretizaremos el dominio, en segundo lugar la variable, fi-
nalmente construiremos un esquema de diferencias para la aproximacin numrica de la
ecuacin.

3.3.1. Discretizacin del dominio


Tomamos el dominio := [0, L1 ] [0, L2 ] [0, L3 ], este dominio es dividido en un
nmero finito de subdominios rectangulares de longitud h x , hy , hz , ht , donde h x > 0, hy >
0, hz > 0, son nmeros positivos. De igual manera elegimos un nmero positivo ht > 0
que servir para subdividir el eje t > 0. Los subdominios rectngulares no necesariamente
son homognios y en el extremo de cada rectngulo se define de un modo como sigue

Definicin 3.3.1 Sea h x , hy , hz , ht nmeros positivos, una malla es un conjunto de puntos de


la forma ( xi , y j , zk , tn ) = (ih x , jhy , khz , nht ), llamados tambin nodos donde i,j,k,n son nmeros
enteros no negativos con n > 0.

Buscamos la solucin aproximada en el nodo ( i,j,k , nht ), donde i,j,k = (ih x , jhy , khz ) R3
corresponde a un nodo en la malla del dominio espacial discreto, cuyos nodos interiores
en un tiempo n estn representados en la Figura 3.1.

3.3.2. Discretizacin de la variable


La variable o incognita del problema , se discretiza usando la malla definida en 3.3.1,
donde a cada nodo (ih x , jhy , khz , nht ) se le asigna un valor (ih x , jhy , khz , nht ) que se de-
nota por

n
i,j,k = (ih x , jhy , khz , nht ). (3.1)

Definicin 3.3.2 Una funcin discreta es una funcin definida sobre una malla tal que cada
n
punto ( xi , y j , zk , tn ) le asignamos un valor real denotado por i,j,k .

Cualquier funcin continua sobre R+ puede ser discretizada sobre la malla


n
definida en 3.3.1, definiendo i,j,k = ( xi , y j , zk , tn ), en particular la solucin del proble-
n
ma(PVIC) dada en (3.1) es discretizado por i,j,k = ( x i , y j , z k , t n ).

26
CAPTULO III. MATERIAL Y MTODOS

)
+1
,j,k
b

1
(i -
(i,j-1,k+1) (i,j,k+1)
b b
b
(i,j+1,k+1)

)
b
+1
,j,k ,k)
b

1
1,j
b

(i + (i -
(i,j,k)
(i,j-1,k) b b b (i,j+1,k)

1)
b

,k-
,k)

1,j
b

1,j

(i -
(i +
(i,j-1,k-1) b b b (i,j+1,k-1)
(i,j,k-1)

(i+1,j,k-1)

Figura 3.1: Nodo interior i,j,k del dominio espacial.

Como no conocemos la solucin del problema entonces aproximamos esta solucin


n n n n
discreta i,j,k por una funcin discreta que la denotamos por i,j,k tal que i,j,k i,j,k en
cada nodo de la malla.
n n +1
As {i,j,k } y {i,j,k } denota la funcin discreta en el nivel n y n + 1 respectivamente,
donde:
n n +1
i,j,k ( i,j,k , nht ) y i,j,k ( i,j,k , nht + ht ). (3.2)
Adems la condicin inicial discretizada es
0
i,j,k = f 0 (ih x , jhy , khz ) con i, j, k Z+ ,

y las condiciones de frontera discretizadas sobre los puntos de la malla dada en la defini-
cin 3.3.1 que estan en la frontera del dominio con i, j, k Z+ , y se escriben como

n n
0,j,k = f 1 ( jhy , khz ), i,j,k = f 2 ( jhy , khz ),
n n
i,0,k = f 3 (ih x , khz ), i,j,k = f 4 (ih x , khz ), (3.3)
n n
i,j,0 = f 5 (ih x , jhy ), i,j,k = f 6 (ih x , jhy ).

3.3.3. Discretizacin de la ecuacin por diferencias finitas


Sea la serie de Taylor para el punto ( i,j,k , nht + ht ) al rededor del punto ( i,j,k , nht ) es

( i,j,k , nht ) 2 ( i,j,k , nht ) h2t


( i,j,k , nht + ht ) = ( i,j,k , nht ) + ht + +, (3.4)
t t2 2!
expresamos (3.4) de la siguiente forma

( i,j,k , nht )
( i,j,k , nht + ht ) = ( i,j,k , nht ) + ht + o (h2t ), (3.5)
t

27
CAPTULO III. MATERIAL Y MTODOS

donde o (h2t ) denota el trmino que contiene la segunda derivada y las potencias mayores
de ht .
De expresin (3.5) se puede obtener la primera derivada de en el punto ( i,j,k , nht )
por
( i,j,k , nht ) ( i,j,k , nht + ht ) ( i,j,k , nht )
= o ( h t ), (3.6)
t ht
si truncamos la ecuacin (3.6) eliminando el trmino o (ht ) se tiene la aproximacin por
diferencias finitas de la primera derivada en el punto ( i,j,k , nht ), llamada diferencia pro-
gresiva en el tiempo la cual tiene un error de truncamiento o (ht ), esto es

( i,j,k , nht ) ( i,j,k , nht + ht ) ( i,j,k , nht )


, (3.7)
t ht
n
usando la notacin (3.1) y la notacin i,j,k = ( i,j,k , nht ) la aproximacin (3.7) se expresa
como:
n +1 n
( i,j,k , nht ) i,j,k i,j,k
. (3.8)
t ht
Usando las aproximaciones (3.2) tenemos que la aproximacin (3.8) se puede escribir
como
n +1 n
( i,j,k , nht ) i,j,k i,j,k
, (3.9)
t ht
de igual manera usando la serie de Taylor con las variables espaciales obtenemos:
1
( xi h x , y j , z k , t n ) = ( xi , y j , z k , t n ) h x x ( xi , y j , z k , t n )
1!
1 2 1
+ h x xx ( xi , y j , zk , tn ) h3x xxx ( xi , y j , zk , tn ) + , (3.10)
2! 3!
de (3.10) se puede obtener la primera derivada de en el punto ( i,j,k , tn ) por

( i,j,k , tn ) ( xi h x , y j , zk , tn ) ( i,j,k , tn )
= ( o (h x )), (3.11)
x hx
si truncamos la ecuacin (3.11) se tiene dos tipos de aproximaciones por diferencias finitas
de la primera derivada en el punto ( i,j,k , tn ).
La primera

( i,j,k , tn ) ( xi + h x , y j , zk , tn ) ( i,j,k , tn )
, (3.12)
x hx
llamada diferencia progresiva en la direccin x con un error de truncamiento o (h x ), y la
segunda

( i,j,k , tn ) ( i,j,k , tn ) ( xi h x , y j , zk , tn )
, (3.13)
x hx

28
CAPTULO III. MATERIAL Y MTODOS

llamada diferencia regresiva en la direccin x con un error de truncamiento o (h x ).


En trminos de la varible discreta tenemos las siguientes aproximaciones de las derivadas

( i,j,k , tn )
n
in+1,j,k i,j,k
, (3.14)
x hx

n n
( i,j,k , tn ) i,j,k i 1,j,k
. (3.15)
x hx
As mismo trabajando la serie de Taylor dada en (3.10) tenemos
1
( xi + h x , y j , z k , t n ) = ( xi , y j , z k , t n ) + h x x ( xi , y j , z k , t n )
1!
1 2
h x xx ( xi , y j , zk , tn ) + o (h3x ),
+ (3.16)
2!
1
( xi h x , y j , z k , t n ) = ( xi , y j , z k , t n ) h x x ( xi , y j , z k , t n )
1!
1
+ h2x xx ( xi , y j , zk , tn ) + o (h3x ), (3.17)
2!
sumando las expresiones (3.16) y (3.17), obtenemos

( xi + h x , y j , zk , tn ) + ( xi h x , y j , zk , tn ) = 2 ( xi , y j , zk , tn ) + h2x xx ( xi , y j , zk , tn ) + o (h3x )
(3.18)
de (3.18) obtenemos

( xi + h x , y j , zk , tn ) 2 ( xi , y j , zk , tn ) + ( xi h x , y j , zk , tn )
xx ( xi , y j , zk , tn ) = o (h2x )
h2x
(3.19)
si truncamos (3.19) se tiene la aproximacin por diferencias finitas de la segunda derivada
en el punto ( i,j,k , nht ), llamada diferencia central segunda en la direccin x la cual tiene
un error de truncamiento o (h2x ), esto es

( xi + h x , y j , zk , tn ) 2 ( xi , y j , zk , tn ) + ( xi h x , y j , zk , tn )
xx ( xi , y j , zk , tn ) . (3.20)
h2x

Usando las aproximaciones (3.2) tenemos que a partir de (3.20) aproximamos la se-
gunda derivada por

2 in+1,j,k 2i,j,k
n + n
i 1,j,k
( 2 )i,j,k,n , (3.21)
x hx2

Los clculos matemticos en las direcciones y, z son similares ha los usados para la obten-
cin de la aproximacin (3.21).

29
CAPTULO III. MATERIAL Y MTODOS

3.3.4. El esquema de diferencias finitas forward upstream


Ahora encontramos la ecuacin discretizada del problema (PVIC) usando el esquema
forward upstream.
Caso1: Para ui 0 con i = 1, 3 es
n +1 n
i,j,k i,j,k n
in+1,j,k i,j,k n
i,j n
+1,k i,j,k
n
i,j,k n
+1 i,j,k
= u1 u2 u3
ht hx hy hz
in+1,j,k 2i,j,k
n + n n n n
! !
i 1,j,k i,j +1,k 2i,j,k + i,j1,k
+ 1 + 2 (3.22)
h2x h2y
n n n
!
i,j,k +1 2i,j,k + i,j,k1
+ 3 .
h2z

Caso2: Para ui > 0 con i = 1, 3, el esquema forward upstream es:


n +1 n n n n n n n
i,j,k i,j,k i,j,k i 1,j,k i,j,k i,j1,k i,j,k i,j,k1
= u1 u2 u3
ht hx hy hz
in+1,j,k 2i,j,k
n + n n n + n
! !
i 1,j,k i,j +1,k 2i,j,k i,j1,k
+ 1 + 2 (3.23)
h2x h2y
n n n
!
i,j,k +1 2i,j,k + i,j,k1
+ 3 .
h2z

Note, que los trminos advectivos en la direccin del eje x,y,z son regresivos cuando los
coeficientes de velocidad son definidos positivos, es decir ui > 0 para i = 1, 3; y los
trminos advectivos en la direccin del eje x,y,z son progresivos cuando los coeficientes de
velocidad son negativos, es decir ui 0 para i = 1, 3 de all el nombre forward upstream
ya que la derivada espacial se evala contra el viento desde el punto de la malla definida
en 3.3.1.
Estas caractersticas hace que el esquema forward upstream tenga sentido fsico y
as sea mas atractivo en las aplicaciones [31].
El esquema forward upstream se ha utilizado ampliamente en los modelos numricos
de mesoescala en los primeros niveles de tiempo del desarrollo del modelo numrico.
Debido a su ventaja en los niveles de tiempo iniciales, ahorra una cantidad significativa
de memoria de la computadora en las simulaciones ver Apndice A. Cabe resaltar que
las caractersticas de amortiguacin computacional y la falta de conservacin de la fase
adecuada han generado serias crticas; estos aspectos del esquema forward upstream para
el caso unidimensional fueron tratados ha detalle en el Apndice A. Se cree que esta
tcnica es aceptable si la adveccin y la propagacin de ondas no son dominantes en las
relaciones de conservacin para un fenmeno particular de mesoescala [27].
Sin embargo, puede ser posible mejorar la precisin computacional, y para tal efecto en
esta investigacin se ha trabajado la parte convectiva del problema (PVIC), usando el
esquema forward upstream econtrando las siguientes equivalencias (en la direccin del
eje x)

30
CAPTULO III. MATERIAL Y MTODOS

Caso1: Para u1 0, se tiene


in+1,j,k i,j,k
n in+1,j,k in1,j,k in+1,j,k in1,j,k n
in1,j,k i,j,k
u1 ( ) = u1 ( + + )
hx 2h x 2h x hx
(3.24)
in+1,j,k in1,j,k n n n
h x (i+1,j,k 2i,j,k + i1,j,k )
= u1 ( ) + u1 ,
2h x 2 h2x
Caso2: Para u1 > 0, se obtiene
n n
i,j,k in+1,j,k in1,j,k in+1,j,k in1,j,k n n
i,j,k
i 1,j,k i +1,j,k
u1 ( ) = u1 ( + + )
hx 2h x 2h x hx
(3.25)
in+1,j,k in1,j,k n n n
h x (i+1,j,k 2i,j,k + i1,j,k )
= u1 ( ) u1 ,
2h x 2 h2x
donde se puede ver que aparece una diferencia central de primer orden y una diferencia
central de segundo orden llamado difusin numrica. En la direccin del eje y, z los clcu-
los matemticos son similares ha los usados en para obtencin de las ecuaciones (3.24) y
(3.25).
Las razones por la que se ha decidido trabajar la parte convectiva del problema (PVIC)
con las expresiones (3.24) y (3.25) en lugar de las presentadas en (3.22), (3.23), es porque
haciendo un anlisis numrico exhaustivo, estas expresiones (3.24) y (3.25) para el caso
unidimensional generan una mayor presicin por efectos del error de redondeo a partir
de ocho decimales, ver el Apndice A.
As la ecuacin discretizada del problema (PVIC) usando el esquema forward upstream
(arreglado), con su modificacin se presenta:
Caso1: Para ui 0 con i = 1, 3 es
n +1 n
i,j,k i,j,k in+1,j,k in1,j,k n
i,j n
+1,k i,j1,k
n
i,j,k n
+1 i,j,k1
= u1 u2 u3
ht 2h x 2hy 2hz
i+1,j,k 2i,j,k + in1,j,k
n n n n n
! !
u1 h x u2 h y i,j +1,k 2i,j,k + i,j 1,k
+(1 ) + ( 2 )
2 h2x 2 h2y
n n n
!
u3 h z i,j,k +1 2i,j,k + i,j,k1
+(3 ) ,
2 h2z
(3.26)

Caso2: Para ui > 0 con i = 1, 3 el esquema forward upstream es


n +1 n
i,j,k i,j,k in+1,j,k in1,j,k n
i,j n
+1,k i,j1,k
n
i,j,k n
+1 i,j,k1
= u1 u2 u3
ht 2h x 2hy 2hz
i+1,j,k 2i,j,k + in1,j,k
n n n n n
! !
u1 h x u2 h y i,j +1,k 2i,j,k + i,j 1,k
+(1 + ) + ( 2 + )
2 h2x 2 h2y
n n n
!
u3 h z i,j,k +1 2i,j,k + i,j,k1
+(3 + ) .
2 h2z
(3.27)

31
CAPTULO III. MATERIAL Y MTODOS

observe, que la discretizacin del problema(PVIC) escrito en la forma (3.26) y (3.27) tienen
un error local de truncamiento de
o (h x ) + o (hy ) + o (hz ) + o (ht ) + o (h2x ) + o (h2y ) + o (h2z ).
De las aproximaciones (3.2) definimos los siguientes operadores discretos:
n
S1 i,j,k := in1,j,k tal que S1 = {in1,j,k } ,
n n n
S2 i,j,k := i,j 1,k tal que S2 = { i,j1,k }, (3.28)
n n n
S3 i,j,k := i,j,k 1 tal que S3 = {i,j,k 1 } ,

podemos caracterizar a S1+ , S1 como los operadores de desplazamiento hacia adelante y


hacia atrs respectivamente, en direccin del eje x; S2+ , S2 son los operadores de despla-
zamiento hacia adelante y hacia atrs respectivamente, en direccin del eje y; y S3+ , S3
son los operadores de desplazamiento hacia adelante y hacia atrs respectivamente, en
direccin del eje z.
Sea el operador diferenciable y continuo P, el esquema de diferencias finitas forward ups-
tream (3.23) se puede escribir como un operador discreto
n
Phx ,hy ,hz ,ht i,j,k = 0. (3.29)

3.4. Anlisis Numrico del Esquema Forward Upstream


En un anlisis de ecuaciones de diferencias, la consistencia junto a la estabilidad ga-
rantizan convergencia; el trmino consistencia se refiere a una aproximacin entre el es-
quema forward upstream y la ecuacin diferencial (2.53).

3.4.1. Consistencia
n
Definicin 3.4.1 Phx ,hy ,hz ,ht i,j,k es consistente con P hasta un tiempo n > 0 en `2 -norma, si
n
k Phx ,hy ,hz ,ht i,j,k k`2 = k (h x , hy , hz , ht )k`2 ; y (h x , hy , hz , ht ) 0 cuando 0.
Donde (h x , hy , hz , ht ) es el error de truncamiento local en el tiempo n

Probaremos la consistencia ([4]) de la ecuacin discretizada (3.23), para tales efectos



denotemos los operadores diferenciales continuos A, B y P como: A = + u1 +
t x
2 2 2
u2 + u3 y B = 1 2 3 , aplicando estos operadores a una funcin
y z x y z
2
suave (, t) para R3 se tiene A = + u1 + u2 + u3 , B = 1 2
t x y z x
2
2

2 2 3 2 ; as la ecuacin (2.53) se escribe como
y z

P = A + B = 0. (3.30)

Luego con la frmula de Taylor progresivo en el tiempo obtenemos:

32
CAPTULO III. MATERIAL Y MTODOS

1 1 1
ht t ( i,j,k , tn ) + h2t tt ( i,j,k , tn ) + h3t ttt ( i,j,k , tn ) + ,
( i,j,k , tn + ht ) = ( i,j,k , tn ) +
1! 2! 3!
(3.31)
y remplazando la notacin (3.1) en la expansin de Taylor (3.31) obtenemos
n +1 n
i,j,k = i,j,k + t ht + O(h2t ). (3.32)

Usando frmula de Taylor con las variables espaciales obtenemos:


1
( xi h x , y j , zk , tn ) = ( i,j,k , tn ) h x x ( i,j,k , tn )
1!
1 2 1
h x xx ( i,j,k , tn ) h3x xxx ( i,j,k , tn ) + ,
+ (3.33)
2! 3!
y remplazando la notacin reducida in1,j,k = ( xi h x , y j , zk , tn ) en la expansin de Tay-
lor (3.33) obtenemos
in1,j,k = i,j,kn
x h x + O(h2x ). (3.34)
Trabajando y remplazando la aproximacin (3.32) y (3.34) en la ecuacin (3.23) obte-
nemos que el operador discreto (3.29) se puede escribir como
n
Phx ,hy ,hz i,j,k = t + u1 x + u2 y + u3 z 1 xx 2 yy 3 zz
| {z }| {z }
+ o (h x ) + o (hy ) + o (hz ) + o (ht ) + o (h2x ) + o (h2y ) + o (h2z )
n
Phx ,hy ,hz ,ht i,j,k = A + B + o (h x ) + o (hy ) + o (hz ) + o (ht ) + o (h2x ) + o (h2y ) + o (h2z ), (3.35)
de la ecuacin (3.30) y la ecuacin (3.35) obtenemos

n
P Phx ,hy ,hz ,ht i,j,k = o (h x ) + o (hy ) + o (hz ) + o (ht ) + o (h2x ) + o (h2y ) + o (h2z ). (3.36)

As el esquema (3.23) es consistente con (3.30) pues de (3.36) podemos apreciar que el
error local de truncamiento que es el lado derecho tiende a cero cuando h x , hy , hz , ht 7 0
tienden a cero es decir:
n
P Phx ,hy ,hz ,ht i,j,k 7 0.
Por lo tanto hemos contrastado la definicin 3.4.1.

3.4.2. Estabilidad
Para garantizar la estabilidad del esquema forward upstream expresado de la forma
(3.45), deben satisfacer el Criterio de Von Neumann el cual sera abordado con detalle.
Consideremos las siguientes definiciones:

33
CAPTULO III. MATERIAL Y MTODOS

Definicin 3.4.2 El esquema de diferencias finitas forward upstream expresado como (3.45) es
estable con respecto alguna norma k.k si y solo s existe solucin, es nica y depende continua-
mente de los datos iniciales, es decir existen constantes positivas h x0 , hy0 , hz0 , ht0 y constantes no
negativas C > 0, t > 0, > 0 con n 0 tal que
n +1 0
ki,j,k k Cet ki,j,k k,

para 0 t = (n + 1)ht , 0 < h x h x0 , 0 < hy hy0 , 0 < hz hz0 y 0 < ht ht0 .

Definicin 3.4.3 Sea `2 (Z) = {() = ((n))nZ / |n |2 < } y sea h, i un producto


n Z
2
interno definido para , ` ;

h, i : `2 `2 C
(, ) 7 h, i = i i
i Z

y sea k k una norma inducida por el producto interno definido por:

k k : `2 R
!1/2
7 kk`2 = h, i1/2 = h |i |2 .
i Z

Definicin 3.4.4 Sea el espacio V = L2 [ T, T ] de periodo T > 0 donde


Z T
L [ T, T ] := { : [ T, T ] C, Lebesgue medible tal que
2
|( )|2 d < },
T

con un producto interno h, i tal que

h, i : V V C
Z T
1
(, ) 7 h, i = ( ) ( )d,
2T T

definido para , L2 y sea k k una norma inducida por el producto interno definido por:

k k : V R
 Z T 1/2
1/2 1 2
7 kk L2 = h, i = |( )| d .
2T T

Factor de amplificacin
Para calcular el factor de amplificacin, escribiremos una definicin formal de la trans-
formada de Fourier ([4]) como

34
CAPTULO III. MATERIAL Y MTODOS

Definicin 3.4.5 Sea (, n) una funcin discreta definida en Z, entonces su transformada de


Fourier discreta de (, n) con n Z+ , es denotado como
b(, n) y definido por:

1
b(, n) =

(2 ) N/2 emh. m
n N
h ,
m Z N

N
donde hZ N = {hm : m Z N } con mh. un producto interno definido para [ , ] , y la
h h
frmula de inversin es

1
Z
n mh. b
m = N e (, n)d.
(2 ) N/2 [ , ]
h h
De la definicin 3.4.3 y 3.4.4 podemos contrastar que existe una correspondencia biun-

voca entre el espacio discreto `2 (Z) y el espacio L2 [ , ] el cual para [ , ]
h h h h
garantiza que
Z
kin k2`2 =h n 2
|m | = n 2 2
|b ( )| d = kk L2 , (3.37)
m Z [ , ]
h h
la relacin (3.37) es denominada relacin de Parservals ([4] y [3]).
De la definicin 3.4.5, y la notacin (3.2) denotando h1 = h x , h2 = hy , h3 = hz , h` Z N =
N
{h` m : m Z N }; tenemos que mh` es el producto interno definido para [ , ]
n
h h
con ` = 1, 2, 3. Siendo = {i,j,k } la funcin discreta, se define la transformada discreta
de Fourier (, n) y se escribe de la forma

h1 h2 h3
b(, n) =

(2 )3/2 i,j,k
n
eih1 1 ejh2 2 ekh3 3 , (3.38)
i,j,k

donde C; i, j, k Zy n Z+ .
Denotando 1 = h1 1 , 2 = h2 2 , 3 = h3 3 la transformada discreta de Fourier dada
en (3.38) se puede escribir como

b( 1 , 2 , 3 , n) = h1 h2 h3
i,j,k
n
ei1 ej2 ek3 , (3.39)
(2 )3/2 i,j,k

donde C; i, j, k Zy n Z+ .
Aplicando transformada discreta de Fourier de la forma (3.39) en (3.28) obtenemos

` b (3.40)
` ( 1 , 2 , 3 , n ) = e
S[ ( 1 , 2 , 3 , n ),

donde ` = h` para ` = 1, 2, 3 as de la ecuacin (3.39) y (3.40) podemos definir


`
` : = e
Sd para ` = 1, 2, 3. (3.41)

35
CAPTULO III. MATERIAL Y MTODOS

Haciendo la siguiente notacin

h t u1 h t u2 h t u3
1 = , 2 = , 3 = , (3.42)
hx hy hz
ht ht ht
x = 12 , y = 1 2 , z = 1 2 ,
hx hy hz
x = 1 + 0,5u1 h x , y = 2 + 0,5, u2 hy , z = 3 + 0,5u3 hz ,
1 = x + 0,51 , 2 = y + 0,52 , 3 = z + 0,53 .

donde 1 , 2 , 3 son denominados los nmeros de Courant, la ecuacin (3.27) para ui > 0
con i = 1, 3 se puede escribir como:

1
n +1
i,j,k n
= (1 21 22 23 )i,j,k +( + 1 )in+1,j,k + ( 1 + 1 )in1,j,k
2 2 (3.43)
2 n 2 n 3 n 3 n
+( + 2 )i,j+1,k + ( + 2 )i,j1,k + ( + 3 )i,j,k+1 + ( + 3 )i,j,k1 .
2 2 2 2
De las notaciones (3.42), y los operadores discretos (3.28) el esquema forward upstream
expresado de la forma (3.43) se escribe como

1
n +1
i,j,k n
= (1 21 22 23 )i,j,k +( n
+ 1 )S1+ i,j,k + ( 1 + 1 )S1 i,j,k
n
2 2
2 2 3
+( n
+ 2 )S2+ i,j,k n
+ ( + 2 )S2 i,j,k +( n
+ 3 )S3+ i,j,k + ( 3 + 3 )S3 i,j,k
n
.
2 2 2 2
(3.44)

Finalmente la ecuacin (3.44) queda representada como


n +1 n
i,j,k = Qi,j,k , (3.45)

donde Q = Q(S1+ , S1 , S2+ , S2 , S3+ , S3 ) es un polinomio de la forma:

1 2
Q = (1 21 22 23 ) + ( + 1 ) S1 + + ( 1 + 1 ) S1 + (
2 2 2 (3.46)
2 3 3
+ 2 ) S2 + + ( + 2 ) S2 + ( + 3 ) S3 + + ( + 3 ) S3 .
2 2 2
Trabajando y remplazando (3.41), (3.42) en el polinomio Q y usando la frmula de in-
versin de Fourier, detallado en la definicin (3.4.5) el esquema explcito (3.45) se escribe
de la forma:

bn+1 =
n
bi,j,k b = ( 1 , 2 , 3 , h x , hy , hz , ht )
siendo Q (3.47)
i,j,k

b (eih1 1 , eih2 2 , eih3 3 ) se puede escribir como:


donde ( 1 , 2 , 3 , h x , hy , hz , ht ) = Q
1
= 1 41 sen2 42 sen2 2 43 sen2 3 (1 sen 1 + 2 sen 2 + 3 sen 3 ). (3.48)
2 2 2

36
CAPTULO III. MATERIAL Y MTODOS

Haciendo procedimientos anlogos y considerando

x = 1 0,5u1 h x , y = 2 0,5u2 hy , z = 3 0,5u3 hz (3.49)


1 = x 0,51 , 2 = y 0,52 , 3 = z 0,53 , (3.50)

el esquema explcito (3.46) se escribe de la forma:


1
= 1 41 sen2 42 sen2 2 43 sen2 3 (1 sen 1 + 2 sen 2 + 3 sen 3 ). (3.51)
2 2 2
La ecuacin (3.48) y (3.51) se denominan factor de amplificacin y mide la amplitud de
las soluciones generadas por el esquema forward upstream.

Criterio de Von Neumman


Con el uso del anlisis de Fourier se puede dar condiciones necesarias y suficientes
para la estabilidad de esquemas de diferencias finitas, esto es lo que se llama anlisis de
Von Neumann para tales efectos estableceremos el siguiente criterio y teorema respecti-
vamente

Criterio 3.4.1 El esquema forward upstream expresado de la forma (3.45) satisface el criterio de
estabilidad de Von Neumann ([30]), si existe una constante C > 0 independiente de h x , hy , hz , ht , 1 ,
2 , 3 y tal que

|( 1 , 2 , 3 , h x , hy , hz , ht )| 1 + C. (3.52)
Donde > 0 es el paso del tiempo y ( 1 , 2 , 3 , h x , hy , hz , ht ) denota el radio espectral del factor
de amplificacin (3.48) y (3.51).
Si ( 1 , 2 , 3 , h x , hy , hz , ht ) es independiente de h x , hy , hz , ht , la condicin de estabilidad (3.52)
puede ser remplazada con una condicin de estabilidad restricta como

|( 1 , 2 , 3 )| 1. (3.53)

Teorema 3.4.1 El esquema de diferencias finitas forward upstream representado en (3.45) es es-
table en la norma `2 si y solo s satisface el Criterio 3.4.1 de Von Neumann.

El teorema (3.4.1) muestra que para determinar la estabilidad esquema de diferencias fini-
tas forward upstream representado en (3.45), solamente necesitamos considerar el factor
de amplificacin ( 1 , 2 , 3 , h x , hy , hz , ht ).
Demostracin
) Si el Criterio 3.4.1 de Von Neumann es satisfecha, el esquema de diferencias finitas
forward upstream representado en (3.45) es estable en la norma `2 .
Aplicando transformada de Fourier al esquema explcito (3.45) se obtiene
bn+1 =
n
bi,j,k , (3.54)
i,j,k

trabajando sta expresin se puede escribir de la forma


n n 1 n 2

bi,j,k = bi,j,k = 2 bi,j,k = ... = n bi,j,k
0
. (3.55)

37
CAPTULO III. MATERIAL Y MTODOS

Usando la relacin de Parsevals (3.37) para dimensiones mayores obtenemos


Z Z Z
h1 h2 h3
n
ki,j,k k2`2 = h1 h2 h3 (i,j,k
n
)2 = |bn ( 1 , 2 , 3 )|2 d 1 d 2 d 3 , (3.56)
i,j,k

h1 h2 h3
en efecto tenemos que
Z Z Z
h1 h2 h3
n
ki,j,k k2`2 = |bn ( 1 , 2 , 3 )|2 d 1 d 2 d 3 (3.57)


h1 h2 h3
ahora remplazando (3.55) en la identidad de Parselvals (3.57) obtenemos
Z Z Z
h1 h2 h3
n
ki,j,k k2`2 = |( 1 , 2 , 3 , h x , hy , hz , ht )|2n |b0 ( 1 , 2 , 3 )|2 d 1 d 2 d 3 .


h1 h2 h3

(3.58)

trabajando y usando el Criterio 3.4.1 tal que |( 1 , 2 , 3 , h x , hy , hz , ht )| 1 + C con C >


0 y > 0, la ecuacin (3.58) se puede escribir como
Z Z Z
h1 h2 h3
n
ki,j,k k2`2 (1 + C )2n |b0 ( 1 , 2 , 3 )|2 d 1 d 2 d 3 ,


h1 h2 h3
usando el resultado 3.56, obtenemos
n
ki,j,k k2`2 (1 + C )2n (i,j,k
0
)2 h1 h2 h3 ,
i,j,k

por tanto, se tiene que


n
ki,j,k k2`2 (1 + C )2n ki,j,k
0
k2`2 . (3.59)

T
Sea T > 0 suficientemente grande talque n T, entonces n , y del hecho que 1 +

T
2
C eC con C > 0 y > 0 obtenemos (1 + C )2n (1 + C ) e2CT , y remplazando
en la desigualdad (3.59) obtenemos
n
ki,j,k k`2 eCT ki,j,k
0
k `2 . (3.60)

38
CAPTULO III. MATERIAL Y MTODOS

As de (3.59) y (3.60) el esquema de diferencias finitas forward upstream dado en (3.45)


es estable. Este resultado contrasta la definicin 3.4.2 en modo discreto.
) Para esto utilizamos la contraposicin, si el Criterio (3.4.1) de Von Neumann no es
satisfecha, entonces el esquema de diferencias finitas forward upstream representado en
(3.45) no es estable. Observe, que para esta demostracin basta probar el caso unidimen-
sional.
Por la continuidad de ( ), para algn C > 0, existe un C [ 1 , 2 ] tal que |( C , h x , ht )| >
1 + C, ver Figura 3.2.

Figura 3.2: Intervalo IC = [ 1 , 2 ], que contiene C con |( c )| > 1 + Ck para algn valor
de h = c Ic .

Considerando el dato inicial i0 construyamos una funcin tal que



2
0 si 6 [ 1 , ]

0 si c 6 [ 1 , 2 ]


hx hx






0
( ) =
b s = (3.61)
h
s

si c [ 1 , 2 ]
h 2
si [ 1 , ]

2 1



2 1 hx hx

Observe, que k b0 k = 1.
Aplicando la transformada de Fourier al esquema forward upstream expresado como
(3.45) para el caso unidimensional sabiendo que para algn C > 0 con c [, ]
tenemos que b0 ( c ) 6= 0 entonces para |( c )| > 1 + C obtenemos

bn = ( c )
bn1 (3.62)
= 2 ( c )bn2 = = n ( c )b0 > (1 + C )n b0 .

39
CAPTULO III. MATERIAL Y MTODOS

Usando la relacin de Parsevals (3.37) obtenemos


Z
hx
kin k2`2 = h x (in )2 = |bn ( c )|2 d c ,
i

hx
en efecto tenemos que
Z
hx
kin k2`2 = |bn ( c )|2 d c (3.63)


hx
ahora remplazando (3.62) en la identidad de Parselvals (3.63) obtenemos
Z
hx
kin k2`2 = |( c )|2n |b0 ( c )|2 d c ,


hx
o equivalentemente
Z 2
hx
kin k2`2 = |(h x , h x , ht )|2n |b0 ( )|2 d. (3.64)
1
hx
Por hiptesis se tiene |( c , h x , ht )| > 1 + C con C > 0 y > 0, y remplazado en la
ecuacin (3.64) obtenemos
Z 2
hx
kin k2`2 > (1 + C )2n |b0 ( )|2 d, (3.65)
1
hx
trabajando la desigualdad (3.65) y usando la funcin construida (3.61) obtenemos

kin k2`2 > (1 + C )2n , (3.66)

si elegimos C > 0 para el cual existe T > 0 y > 0 con n T tal que se cumpla
T
2
2 + 2CT e2CT (1 + C ) , la desigualdad (3.66) se escribe como
T
1 2 1
kin k2`2 (1 + C ) e2CT 1,
2 2

40
CAPTULO III. MATERIAL Y MTODOS

as podemos concluir que


1
kin k2`2 e2CT ki0 k2`2 . (3.67)
2
esto muestra que el esquema de diferencias finitas forward upstream escrito como (3.45)
es ilimitado C > 0, por tanto es inestable.
De las desigualdades (3.60), (3.67) el teorema (3.4.1) queda demostrado 
Note, que del resultado (3.60) la cual es una representacin discreta de la definicin
3.4.2, establecemos la siguiente conclusin.
Conclusin 3.4.1 El esquema forward upstream representado en (3.45) es llamado estable si exis-
te una constante > 0, C > 0, T > 0 y una norma `2 tal que
n
ki,j,k k`2 = k Qn i,j,k
0
k`2 eCT ki,j,k
0
k `2 ,

donde n T; y C independientes de h1 , h2 , h3 , ht , 1 , 2 , 3 , con n > 0 siendo ` = h` con



[ , ] N para ` = 1, 2, 3.
h h
Note, que de acuerdo al Criterio (3.4.1), si ( 1 , 2 , 3 , h x , hy , hz , ht ) = ( 1 , 2 , 3 )
entonces la CVN se puede sustituir por |( 1 , 2 , 3 )| 1.
En efecto aplicando este resultado en (3.48) obtenemos
1
|1 41 sen2 42 sen2 2 43 sen2 3 | + |1 sen 1 + 2 sen 2 + 3 sen 3 | 1, (3.68)
2 2 2
y aplicando en (3.51) obtenemos
1
|1 41 sen2 42 sen2 2 43 sen2 3 | + |1 sen 1 + 2 sen 2 + 3 sen 3 | 1. (3.69)
2 2 2
Observe, que mayorando la ecuacin (3.68) y (3.69) considerando h x = hy = hz = ht
obtenemos que las condiciones de estabilidad son respectivamente ([17])
1
|1 4( + 0,5u1 + 2 + 0,5u2 + 3 + 0,5u3 )|max + |u1 + u2 + u3 |max 1, (3.70)
hx hy hz

1
|1 4( 0,5u1 + 2 0,5u2 + 3 0,5u3 )|max + |u1 + u2 + u3 |max 1. (3.71)
hx hy hz

3.4.3. Convergencia
Definicin 3.4.6 Un esquema de diferencia finita forward upstream que aproxima una ecuacin
diferencial parcial como (2.53) es un esquema convergente en alguna norma k k si las solucio-
nes de la ecuacin diferencial parcial (, t), y las soluciones del esquema de diferencias finitas
n 0
i,j,k , tales que i,j,k converge a 0 ( ) cuando ih x , jhy , khz , nht converge a x, y, z, t respectiva-
n
mente, entonces i,j,k converge a (, t) cuando (ih x , jhy , khz , nht ) converge a ( x, y, z, t) cuando
h x , hy , hz , ht convergen a 0; con R3 y t > 0.

41
CAPTULO III. MATERIAL Y MTODOS

Proposicin 3.4.1 Las soluciones del esquema de diferencias finitas forward upstream (3.45) son
convergentes en norma `2 , con las soluciones de la ecuacin diferencial parcial (2.53), representa-
n
das por (, t), para R3 si k ( , t) i,j,k k`2 0 cuando h x , hy , hz , ht 0.

Demostracin

Note, que considerando h x = hy = hz = ht = h el esquema forward upstream (3.23) se


rescribe de la siguiente manera
n +1 n
i,j,k = Qi,j,k + 4o (h) + 3o (h2 ). (3.72)

Sea (, t) una solucin de la ecuacin (3.30), como el esquema forward usptream es con-
sistente con orden de presicin (1, 2), del resultado (3.36), trabajando y considerando
h x = hy = hz = ht = h obtenemos
n
P Phx ,hy ,hz ,ht i,j,k = 4o (h) + 3o (h2 ), (3.73)

es decir
n n 1
i,j,k = Qi,j,k + 4o (h) + 3o (h2 ). (3.74)

n n n
Sea i,j,k = i,j,k i,j,k el error en el n-simo paso, (3.75)

tal que 0i,j,k = max |i,j,k


0 0
i,j,k | = 0. (3.76)
i,j,k

De la ecuacin (3.74), la ecuacin (3.75) se puede escribir como


n n 1
i,j,k = Qi,j,k + 4o (h) + 3o (h2 )
n 2
= Q2 i,j,k + Q[4o (h) + 3o (h2 )] + 4o (h) + 3o (h2 )
= ...
n 1
= Qn 0i,j,k + Q j [4o(h) + 3o(h2 )],
j =0
usando la ecuacin (3.76) obtenemos
n 1
n
i,j,k = Q j [4o(h) + 3o(h2 )]
j =0
n 1
n
k i,j,k k `2 kQ j k`2 [4o(h) + 3o(h2 )],
j =0

y usando la conclucin 3.4.1 de estabilidad esta desigualdad se escribe como


n 1
n
k i,j,k k `2 eCTj [4o(h) + 3o(h2 )]. (3.77)
j =0

42
CAPTULO III. MATERIAL Y MTODOS

Remplazando la ecuacin (3.75) en la desigualdad (3.77) obtenemos


n 1
n
ki,j,k n
i,j,k k `2 eCTj [4o(h) + 3o(h2 )], (3.78)
j =0

cuando Tj t j = jh obtenemos
n n
ki,j,k i,j,k k `2 = o ( h ) + o ( h 2 ) , (3.79)

del resultado de la ecuacin (3.79), el esquema de las diferencias finitas forward upstream
es convergente de orden (1,2).

Podemos concluir que los criterios de consistencia, convergencia y estabilidad quedan


rigurosamente establecidos ([28], [4], [30]).

3.5. Ejemplo de Aplicacin


En agosto del 2001, los doctores Tremback, Walko y Avissar para promover la trans-
ferencia de tecnologa meteorolgica y ambiental (tanto de hardware como de software)
en los campos de evaluacin ambiental y de prediccin operacional crearon la empresa
ATMET(Atmospheric, Meteorological and Environment Technologies) convirtindose en
pioneros en el uso de modelos de prediccin numrica de mesoescala para la investiga-
cin atmosfrica aplicada; fue la principal fuerza impulsora detrs del desarrollo de los
sistemas primarios de software y hardware para RAMS(Atmospheric Modelling System);
el cual es un modelo atmosfrico que realiza simulaciones reales con un cdigo numrico
altamente verstil, desarrollado en la dcada de 1980 por cientficos de la Universidad
Estatal de Colorado (CSU), encabezada por William R. Cotton y Roger A. Pielke, para
el modelado meteorolgico de mesoescala y est escrito principalmente en fortran y re-
quiere de un copilador fortran 90 con algn cdigo C y funciona mejor bajo el sistema
operativo Unix y Linux, en consecuencia ahora en todo el mundo hay ms de 140 sitios
que ejecutan RAMS.
ATMET, en un consorcio con IME/USP(Institute of Mathematics and Statistics / Uni-
versity of So Paulo), IAG/USP(Astronomy and Geophysics Institute/University of So
Paulo) y CPTEC/INPE(Center for Weather Forecasts and Climate Studies/National Ins-
titute for Space Research), iniciaron el proyecto BRAMS(Brazilian Regional Atmospheric
Modeling System), financiado por la agencia Brasilea de Financiamiento de Estudios y
Proyectos (FINEP), con el objetivo inicial de producir una nueva versin del RAMS.

BRAMS, es uno de los modelos utilizados operativamente en CPTEC y en otros centros


regionales de pronstico del tiempo en Brasil. En CPTEC, desde 2003 se aplica una versin
anterior de BRAMS para la prediccin de la calidad del aire en un dominio que abarca
toda Sudamrica con un espaciamiento de rejilla de 25km. Las predicciones simultneas
(en lnea) del clima y la composicin atmosfrica estn disponibles en tiempo real, inclu-
yendo el humo de los incendios de la vegetacin. Desde el 1 de enero de 2013, BRAMS ha
estado operando en la supercomputadora CPTEC, utilizando 9600 ncleos, para procesar

43
CAPTULO III. MATERIAL Y MTODOS

dos veces al da las previsiones meteorolgicas regionales sobre el espaciamiento de la re-


jilla de 5km y sobre un dominio que cubre toda la regin de Amrica del Sur y los ocanos
vecinos [9].

Ahora en el Per, gracias al proyecto de incentivo a las ciencias bsicas de la Univer-


sidad Nacional de Trujillo realizamos la simulacin numrica de la temperatura atmos-
frica en la regin de Per y en particular para la regin de la Libertad, usando BRAMS,
y para lograr este objetivo mostraremos de manera indita la documentacin, el proce-
so de instalacin, la creacin de condiciones iniciales y de frontera para el rea limitada
deseada, ejecucin de la prediccin, post-procesamiento y generacin de grficas con el
GRADS, y todo esto procesado en un cluster del Departamento de Matemtica compues-
to por 4 nodos de procesamiento SPARC T5120 de 4 cores cada uno, sobre el sistema
SOLARIS 10, orientado al monitoramiento climtico de la regin del Per.
Para usuarios por primera vez ([20]), la instalacin requiere una PC de sistemas Li-
nux, la descarga del ejecutable brams4.2-serial.tar.gz de 184,5 MB se encuentra en la p-
gina:http://brams.cptec.inpe.br/user/first.

Para visualizar la salida del BRAMS necesitamos instalar el GRADS y su ejecutable


install-grads.sh se descarga de la pgina:
http://brams.cptec.inpe.br/utilities/grads.
Para el proceso de instalacin del BRAMS se requiere compilar en la terminal de Linux
los siguientes pasos:

1. Descargar: brams4.2-serial.tar.gz

2. Descomprimir el archivo: tar-xzvf brams4.2-serial.tar.gz

Para ejecutar el anlisis de muestra se compila ./runBRAMS.sh. La instalacin correc-


ta es certificada con el siguiente mensaje :

*** BRAMS execution ends successfully***.

3.5.1. Documentacin de estructura del BRAMS


El directorio de trabajo del BRAMS es el directorio desde el cual se ejecuta BRAMS, en
este podemos encontrar los siguientes archivos y carpetas, con una breve descripcin de
estos:

Directorio de Trabajo: /home/user/ftu

ARCHIVOS:
El archivo brams4.2-serial es el ejecutable del BRAMS.
Los datos de entrada que gobiernan la ejecucin del BRAMS son los archivos:

RAMSIN-initial: Realiza la prediccin de un rea y tiempo definidos.


RAMSIN-sfc: Generara los archivos de superficie (topografa, temperatura de
la superficie del mar y vegetacin) de un rea de regin limitada.

44
CAPTULO III. MATERIAL Y MTODOS

RAMSIN-vfile: Genera las condiciones inicial y de frontera (estado inicial de


la atmsfera y condiciones frontera de la prediccin) de un rea de regin limi-
tada.

CARPETAS:

La carpeta RAMSPOST60 contiene el ejecutable del Post-Procesamiento, los


archivos de entrada y los escritos de visualizacin.
La carpeta A y H estn inicialmente vacas, puesto que estn reservadas para
la prediccin del BRAMS donde A es para la prediccin del modelo (anlisis)
y H es para el reinicio del modelo (historial).
La carpeta ivar y data estn vacos inicialmente siendo estos reservados para
la salida intermedia del BRAMS.

Las siguientes carpetas contienen datos de entrada para varias estados de ejecucin
del BRAMS:

1. sst contiene archivos de temperatura superficial del mar.


2. topo y topo10km contienen archivos de topografa.
3. veg-usgs contienen archivos de vegetacin.
4. micro contiene archivos de microfsica.
5. dprep contiene archivos de prediccin global del CEPTEC.

DESCRIPCIN DEL GRID


"Grid" recibe como entrada un conjunto de coordenadas geogrficas que definen
los diferentes grids que deseamos. Las variables que genera "Grid"son:

NNXP y NNYP:
Definen el nmero de puntos que un grid tendr en la direccin x e y respecti-
vamente.
CENTLAT y CENTLON:
Son parmetros dependientes de cada grid para, especificados en grados de
latitud y longitud geogrfica que representan el centro de cada grid.
Para generar el valor de estas variables de salida se necesitan tambin que se
den los valores de las siguientes variables:
NGRIDS:
EL nmero de grids que se desea que se generen los valores de las variables de
salida antes mencionadas.
DELTAX y DELTAY:
Definen el espaciamiento de grid o tamao de cada celda grid en la direccin
x e y respectivamente; el grid mayor se especifica en unidad: metro. Para los
grid hijo o "fine grid"se utiliza el valor de NSTRATX y NSTRATY para hallar
sus correspondientes DELTAS.

45
CAPTULO III. MATERIAL Y MTODOS

NSTRATX y NSTRATY:
Son el factor de aumento de la resolucin en la direccin x e y respectivamente,
entre los consecutivos niveles de anidamiento de grids.
NXTNEST:
Identifica el grid padre de cada grid.
El conjunto de coordenadas geogrficas que recibe Grid como entrada de-
finen cada grid como un rea geogrfica que queda determinada por cuatro
puntos que vienen a ser las esquinas de dicha rea, es decir cada grid se define
de la siguiente manera:
1. Nor-Oeste (NW)
2. Nor-Este (NE)
3. Sur-Oeste (SW)
4. Sur-Este (SE)
Cada una de estas posiciones es un punto(x,y), donde x e y son especificados
en grados de latitud y longitud respectivamente.

3.5.2. Ejecucin del brams4.2-serial


Para ejecutar el brams4.2-serial se debe de seguir los siguientes pasos:

1. Conversin de archivos global del CPTEC.

2. Crear Archivos de superficie para el rea de regin limitada.

3. Crear las condiciones iniciales y de frontera para el rea de regin limitada.

4. Corrida de la prediccin

5. Post-procesamiento y Generacin de grficas.

El primer paso es convertir los archivos que contienen el estado de la atmsfera en el


tiempo predichos por el CPTEC, en un formato de archivo que entienda el BRAMS.

46
CAPTULO III. MATERIAL Y MTODOS

El CPTEC produce archivos en formato .grb conteniendo el estado de la atmsfera


sobre una malla gaussiana, que abarca Sudamrica.
BRAMS no entiende este formato de archivos grb: ste espera un archivo ASCII (.tex)
sobre una malla regular que contiene el estado de la atmsfera. La conversin del archivo
es ejecutada por grib2dp.x, el cual es primer paso para correr el runBRAMS.sh.
Esta nueva versin permite usar archivos de anlisis del CPTEC que abarcan otras
regiones.
Los archivos de datos de entrada y salida residen en la carpeta dprep. Los archivos
globales del CPTEC(entrada para grid2dp) se llama GAMRAMSXXXX.grb. Los archivos
de entrada del BRAMS (salida de grid2dp) se llaman dpYYYY. Ambos archivos generan el
mismo dominio.

3.5.3. Crear archivos de superficie para el rea limitada deseada


El segundo paso es generar archivos de topografa, temperatura de superficie del mar
y de cubierta de vegetacin para el rea limitada deseada. El escrito logra este paso eje-
cutando BRAMS, conducido por el archivo de entrada RAMSIN-sfc.
Los archivos de datos de entrada son aquellos contenidos en las carpetas sst, topo10km,
topo y veg-usgs.
Los archivos resultantes se guardan en la carpeta data. Estos son los archivos sst-brams-
W-XXXX, ndvi-brams-N-YYYY, sfc-brams-X-ZZZZ y toph-brams-S-WWWW.

3.5.4. Crear condiciones iniciales y de frontera para el rea limitada


deseada
El tercer paso es generar el estado inicial de la atmsfera y las condiciones de frontera
sobre la prediccin del tiempo para el rea limitada deseada. El script logra este paso
ejecutando BRAMS, conducido por el archivo de entrada RAMSIN-vfile.
Los archivos de datos de entrada son la salida del primer paso del script (archivos
dpYYYY de la carpeta dprep). BRAMS lee estos archivos, corta sus contenidos al rea li-
mitada deseada y da como resultado archivos de salida iv-brams-V-ZZZZ, en la carpeta
ivar.

3.5.5. Ejecutar prediccin


El cuarto paso es ejecutar la prediccin para el rea limitada y periodo de tiempo
deseados. El script logra este paso ejecutando BRAMS, conducido por el archivo de en-
trada RAMSIN-initial.
Los archivos de datos de entrada son la salida de los dos ltimos pasos (topografa, tem-
peratura de la superficie de mar, cubierta de vegetacin, archivos de condiciones iniciales
y de frontera; todos ellos residentes en las carpetas de salida de los pasos anteriores).
Existen dos tipos de archivos de datos de salida:history y analysis.
Los archivos history se guardan en la carpeta H, que contiene toda la informacin re-
querida para el reinicio del BRAMS(archivos checkpoint). Estos se llaman hist-H-AAAA.

47
CAPTULO III. MATERIAL Y MTODOS

Los archivos analysis se guardan en la carpeta A, que contiene el estado de la atmsfera


en el rea limitada y periodo de tiempo deseados, tal como es predicho por BRAMS. Estos
se llaman anal-A-ZZZZ.

3.5.6. Post-procesamiento y generacin de grficas.


En el quinto paso los archivos de anlisis no son adecuados para la interpretacin hu-
mana. La fase del post-procesamiento selecciona los campos deseados desde los archivos
de Anlisis y produce archivos adecuados para visualizacin. El escrito actual produce
archivos para la herramienta de visualizacin Grads.
El post-procesamiento es realizado por el ejecutable ramspost60.x en la carpeta RAMS-
POST60, invocado por el comando de ordenes run.sh al final del archivo de script run-
BRAMS.
Los archivos de entrada son los archivos de Anlisis y los archivos de salida son los
result-XXXX de la carpeta RAMSPOST60.
La generacin de grficas es realizada por Grads, tomando como archivo de entrada
los result-XXX, y produciendo como salida los archivos topo.gif y temp.gif, todos ellos en
la carpeta RAMSPOST60. Grads es invocado por el script run.sh.
El cdigo del runBRAMS.sh en el cual se puede visualizar los cinco pasos que nos permite
la ejecucin del brams4.2-serial ver Apndice 2.1.

3.5.7. Compilacin y generacin de grficas de la temperatura en la re-


gin del Per
El archivo main.cpp en cada GRID necesita coordenadas de latitud y longitud, para
esto se puede hacer uso del programa Google-Earth o Quantun-GIS. El cdigo del archivo
main.cpp del anexo 2.1 en el cual se encuentra el GRID1, GRID2, GRID3, con sus respec-
tivas coordenadas que representan resoluciones de 80 km y 40 km para Per, 20 km para
la regin de La Libertad respectivamente. Una vez realizado el cambio de coordenadas
que representa el rea de la regin del Per en el GRID 1 del archivo main.cpp, se realiza
las siguiente compilaciones en la terminal:

1. cd /home/user/grads

2. g++ main.cpp gridfunctions.cpp -o gridejecutable

3. ./gridejecutable

Esto nos genera el centro de latitud (CENTLAT) y longitud de la malla (CENTLON); ade-
ms el nmero de puntos en la direccin del eje x (NNXP), eje y (NNYP) de la regin del
Per, los cuales sern reemplazados en cada RAMSIN descrito en el anexo 2.2 copilado
con un NGRIDS =3, DELTAX = DELTAY = 80000, TIMMAX =24, IMONTH1 = 08, IDATE1
= 20, IYEAR1 = 2015, ITIME1 = 0000 y

1. NSTRATX = 1,2,2,

2. NSTRATY = 1,2,2,

48
CAPTULO III. MATERIAL Y MTODOS

3. NNDTRAT = 1,3,3,

4. NNXP= 38,44,22,

5. NNYP= 40,60,24,

6. NNZP= 27,27,27,

7. CENTLAT = -8.889, -09.645, -07.95,

8. CENTLON = -74.89, -76.145, -78.60,

con tres valores que representan las tres mallas, dentro de la carpeta RAMSPOST 60 se
encuentra el archivo toptmp.gs el cual permitir visualizar la grfica de la Temperatura
en la Regin del Per de 80 km, 40km y la regin de la libertad de 20 km ([17]). Ver Figura
4.6, 4.7, 4.8,4.9 y Figura 3.3.

3.5.8. Presentaciones grficas con el GRADS


La carpeta tempc2015 ha sido creada con los scripts toptmp2015.gs, run2015.sh. El
script toptmp2015.gs imprime varios grficos de diferentes tiempos de la variable de tem-
peratura tempc, depende de la variable it que comienza en el tiempo inicial (el tiempo va
desde 1 hasta n N, va aumentando en horas como en los archivos de anlisis ( normal-
mente es de 3 en 3)); dibuja el mapa del Per desde el shapefile guardado en la direccin
indicada, donde PER adm0 es solo Per, PER adm1 son los departamentos y PER adm2
las provincias. Guardando las imgenes con el nombre igual a la fecha de simulacin ver
Apndice B ([17]).

49
CAPTULO III. MATERIAL Y MTODOS

Figura 3.3: Resolucin de mallas

50
Captulo IV

RESULTADOS Y DISCUSIN

4.1. Aplicacin uno


Cuando y = z = 0, un = 0 con n = 1, 2, 3 el PVIC para el caso 1D se escribe como

2
si x L x , t > 0


= 1
x2

t
( PV IC 1D )



( x, 0) = f 0 ( x ) si x L x
( x, t) | = g si x L x , t > 0

donde L x = [0, L1 ] = , g depende de f 1 y f 2 ; la solucin discretizada para PVIC-1D


usando el esquema forward upstream expresado de la forma (3.26) seria cuando j = k = 0
y se puede escribir para el caso 1D como

h t 1 n
in+1 = in + ( 2in + in1 ). (4.1)
( h x )2 i +1
Para el caso unidimensional el factor de amplificacin expresado en la forma (3.51) se
puede escribir como ( 1 , h x , t) = ( 1 ), as la CVN se puede sustituir por

|( 1 )| 1, (4.2)


de la desigualdad (4.2) obtenemos 1 ( 1 ) = 1 41 Sin2 1 , trabajando sta de-
2
1 1 1
sigualdad se obtiene 1 Sin2 , y mayorando obtenemos que 0 1 por lo
2 2 2
tanto de la discretizacin (4.1) del PVIC-1D es estable si satisface la siguiente desigualdad
([16]):
ht 1
0 21 .
hx 2
La discretizacin (4.1) con m x = 10 el nmero de pasos espaciales y h x = ht = 0,1,
permite hacer una comparacin del esquema forward upstream con los resultados obte-
nidos por Fletcher ([8]) para la condicin inicial ( x, 0) = 0 y la condicin de frontera
(0, t) = (1, t) = 100 en un tiempo mximo de 3000 segundos, siendo la solucin

51
CAPTULO IV. RESULTADOS Y DISCUSIN

exacta de la ecuacin (4.1) obtenida por separacin de variables ([8]) y es de la forma


500
400
[ (2m 1) ]sin(2m 1)xi e1 m Tj ,
2
( xi , Tj ) = 100 (4.3)
m =1

(2m 1)
donde m = , xi = ih x , Tj = jht con i, j Z y son mostrados en el Cuadro 4.2.
L1
Los datos del Cuadro 4.1 y el Cuadro 4.2 representan los cambios de temperatura en
los tiempos 500s, 1000s, 1500s, 2000s, 2500s hasta un tiempo mximo de 3000s.

Incorporando la condicin (0, 0) = (1, 0) = 50 permite obtener mayor aproximacin


de la solucin exacta ([8]), ver Figura 4.2, el Cuadro 4.1 y el Cuadro 4.2.
El Cuadro 4.3 muestra el correspondiente `2 - error denotado como kek`2 , tal que
s
m m
i,tx=0t ( xi , Tj ) ( xi , Tj )
k e k `2 = , (4.4)
mx 1

y el factor de amplificacin en el tiempo mximo de 3000s en la linea x = 0,9.

x Esquema
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Forward Upstream
100.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 500s
100.00 50.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 50.00 100.00 1000s
100.00 50.00 25.00 0.00 0.00 0.00 0.00 0.00 25.00 50.00 100.00 1500s
100.00 62.50 25.00 12.50 0.00 0.00 0.00 12.50 25.00 62.50 100.00 2000s
100.00 62.50 37.50 12.50 6.25 0.00 6.25 12.50 37.50 62.50 100.00 2500s
100.00 68.75 37.50 21.87 6.25 6.25 6.25 21.87 37.50 68.75 100.00 3000s
100.00 68.75 45.31 21.88 14.06 6.25 14.06 21.88 45.31 68.75 100.00 3500s
100 .00 68.33 41.53 22.49 11.68 8.25 11.68 22.49 41.53 68.33 100.00

Cuadro 4.1: Cambios de temperatura con (0, t) = (1, t) = 100.

x Esquema
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Forward Upstream
50.00 25.00 .00 .00 .00 .00 .00 .00 .00 25.00 50.00 500s
100.00 50.00 12.50 .00 .00 .00 .00 .00 12.50 50.00 100.00 1000s
100.00 56.25 25.00 6.25 .00 .00 .00 6.25 25.00 56.25 100.00 1500s
100.00 62.50 31.25 12.50 3.13 .00 3.13 12.50 31.25 62.50 100.00 2000s
100.00 65.63 37.50 17.19 6.25 3.13 6.25 17.19 37.50 65.63 100.00 2500s
100.00 68.75 41.41 21.88 10.16 6.49 10.16 21.88 41.41 68.75 100.00 3000s
100.00 68.75 41.41 21.88 10.16 6.49 10.16 21.88 41.41 68.75 100.00 Fletcher [8]
100 .00 68.33 41.53 22.49 11.68 8.25 11.68 22.49 41.53 68.33 100.00

Cuadro 4.2: Cambios de temperatura incorporando (0, 0) = (1, 0) = 50.

52
CAPTULO IV. RESULTADOS Y DISCUSIN

Figura 4.1: Cambios de temperatura por el esquema forward upstream.

Figura 4.2: Cambios de temperatura incorporando la condicin de frontera (0, 0) =


(1, 0) = 50.

53
CAPTULO IV. RESULTADOS Y DISCUSIN

Error
mx 1 tmax x k e k2
10 0.5 3000s 0.9 68.75 68.33 0.9418 Fletcher [8]
10 0.5 3000s 0.9 68.75 68.33 0.94195 0.9611 Present work

Cuadro 4.3: Cambio de temperatura en un tiempo mximo de 3000 segundos.

4.2. Aplicacin dos


Cuando z = 0, un = 0, n = 1, 3 el PVIC para el caso 2D se escribe como

2 2


= 1 2 + 2 2 si x L x , y Ly , t > 0




t x y
( PV IC 2D )
( x, y, 0) = f 0 ( x, y) si x L x y Ly




( x, y, t) | = g si x L x , y Ly , t > 0

donde L x = [0, L1 ], Ly = [0, L2 ], g es la reunin de las funciones f 1 , f 2 , f 3 , f 4 , con =


[0, L1 ] [0, L2 ]; la solucin discretizada para PVIC-2D usando el esquema forward ups-
tream expresado de la forma (3.26) seria cuando k = 0 y se puede escribir para el caso 2D
como

n +1 n h t 1 n n h t 2 n
i,j = i,j + (i+1,j 2i,j + in1,j ) + ( n
2i,j n
+ i,j 1 ). (4.5)
(hx ) 2 (hy )2 i,j+1

Para el caso bidimensional el factor de amplificacin expresado en la forma (3.51) se pue-


de escribir como ( 1 , 2 , h x , hy , t) = ( 1 , 2 ), as la CVN se puede sustituir por

|( 1 , 2 )| 1, (4.6)

de la desigualdad (4.6) obtenemos

1
1 ( 1 , 2 ) = 1 41 Sin2 42 Sin2 2 ,
2 2
1
sta desigualdad trabajando y mayorando se obtiene 0 1 + 2 por lo tanto la
2
solucin discreta (4.5) del PVIC-2D es estable si satisface la siguiente desigualdad

h t 1 h t 2 1
0 2
+ 2 . (4.7)
hx hy 2
La discretizacin (4.5) del PVIC-2D con h x = hy = 0,1 y 1 = 2 = = 1 obtenemos
ht = 0,1 cuando 1 = 2 = 10, as permite hacer una comparacin con los resultados
obtenidos por Gary ([30]) con respecto ha la solucin exacta determinada por separacin
2
de variables y se escribe como ( x, y, t) = e21 t sin(x )Sin(y), para la condicin ini-
cial ( x, y, 0) = sin(x )Sin(y) y la condicin de frontera (0, y, t) = (1, y, t) = 0 y
( x, 0, t) = ( x, 1, t) = 0 ver Cuadro4.4.

54
CAPTULO IV. RESULTADOS Y DISCUSIN

Note que los valores de 1 = 2 obtenidos no satisfacen la desigualdad (4.7).

Observe, que cuando 1 = 2 = la desigualdad (4.7) se escribe como


1
0 , (4.8)
4
la desigualdad (4.8), garantiza que el esquema forward upstream expresado de la forma
(4.5) es estable.

Considerando h x = hy = 0,1 y 1 = 2 = = 0,025 obtenemos ht = 0,1 cuando


1 = 2 = 0,25, bajo estas condiciones el esquema forward upstream expresado de la
forma (4.5) presenta una aproximacin imprecisa desde el instante de tiempo t = 0,1 con
respecto a la solucin exacta ver Cuadro 4.5.

Sin embargo, considerando h x = hy = 0,1 y 1 = 2 = = 0,0001 obtenemos ht = 0,1


cuando 1 = 2 = 0,001, bajo estas condiciones el esquema forward upstream expresado
de la forma (4.5) presenta una aproximacin notablemente ms precisa con respecto a la
solucin exacta ver Cuadro 4.6.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000 Solucin
0.0000 0.0133 0.0252 0.0347 0.0408 0.0429 0.0408 0.0347 0.0252 0.0133 -0.0000 Exacta
0.0000 0.0252 0.0480 0.0661 0.0777 0.0816 0.0777 0.0661 0.0480 0.0252 -0.0000 =1
0.0000 0.0347 0.0661 0.0909 0.1069 0.1124 0.1069 0.0909 0.0661 0.0347 -0.0000
0.0000 0.0408 0.0777 0.1069 0.1256 0.1321 0.1256 0.1069 0.0777 0.0408 -0.0000
0.0000 0.0429 0.0816 0.1124 0.1321 0.1389 0.1321 0.1124 0.0816 0.0429 -0.0000
0.0000 0.0408 0.0777 0.1069 0.1256 0.1321 0.1256 0.1069 0.0777 0.0408 -0.0000
0.0000 0.0347 0.0661 0.0909 0.1069 0.1124 0.1069 0.0909 0.0661 0.0347 -0.0000
0.0000 0.0252 0.0480 0.0661 0.0777 0.0816 0.0777 0.0661 0.0480 0.0252 -0.0000
0.0000 0.0133 0.0252 0.0347 0.0408 0.0429 0.0408 0.0347 0.0252 0.0133 -0.0000
-0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 0.0000

Cuadro 4.4: Cambios de temperatura de la solucin exacta ( x, y, t) =


21 2 t
e sin(x )Sin(y), para la condicin inicial ( x, y, 0) = sin(x )Sin(y) y la
condicin de frontera (0, y, t) = (1, y, t) = 0 y ( x, 0, t) = ( x, 1, t) = 0, para = 1 .

4.3. Aplicacin tres


Cuando u1 = u2 = u3 = 0 y 1 = 2 = 3 = el (PVIC) se escribe como

2 2 2


= ( + + ) si x L x , Ly , z Lz , , t > 0


x2 y2 z2

t

( PV IC 3D )
( x, y, z, 0) = f 0 ( x, y, z) si x L x , Ly , z Lz




( x, y, z, t) | = g si x L x , Ly , z Lz , t > 0

55
CAPTULO IV. RESULTADOS Y DISCUSIN

= 0,025
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000 Solucin
0.0000 0.0955 0.1816 0.2500 0.2939 0.3090 0.2939 0.2500 0.1816 0.0955 -0.0000 Aproximada
0.0000 0.1816 0.3455 0.4755 0.5590 0.5878 0.5590 0.4755 0.3455 0.1816 -0.0000 t=0
0.0000 0.2500 0.4755 0.6545 0.7694 0.8090 0.7694 0.6545 0.4755 0.2500 -0.0000
0.0000 0.2939 0.5590 0.7694 0.9045 0.9511 0.9045 0.7694 0.5590 0.2939 -0.0000
0.0000 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 0.5878 0.3090 -0.0000
0.0000 0.2939 0.5590 0.7694 0.9045 0.9511 0.9045 0.7694 0.5590 0.2939 -0.0000
0.0000 0.2500 0.4755 0.6545 0.7694 0.8090 0.7694 0.6545 0.4755 0.2500 -0.0000
0.0000 0.1816 0.3455 0.4755 0.5590 0.5878 0.5590 0.4755 0.3455 0.1816 -0.0000
0.0000 0.0955 0.1816 0.2500 0.2939 0.3090 0.2939 0.2500 0.1816 0.0955 -0.0000
-0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 0.0000

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000 Solucin
0.0000 0.0909 0.1729 0.2380 0.2797 0.2941 0.2797 0.2380 0.1729 0.0909 -0.0000 Exacta
0.0000 0.1729 0.3289 0.4526 0.5321 0.5595 0.5321 0.4526 0.3289 0.1729 -0.0000
0.0000 0.2380 0.4526 0.6230 0.7324 0.7701 0.7324 0.6230 0.4526 0.2380 -0.0000
0.0000 0.2797 0.5321 0.7324 0.8610 0.9053 0.8610 0.7324 0.5321 0.2797 -0.0000
0.0000 0.2941 0.5595 0.7701 0.9053 0.9518 0.9053 0.7701 0.5595 0.2941 -0.0000
0.0000 0.2797 0.5321 0.7324 0.8610 0.9053 0.8610 0.7324 0.5321 0.2797 -0.0000
0.0000 0.2380 0.4526 0.6230 0.7324 0.7701 0.7324 0.6230 0.4526 0.2380 -0.0000
0.0000 0.1729 0.3289 0.4526 0.5321 0.5595 0.5321 0.4526 0.3289 0.1729 -0.0000
0.0000 0.0909 0.1729 0.2380 0.2797 0.2941 0.2797 0.2380 0.1729 0.0909 -0.0000
-0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 0.0000

Cuadro 4.5: Cambios de temperatura de la solucin exacta y la solucin aproximada ,


para un = 0,025.

donde L x = [0, L1 ], Ly = [0, L2 ], Lz = [0, L3 ], = [0, L1 ] [0, L2 ] [0, L3 ], g es la


reunin de seis funciones f 1 , f 2 , f 3 , f 4 , f 5 , f 6 ; la solucin discretizada para PVIC-3D usan-
do el esquema forward upstream expresado de la forma (3.26) se puede escribir para el
caso 3D como

n +1 n ht ht
i,j,k = i,j,k + n
(in+1,j,k 2i,j,k + in1,j,k ) + (n n
2i,j,k n
+ i,j 1,k )+
(hx ) 2 (hy )2 i,j+1,k
(4.9)
ht n n n
( 2i,j,k + i,j,k1 ).
(hz )2 i,j,k+1
Para el caso tridimensional el factor de amplificacin expresado en la forma (3.48) se
puede escribir como ( 1 , 2 , 3 , h x , hy , hz , t) = ( 1 , 2 , 3 ), as la CVN se puede sustituir
por
|( 1 , 2 , 3 )| 1, (4.10)
de la desigualdad (4.10) obtenemos

1
1 ( 1 , 2 , 3 ) = 1 41 Sin2 42 Sin2 2 43 Sin2 3 ,
2 2 2
1
sta desigualdad trabajando y mayorando se obtiene 0 1 + 2 + 3 por lo
2

56
CAPTULO IV. RESULTADOS Y DISCUSIN

tanto la solucin discreta (4.9) del PVIC-3D es estable si satisface la siguiente desigualdad

h t 1 h t 2 h t 3 1
0 + + . (4.11)
h2x h2y h2z 2

Observe, que de la desigualdad (4.11) cuando h x = hy = hz = ht = h, u j = 0, j = 1, 3 con


1
1 = 2 = 3 = y 1 = 2 = 3 = obtenemos i ; i = 1, 3.
6
Cuando u j = 0, j = 1, 3; i = 0,333333 = , i = 1, 2, 3 la solucin discretizada usando
el esquema forward upstream expresado en (4.9) con h x = hy = hz = ht = h = 0,05
obtenemos 1 = 2 = 3 = = 6,66659.
2
Para ( x, y, t) = e3 t sin(x )Sin(y)Sin(z) la solucin exacta, con condicin ini-
cial ( x, y, z, 0) = sin(x )Sin(y)Sin(z) y condicin de frontera
(0, y, z, t) = (1, y, z, t) = ( x, 0, z, t) = ( x, 1, z, t) = ( x, y, 0, t) = ( x, y, 1, t) = 0; bajo es-
tas condiciones los resultados obtenidos por Ortigoza ([5]), presentan inestabilidad desde
el tiempo t = 0,15 pues el valor i = 6,66659 con i = 1, 2, 3 esta fuera del dominio
establecido por el resultado de la desigualdad (4.11) del presente trabajo, ver Figura 4.3.
Note que considerando h x = hy = hz = ht = 0,05, u j = 0, j = 1, 3 para 1 = 2 =
1
3 = un valor mximo definido dentro del dominio de estabilidad dado en (4.11), ob-
6
tenemos que 1 = 2 = 3 = 0,008333 lo que implica que la temperatura en los tiempos:
t = 0; 0,05; 0,10; 0,15 hasta t = 1 es estable.

Para la visualizacin grfica se usaron cortes con tres planos en las lineas
x = 0,25; 0,5; 0,75 y muestran que conforme el tiempo avanza el cubo se enfra sin perder
la estabilidad ver Figura 4.4.
1
Particularizando, para h = 0,05, ui = 0,5 con i = 1, 3 para = obtenemos =
6
0,008333 en la ecuacin (3.26) muestra la temperatura en los tiempos: t = 0; 0,05; 0,10; 0,15;
0,5; 1 y para la visualizacin grfica se usaron cortes con tres planos en las lineas x =
0,2; 0,5; 0,8 conforme el tiempo avanza el cubo se enfra sin perder la estabilidad hasta el
tiempo t = 0,6 ver Figura 4.5.

En el Apndice C, se muestra el cdigo en fortran 90 que ha permitido resolver el (PVIC-


3D).

4.4. Aplicacin cuatro - BRAMS


Para la Simulacin Numrica de la Temperatura Atmosfrica en la Regin de Per usa-
mos BRAMS; adems particularizamos el estudio para la regin de la Libertad, Corriendo
en un cluster del Departamento de Matemtica compuesto por 4 nodos de procesamiento
SPARC T5120 de 4 cores cada uno, sobre el sistema SOLARIS 10, ver Figura 4.6, 4.7, 4.8,
4.9 y Figura 3.3.

57
CAPTULO IV. RESULTADOS Y DISCUSIN

(a) (b)

(c) (d)

Figura 4.3: Temperatura (a), (b), (c) estable y (d) inestable.

4.5. Discusin
1. Nuestros datos indican que, la parte convectiva del problema (PVIC) en las formas
(3.24) y (3.25) para el caso unidimensional; el esquema forward upstream (A.7) es
ms preciso que el esquema forward upstream (1.1) por efectos del error de redon-
deo ha partir de ocho decimales, ver Cuadro A.1.
As mismo examinamos la ecuacin de transporte unidimensional (A.32) conside-
rando la diferenciacin forward upstream (A.4) del trmino convectivo, como las
deducidas en (A.5) y (A.6), los datos muestran que, el esquema forward upstream
(A.33) es ms preciso por efectos del error de redondeo ha partir de ocho decimales,
cuando el coeficiente de difusin trmica es ms pequeo como se muestra en el
Cuadro A.4 y el Cuadro A.5. Adems el Cuadro A.6, muestra que el esquema for-
ward upstream (A.33) es ms preciso con respecto a la solucin exacta ; por tales
razones ste esquema se trabaj en esta investigacin para interpretar la ecuacin
del transporte de energa (2.51).

58
CAPTULO IV. RESULTADOS Y DISCUSIN

2. En nuestro estudio se pudo demostrar que: el esquema forward upstream aproxima


la ecuacin diferencial (2.53), es decir es consistente.
Los factores de amplificacin (3.48) y (3.51) obtenidos, satisfacen la condicin de
Von Neumann dada en el Criterio 3.4.1, y se contrasta que, el esquema forward
upstream es estable. Del resultado de la ecuacin (3.79) el esquema de las diferen-
cias finitas forward upstream es convergente de orden (1,2). Adems, se determin
que el esquema forward upstream expresado en la forma (3.26) y (3.27) satisface la
desigualdad (3.68) y (3.69) respectivamente, lo que garantiza estabilidad.

3. BRAMS, tiene como objetivo principal proporcionar un modelo nico para los cen-
tros meteorolgicos regionales brasileos, en nuestro trabajo en la etapa de ensayo
y error, lo orientamos al monitoramiento climtico de la regin del Per, particulari-
zando el estudio para la regin de la Libertad; presentando de manera estructurada,
el proceso de instalacin, la creacin de condiciones iniciales y de frontera para el
rea limitada deseada, ejecucin de la prediccin, post-procesamiento y generacin
de grficas con el GRADS; logrando as la simulacin numrica de la temperatu-
ra atmosfrica en mesoescala para la regin del Per - La Libertad. Los resultados
obtenidos, sirven como paso inicial para luego generar climatologas por 1, 5, 10 o
ms aos, y luego en un futuro poder hacer predicciones climatolgicas que sern
necesarias para contribuir a estudio del cambio climtico para la regin del Per.

4. Se construy una rutina en cdigo fortran 90 para resolver la ecuacin (3.26) y (3.27),
y as realizar la simulacin numrica de la ecuacin de transporte de energa tridi-
mensional, verificando su eficiencia al comprobarlo con otros resultados de la li-
teratura. Por otra parte, modificando determinados parmetros en las ecuaciones,
pueden ajustarse las animaciones para una mejor representacin de un fenmeno
fsico, obteniendo de esta manera modelos matemticos que describan con mayor
exactitud un fenmeno.
El presente estudio, con un sistema de representaciones matemticas que nos per-
miten modelar fenmenos atmosfricos, que provienen de algunas leyes de conser-
vacin, como la de masa, calor, movimiento, agua y aerosoles, debe ser tomado en
cuenta para trabajos futuros.

59
CAPTULO IV. RESULTADOS Y DISCUSIN

= 0,0001
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000 Solucin
0.0000 0.0955 0.1816 0.2500 0.2939 0.3090 0.2939 0.2500 0.1816 0.0955 -0.0000 Aproximada
0.0000 0.1816 0.3455 0.4755 0.5590 0.5878 0.5590 0.4755 0.3455 0.1816 -0.0000 t=0
0.0000 0.2500 0.4755 0.6545 0.7694 0.8090 0.7694 0.6545 0.4755 0.2500 -0.0000
0.0000 0.2939 0.5590 0.7694 0.9045 0.9511 0.9045 0.7694 0.5590 0.2939 -0.0000
0.0000 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 0.5878 0.3090 -0.0000
0.0000 0.2939 0.5590 0.7694 0.9045 0.9511 0.9045 0.7694 0.5590 0.2939 -0.0000
0.0000 0.2500 0.4755 0.6545 0.7694 0.8090 0.7694 0.6545 0.4755 0.2500 -0.0000
0.0000 0.1816 0.3455 0.4755 0.5590 0.5878 0.5590 0.4755 0.3455 0.1816 -0.0000
0.0000 0.0955 0.1816 0.2500 0.2939 0.3090 0.2939 0.2500 0.1816 0.0955 -0.0000

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Solucin
0.0000 0.0955 0.1816 0.2500 0.2938 0.3090 0.2938 0.2500 0.1816 0.0955 0.0000 Aproximada
0.0000 0.1814 0.3451 0.4749 0.5583 0.5871 0.5583 0.4749 0.3451 0.1814 0.0000 t = 0,1
0.0000 0.2496 0.4747 0.6534 0.7682 0.8077 0.7682 0.6534 0.4747 0.2496 0.0000
0.0000 0.2933 0.5580 0.7680 0.9028 0.9493 0.9028 0.7680 0.5580 0.2933 0.0000
0.0000 0.3084 0.5866 0.8073 0.9491 0.9979 0.9491 0.8073 0.5866 0.3084 0.0000
0.0000 0.2932 0.5577 0.7677 0.9024 0.9489 0.9024 0.7677 0.5577 0.2932 0.0000
0.0000 0.2494 0.4743 0.6528 0.7675 0.8070 0.7675 0.6528 0.4743 0.2494 0.0000
0.0000 0.1811 0.3445 0.4741 0.5574 0.5861 0.5574 0.4741 0.3445 0.1811 0.0000
0.0000 0.0951 0.1809 0.2490 0.2927 0.3078 0.2927 0.2490 0.1809 0.0951 0.0000
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Solucin
0.0000 0.0953 0.1813 0.2495 0.2933 0.3084 0.2933 0.2495 0.1813 0.0953 0.0000 Aproximada
0.0000 0.1794 0.3412 0.4696 0.5521 0.5805 0.5521 0.4696 0.3412 0.1794 0.0000 t=1
0.0000 0.2459 0.4677 0.6438 0.7568 0.7958 0.7568 0.6438 0.4677 0.2459 0.0000
0.0000 0.2884 0.5485 0.7549 0.8875 0.9332 0.8875 0.7549 0.5485 0.2884 0.0000
0.0000 0.3026 0.5756 0.7922 0.9313 0.9792 0.9313 0.7922 0.5756 0.3026 0.0000
0.0000 0.2872 0.5463 0.7519 0.8839 0.9294 0.8839 0.7519 0.5463 0.2872 0.0000
0.0000 0.2437 0.4635 0.6380 0.7500 0.7886 0.7500 0.6380 0.4635 0.2437 0.0000
0.0000 0.1763 0.3354 0.4617 0.5427 0.5707 0.5427 0.4617 0.3354 0.1763 0.0000
0.0000 0.0917 0.1745 0.2402 0.2823 0.2968 0.2823 0.2402 0.1745 0.0917 0.0000
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000 Solucin
0.0000 0.0955 0.1816 0.2500 0.2938 0.3090 0.2938 0.2500 0.1816 0.0955 -0.0000 Exacta
0.0000 0.1816 0.3454 0.4754 0.5589 0.5877 0.5589 0.4754 0.3454 0.1816 -0.0000
0.0000 0.2500 0.4754 0.6544 0.7693 0.8089 0.7693 0.6544 0.4754 0.2500 -0.0000
0.0000 0.2938 0.5589 0.7693 0.9043 0.9509 0.9043 0.7693 0.5589 0.2938 -0.0000
0.0000 0.3090 0.5877 0.8089 0.9509 0.9998 0.9509 0.8089 0.5877 0.3090 -0.0000
0.0000 0.2938 0.5589 0.7693 0.9043 0.9509 0.9043 0.7693 0.5589 0.2938 -0.0000
0.0000 0.2500 0.4754 0.6544 0.7693 0.8089 0.7693 0.6544 0.4754 0.2500 -0.0000
0.0000 0.1816 0.3454 0.4754 0.5589 0.5877 0.5589 0.4754 0.3454 0.1816 -0.0000
0.0000 0.0955 0.1816 0.2500 0.2938 0.3090 0.2938 0.2500 0.1816 0.0955 -0.0000
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0000

Cuadro 4.6: Cambios de temperatura de la solucin aproximada , en los tiempos t =


0; 0,1; 1 con respecto a la solucin exacta , para = 0,0001.

60
CAPTULO IV. RESULTADOS Y DISCUSIN

(a) (b)

(c) (d)

(e)

Figura 4.4: Temperatura (a), (b), (c), (d) y (e) estable.

61
CAPTULO IV. RESULTADOS Y DISCUSIN

(a) (b)

(c) (d)

(e) (f)

Figura 4.5: Temperatura (a), (b), (c), (d) estable y (e),(f) inestable.

62
CAPTULO IV. RESULTADOS Y DISCUSIN

Figura 4.6: Temperatura en la regin de Per con malla de 40 Km cada tres horas del
20/08/2015

63
CAPTULO IV. RESULTADOS Y DISCUSIN

Figura 4.7: Temperatura en la regin de Per con malla de 40 Km cada tres horas del
20/08/2015

64
CAPTULO IV. RESULTADOS Y DISCUSIN

Figura 4.8: Temperatura en la regin de la Libertad - Per con malla de 20 Km cada tres
horas del 20/08/2015

65
CAPTULO IV. RESULTADOS Y DISCUSIN

Figura 4.9: Temperatura en la regin de la Libertad - Per con malla de 20 Km cada tres
horas del 20/08/2015

66
Captulo V

CONCLUSIONES

1. El presente estudio demuestra que, la parte convectiva del problema (PVIC) en las
formas (3.24) y (3.25) para el caso unidimensional; el esquema forward upstream
arreglado (A.7) es ms preciso que el esquema forward upstream (1.1) por efectos
del error de redondeo ha partir de ocho decimales, ver Cuadro A.1. Por tal razn ste
esquema se trabaj en esta investigacin para interpretar la ecuacin del transporte
de energa (2.51).

2. Despus de hacer un anlisis de los criterios de convergencia, consistencia y estabi-


lidad los cuales permitieron determinar el orden de convergencia de las soluciones
aproximadas a las exactas, podemos concluir que el esquema forward upstream
aproxima la ecuacin diferencial (2.53), es decir es consistente. Los factores de am-
plificacin (3.48),(3.51) obtenidos satisfacen la condicin de Von Neumann dada en
el Criterio (3.4.1), es decir el esquema forward upstream es estable. Del resultado de
la ecuacin (3.79) el esquema de las diferencias finitas forward upstream es conver-
gente de orden (1,2). Adems, la estabilidad del esquema forward upstream expre-
sado en la forma (3.26) y (3.27), se garantiza cuando se satisface la desigualdad (3.68)
y (3.69) respectivamente; estableciendo as las condiciones necesarias y suficientes
del modelo dado en el problema (PVIC).

3. Concluimos que, el cdigo fortran 90 construido para resolver la ecuacin (3.26)


y (3.27), que tambin permiti realizar la simulacin numrica de la ecuacin de
transporte de energa tridimensional, es eficiente al comprobarlo con otros resulta-
dos existentes en la literatura.

4. Podemos concluir que el sistema de modelacin atmosfrico regional de Brasil, ha


demostrado ser eficiente para la simulacin numrica de la temperatura atmosfrica
orientada especialmente para la topografa de la regin La Libertad para mallas
desde 20km hasta 80Km de resolucin.

5. Finalmente, concluimos que la malla y la vegetacin en el modelo BRAMS deben


ser calibradas para la regin de inters de lo contrario los resultados serian muy
idealizados.

67
Captulo VI

RECOMENDACIONES

Se recomienda trabajar como un sistema las representaciones matemticas que nos


permiten modelar fenmenos atmosfricos, que provienen de algunas leyes de conserva-
cin, como la de masa, calor, movimiento, agua y aerosoles materiales respectivamente.

Se recomienda hacer predicciones climatolgicas necesarias para contribuir al estudio


del cambio climtico para diferentes regiones del Per.

68
Captulo VII

APNDICES

69
Apndice A

Representaciones del Esquema Forward


Upstream

Ahora examinaremos la ecuacin de conveccin unidimensional ([8])

t + u x = 0, (A.1)

con x [0, 1] donde u es la velocidad y es una funcin escalar que representa la tempe-
ratura, sujeto a la condicin inicial

sin(10x ) si 0 x 0,1,
( x, 0) = (A.2)
0 si 0,1 < x 1,

y condicin de frontera (0, t) = (1, t) = 0 para t > 0 con solucin exacta




0 si 0 x ut,



( x, t) = sin(10 ( x ut)) si ut < x ut + 0,1, (A.3)




0 si ut + 0,1 < x 1.

Como est escrito, la ecuacin (1.1) no est en una forma lineal, ya que el lado dere-
cho implica productos de variables dependientes. Por lo tanto, el procedimiento consiste
en reemplazar la velocidad de adveccin ui por un valor constante u1 , de modo que la
aproximacin de diferencia finita se convierte en

i+1 i

u si u1 0,

1

4x

i +1 i



= u ' = (A.4)
t x 4t i1

u1 i

si u1 > 0.


4x
Las aproximaciones numricas simples a la conveccin, por ejemplo, tales como las dadas
por la ecuacin (A.4) la cual es una representacin unidimensional de la ecuacin discre-
tizada (3.22) y (3.23), se examinan por separado de los trminos restantes. La suposicin

70
CAPTULO A. APNDICES

bsica es que si la aproximacin computacional a los subconjuntos lineales individuales


presentes en la ecuacin discretizada (3.22) y (3.23) es exacta, tambin sern represen-
taciones exactas cuando se usan en el marco no lineal. Sin embargo, la precisin de las
ecuaciones diferenciales lineales es una condicin necesaria pero no suficiente para ga-
rantizar soluciones no lineales satisfactorias.

Trabajando en la discretizacin de la parte convectiva de la ecuacin (A.1) usando el


esquema forward upstream para u1 0 y u1 > 0 se tiene respectivamente

in+1 in in+1 in1 in+1 in1 in1 in


= + +
hx 2h x 2h x hx
(A.5)
i1 h x (i+1 2i + in1 )
n n n n
= i +1 + ,
2h x 2 h2x

in in1 in+1 in1 in+1 in1 in in+1


= + +
hx 2h x 2h x hx
(A.6)
i1 h x (i+1 2i + in1 )
n n n n
= i +1 .
2h x 2 h2x
Remplazando (A.5) y (A.6) en el esquema forward upstream (A.4) queda escrito de la
forma
in+1 in1 h x (in+1 2in + in1 )

u u si u1 0,

1 1

t +1 n

2h 2 h 2
i i x

x
= (A.7)
ht n n ( n 2n + n )
h x i +1

i 1 i 1

u 1 i +1 + u1 i
si u1 > 0.


2h x 2 hx2

Haciendo el anlisis de estabilidad con el Criterio de Von Neumann para = h x ,


ht
[ , ] y = u1 tenemos el factor de amplicicacin
hx hx hx

2
1 + 2sin ( 2 ) sin() si u1 0,



() = (A.8)

1 2sin2 ( ) sin() si u1 > 0.


2
Aplicando el criterio Von Neumann al esquema forward upstream (A.4),
para el caso u 0 se tiene |()|2 1, teniendo en cuenta que < 0 para u < 0

entonces |()|2 < 1 y debe cumplir que 4(1 + )sin2 ( ) < 0 mayorando obtenemos
2
que 4(1 + ) < 0 como es negativo se tiene > 1, por lo tanto si 1 < < 0 hay
estabilidad segn Von Neumann.
Para el caso u > 0 se tiene |()|2 1, teniendo en cuenta que > 0 para u > 0

entonces |()|2 < 1 y debe cumplir que 4(1 )sin2 ( ) > 0 mayorando obtenemos
2
que 4(1 ) > 0 como es positivo se tiene < 1, por lo tanto si 0 < < 1 hay

71
CAPTULO A. APNDICES

estabilidad segn Von Neumann.

Los clculos numricos del esquema forward upstream se ejecutan de las dos formas
(1.1) y (A.7) para un nmero de pasos temporales de 40 denotado como mt , es decir mt =
1
40 el cual nos da un tiempo de ocho segundos; para = 0,8 , u1 = 0,1 y h x =
40
obtenemos ht = 0,2 adems siendo `2 -error denotado como kek`2 , tal que
s
m m
i,tx=0t (i, t) (i, t)
k e k `2 = , (A.9)
mx 1
calculado en un tiempo mximo de 8 segundos, obtenemos los siguientes resultados:
En el Cuadro A.1 los datos muestran que el esquema forward upstream (A.7) es ms pre-
ciso que el esquema forward upstream (A.4) por efectos del error de redondeo ha partir
de ocho decimales.

En el Cuadro A.2 se muestra que, tanto el esquema forward upstream (A.4) y el es-
quema forward upstream (A.7) aumentan su presicin con respecto ha la solucin exacta
cuando aumentamos el nmero de pasos temporales y espaciales es decir mt = 80 y
1
m x = 80 respectivamente. Note que para = 0,8 , u = 0,1 y h x = obtenemos ht = 0,1
80
sin embargo, observe que el esquema forward upstream (A.7) es mas preciso por efectos
del error de redondeo ha partir de ocho decimales, esto se puede notar cuando se calcula
el `2 -error escrito como (A.9) en un tiempo mximo de 8 segundos.

Exacta Error Forward Upstream


mx x k e k2
40 0.875 0.36097461 0.70710695 0.15570502 0.99606098 (A.4)
40 0.875 0.36097476 0.70710695 0.15570499 0.99606098 (A.7)

Cuadro A.1: Presicin del esquema forward upstream para ht = 0,2.

Exacta Error Forward Upstream


mx x k e k2
80 0.875 0.49506584 0.70710695 0.12053534 0.999013901 (A.4)
80 0.875 0.49506584 0.70710695 0.12053532 0.999013901 (A.7)

Cuadro A.2: Presicin del esquema forward upstream para ht = 0,1.

1.1. Amplitud, dispersin y error de face computacional


Definicin 1.1.1 Si ( x, t) es una funcin continua, continua por partes, y absolutamente inte-
grable, entonces la Transformada de Fourier de ( x, t) con respecto a x R es denotada por
(k, t) y es definida por
Z
1
F { ( x, t)} := (k, t) = ekx ( x, t)dx, (A.10)
2

72
CAPTULO A. APNDICES

donde k es llamada la transformada de Fourier y ekx es el ncleo de la trasformada. Entonces,


x R, la Trasformada Inversa de Fourier de (k, t) esta definida por
Z
1 1
F { (k, t)} := ( x, t) = ekx (k, t)dk. (A.11)
2

Para introducir la idea de dispersin, consideremos la ecuacin de adevecin (A.1) donde


el coeficiente de velocidad u ser un coeficiente de velocidad constante u1 , es decir

( x, t) ( x, t)
= u1 . (A.12)
t x
Entonces derivando la Trasformada Inversa de Fourier con respecto a x dada en la
definicin (1.1.1)-(A.11), se puede escribir como
Z
( x, t) 1
= ekx k (k, t)dk = k ( x, t). (A.13)
x 2

Remplazando (A.13) en la ecuacin (A.12) obtenemos

( x, t)
= u1 k ( x, t), (A.14)
t
( x, t)
aplicando transformada de Fourier ha y ( x, t) la ecuacin (A.14) se escribe
t
como
t (k, t) = k (k, t),
esta es una ecuacin diferencial ordinaria en t, ordenando e integrando ambos miem-
bros se obtiene

(k, t) = Beu1 kt , (A.15)


sometiendo esta ecuacin a una condicin inicial, tenemos que B = (k, 0) = 0 (k ). Por
lo tanto ( x, t) se puede escribir como
1 Z
( x, t) = ekx eu1 kt 0 (k )dk, (A.16)
2
de este resultado podemos concluir que

(k, t + ) = eu1 k (k, t). (A.17)

Adems la ecuacin (A.16), se pude escribir en trminos de nmero de onda k, y fre-


cuencia angular como
1 Z Z
( x, t) = e(kx+t) e(k, )dkd, (A.18)
2
por la linealidad de la ecuacin de conveccin ([32] y [6]), la representacin (A.18)
permite que ( x, t) se escriba como

( x, t) = e(k, )e(kx+t) , (A.19)

73
CAPTULO A. APNDICES

siendo e la amplitud de onda, k nmero de onda y frecuencia de la onda.


Donde , e k, pueden ser complejos. Observe que la funcin ( x, t) es representada en
trminos de nmero de onda k y frecuencia por e(k, ) de manera exacta, si satisface
kx + t = 0. De esto podemos concluir que
x
= = u1 . (A.20)
k t
En un modelo numrico, las variables espaciales y temporales independientes se pue-
den escribir como

x = ih x y t = nht , (A.21)
tal que la ecuacin (A.19), se puede escribir como

( x, t) = (ih x , nht ) = e(k, )e(kihx +nht ) , (A.22)

entonces el esquema forward upstream (A.4) para u1 > 0, usando la representacin


(A.22) en trminos de nmero de onda y frecuencia produce el siguiente resultado

eht = 1 + ekhx
o, equivalentemente

eht = 1 + (coskh x sinkh x ). (A.23)


Note que en la ecuacin (A.1) en la representacin de la diferencia, dada por la ecua-
cin (A.4), el amortiguamiento o amplificacin en el tiempo del resultado es posible de-
bido a la aproximacin imprecisa de las derivadas. Para evaluar este efecto, la frecuencia
se descompone en partes reales e imaginarias, y se define por

= r + I . (A.24)
Observe que, usando la definicin dada en (A.24), la ecuacin (A.23), se escribe como

e(r +I )ht = 1 + (coskh x sinkh x ), (A.25)


o equivalentemente

er ht = 1 + (coskh x sinkh x ), (A.26)


donde = eI ht se denomina cambio de amplitud de la solucin por paso de tiempo
(n es entonces el cambio de amplitud despus de n pasos de tiempo).
Para resolver , er ht es expandido en trminos de cosr ht + sinr ht .

Las partes real e imaginaria de la ecuacin (A.26) deben ser iguales por separado tal
que la ecuacin (A.26) comparando componentes reales e imaginarios, se escriba como

cosr ht = 1 (1 coskh x ),
sinr ht = sinkh x , (A.27)

74
CAPTULO A. APNDICES

despus de expandir y reorganizar, sumando el cuadrado de ambos lados de estas dos


expresiones, obtenemos

2 (cos2 r ht + sin2 r ht ) = 2 = [1 (1 coskh x )]2 + 2 sin2 kh x ,

o equivalentemente q
= 1 + 2(coskh x 1)(1 ).
En contraste con el esquema progresivo en el tiempo, centrado en el espacio, la representa-
cin del esquema de diferencias finitas forward upstream es linealmente estable (|| 1)
siempre y cuando

1 2(coskh x 1)(1 ) 0.
Siendo coskh x 1, la cantidad dentro de los parntesis de la izquierda es siempre
menor o igual a 0, y la desigualdad se mantiene siempre que 1.

hx
Por lo tanto, requiere ht para que el esquema Forward en el tiempo y Upstream
u1
en el espacio sea estable. Esto se llama el criterio de estabilidad CFL (Courant-Friedrichs-
Lewy). Las tcnicas de aproximacin numrica que deben satisfacer ciertos criterios para
tener resultados linealmente estables se llaman esquemas condicionalmente estables.
Cuando = 1 o k 0, = 1 las soluciones no se amplifican.
Otros valores de , mostrados en el Cuadro A.3, como funciones de longitud de onda
L = ih x y , el nmero de Courant, muestran que a excepcin de las ondas ms largas
y = 0 o 1, el esquema amortigua la solucin con el mayor error; para = 0,5 las
longitudes de onda de 2h x son eliminadas por completo; un resultado que se puede ver
ms fcilmente es reescribiendo la forma lineal de la ecuacin (A.4) como

in+1 = (1 )in + in1 para u1 > 0. (A.28)

La velocidad de fase predicha en funcin del nmero de onda tambin puede obte-
nerse a partir de las ecuaciones (A.27) dividiendo los componentes imaginarios por los
componentes reales, produciendo

sinr ht sinkh x
= tanr ht = , (A.29)
cosr ht 1 + (coskh x 1)

o dado que la velocidad de fase es igual al negativo de la frecuencia dividida por el


nmero de onda, es decir
1 1 sinkh x
= tan [ ]. (A.30)
kht 1 + (coskh x 1)


Note, que de la solucin de la ecuacin diferencial = u1 , se obtiene las si-
t x
guientes relaciones

= = u1 ,
k

75
CAPTULO A. APNDICES

Figura A.1: Temperatura obtenida por la aproximacin computacional de la ecuacin de



adveccin = u1 usando el esquema forward upstream (A.4) sujeto a la condicin
t x
inicial (A.2) y la condicin de frontera (A.3) cuando es idnticamente igual a exacto .

la relacin de la solucin computacional a la solucin exacta de las velocidades de


fase es
1 sinkh x
= tan1 [ ]. (A.31)
u1 ku1 ht 1 + (coskh x 1)
Esto indica que el esquema de diferencias finitas Forward en el tiempo y Upstream en
el espacio es dispersivo ya que la velocidad de fase computacional es una funcin del
nmero de onda. En otras palabras, similar a la dispersin fsica, las ondas con diferentes
longitudes de onda se propagan a diferentes velocidades. De esta manera, la onda no
puede conservar su patrn de onda original y se llama onda dispersiva.
La exactitud de una solucin numrica lineal depende de cun bien los valores calcu-
lados de y aproximan las soluciones exactas de la ecuacin diferencial, esto ocurre
en el caso que, exacto = 1 y exacto = u1 .
Si || > 1 para cualquier longitud de onda posible, entonces la tcnica de solucin es
linealmente inestable.

Si no es linealmente inestable, pero el valor absoluto de es menor que la unidad
exacto
para cualquier longitud de onda, entonces el esquema est amortiguando, y si es idn-
ticamente igual a exacto , entonces la tcnica produce la amplitud correcta ver Figura A.1.
Cuando 6= exacto , La representacin de la aproximacin es errneamente dispersi-

76
CAPTULO A. APNDICES

va (la solucin exacta, por supuesto, es dispersiva si exacto es una funcin de k).
Tambin es importante determinar el amortiguamiento en un perodo de tiempo especificado,
como el tiempo que tarda la onda en recorrer un incremento de cuadrcula. Esto significa que un
esquema podra estar ligeramente amortiguando para cada paso de tiempo, pero si el paso de tiempo
era pequeo, el amortiguamiento acumulado con el tiempo podra ser bastante grande.

Los valores de se dan en el Cuadro A.3 para diversas combinaciones de y k.
u1
Por ejemplo, en el Cuadro A.3, mostramos que con = 0,5, el cambio de amplitud
por paso de tiempo es mayor que con = 0,1.
Como con la amplitud, una longitud de onda de 2h x generalmente tiene la represen-
tacin ms pobre de la velocidad de fase apropiada.
Slo en = 1 y en = 0,5 (donde la amplitud de una onda de 2h x se elimina en un
paso de tiempo) la fase es representada con precisin para todas las longitudes de onda.
Cuando 0,5 < < 1, las ondas viajan ms rpido en la representacin de diferencias
finitas que la solucin exacta ( > u1 ), mientras que viajan ms lentamente cuando
0 < < 0,5 es dedir ( < u1 ) ver Figura A.2.

Longitud
0.001 0.01 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 de Onda
0.998 0.980 0.800 0.600 0.200 0.400 0.000 0.200 0.400 0.600 0.800 1.000 2h x
0.999 0.980 0.820 0.680 0.580 0.520 0.500 0.520 0.580 0.680 0.820 1.000 4h x
1 1.000 0.996 0.967 0.934 0.920 0.908 0.905 0.908 0.920 0.934 0.967 1.000 10h x
1.000 0.984 0.991 0.984 0.979 0.977 0.984 0.977 0.979 0.984 0.991 1.000 20h x
0.99999 0.99988 0.99889 0.99803 0.99741 0.99704 0.99692 0.99704 0.99741 0.99803 0.99889 1.000 40h x
1.000 0.99997 0.99972 0.99950 0.99935 0.99926 0.99923 0.99925 0.99935 0.99951 1.000 1.000 80h x

0.000 0.000 0.00 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 2h x
0.637 0.643 0.704 0.780 0.859 0.936 1.000 1.043 1.060 1.055 1.033 1.000 4h x

0.936 0.937 0.953 0.968 0.981 0.992 1.000 1.005 1.008 1.008 1.005 1.000 10h x
u1
0.999 0.999 0.988 0.992 0.995 0.998 1.000 1.001 1.002 1.002 1.001 1.000 20h x
0.99590 0.99601 0.99704 0.99802 0.99885 0.99951 1.000 1.00033 1.00049 1.00049 1.00033 1.000 40h x
0.99898 0.99900 0.99926 0.99950 0.99971 0.99988 1.000 1.000 1.000 1.000 1.000 1.000 80h x


Cuadro A.3: Valor de la amplitud 1 y error de face por pasos de tiempo como una
u1
funcin de longitud de onda para la aproximacin computacional de la ecuacin de ad-

veccin = u1 usando el esquema forward upstream.
t x

Debe observarse que en un esquema aproximado que est amortiguando (es decir,
|| < 1), reducir ht para el mismo h x no necesariamente resulta menos amortiguacin
total despus de un perodo de tiempo. Esto se debe a que la tcnica de solucin se utiliza
con ms frecuencia durante ese tiempo debido a la menor ht ver Figura A.3.
Por lo tanto, para una mayor precisin y eficiencia computacional, como ht es tan
grande como sea permitido por los criterios de estabilidad lineal, debe ser elegido cuando
un esquema de aproximacin tiene amortiguacin computacional. Los valores del Cuadro
A.3 han sido validados con los valores obtenidos por Charly Martin y Jeff MacQueen ([27]
y [31]) y se han obtenido como sigue:

77
CAPTULO A. APNDICES

1. Para una longitud de onda 2h x consideramos el nmero de puntos temporales igual


al nmero de puntos espaciales, es decir mt = m x = 2, con velocidad u1 = 1 y
i
nmero de Courant = 0, i, obteniendo ht = para i = 1, 9; en los casos de
20
1 1 1
= 1; 0,01; 0,001 se obtuvieron ht = ; ; respectivamente.
2 200 2000
2. Para una longitud de onda 4h x consideramos el nmero de puntos temporales igual
al nmero de puntos espaciales, es decir mt = m x = 4, con velocidad u1 = 1 y
10.i
nmero de Courant = 0, i, obteniendo ht = para i = 1, 9; en los casos de
400
1 1 1
= 1; 0,01; 0,001 se obtuvieron ht = ; ; respectivamente.
4 400 4000
3. Para una longitud de onda 10h x consideramos el nmero de puntos temporales
igual al nmero de puntos espaciales, es decir mt = m x = 10, con velocidad u1 = 1
i
y nmero de Courant = 0, i, obteniendo ht = para i = 1, 9; en los casos de
100
1 1 1
= 1; 0,01; 0,001 se obtuvieron ht = ; ; respectivamente.
10 1000 10000
4. Para una longitud de onda 20h x consideramos el nmero de puntos temporales
igual al nmero de puntos espaciales, es decir mt = m x = 20, con velocidad u1 = 1
i
y nmero de Courant = 0, i, obteniendo ht = para i = 1, 9; en los casos de
200
1 1 1
= 1; 0,01; 0,001 se obtuvieron ht = ; ; respectivamente.
20 2000 20000
5. Para una longitud de onda 40h x consideramos el nmero de puntos temporales
igual al nmero de puntos espaciales, es decir mt = m x = 40, con velocidad u1 = 1
i
y nmero de Courant = 0, i, obteniendo ht = para i = 1, 9; en los casos de
400
1 1 1
= 1; 0,01; 0,001 se obtuvieron ht = ; ; respectivamente.
4 4000 40000
6. Para una longitud de onda 80h x consideramos el nmero de puntos temporales
igual al nmero de puntos espaciales, es decir mt = m x = 80, con velocidad u1 = 1
i
y nmero de Courant = 0, i, obteniendo ht = para i = 1, 9; en los casos de
800
1 1 1
= 1; 0,01; 0,001 se obtuvieron ht = ; ; respectivamente.
80 8000 80000
Los esquemas de rdenes impares tambin cuestan ms para ejecutarse eficientemente
en sistemas computacionales basados en vectores, La asimetra del esquema impar (un
punto adicional de contra viento) requiere una decisin con respecto a la direccin del
viento o el clculo del esquema de adveccin en ambas direcciones de velocidad negativa
o positiva. Estos dos hechos hacen que los esquemas uniformes como el esquema forward
upstream sean ms atractivos en la mayora de las aplicaciones [31].

78
CAPTULO A. APNDICES

1.2. Ecuacin de transporte unidimencional


Ahora examinaremos la ecuacin de transporte

t + u x = xx , (A.32)

con x [0, 1], u es la velocidad, es la constante de difusin trmica y es una fun-


cin escalar que representa la temperatura, sujeto a la condicin inicial (A.2) y condicin
de frontera (A.3). La ecuacin (A.32) puede ser interpretada como modelo para la parte
convectiva y difusiva de la ecuacin de energa (2.51).
Empezaremos la discusin de la ecuacin de transporte unidimensional (A.32) consi-
derando la diferenciacin forward upstream (A.4) del trmino convectivo, como las de-
hx hx
ducidas en (A.5) y (A.6); usando la notacin = u y = + u la ecuacin de
2 2
transporte unidimensional (A.32) puede ser escrito como
in+1 in1 (in+1 2in + in1 )

u + si u 0,


2h x h2x

it+1 in


= (A.33)
ht
n
i1 n n n
( 2i + i1 ) n
u i +1 + i +1 si u > 0.


2h x h2x

ste esquema (A.33) es exacto de primer orden para el tiempo y exacto de segundo orden
para el espacio, es decir tiene un error de truncamiento o (ht , h2x ).
ht ht
Usando la notacin = 2 y = u el esquema forward upstream (A.33) se escribe
hx hx
como
in1 + (1 2 + )in + ( )in+1 si u 0,

t +1
i = (A.34)
( + )in1 + (1 2 )in + in+1 si u > 0.

Haciendo el anlisis de estabilidad con el criterio de Von Neumann con = h x ,



[ , ] obtenemos el factor de amplicicacin
hx hx

2
1 2(2 )sin ( 2 ) sin() si u 0,



() = (A.35)

2
1 2(2 + )sin ( ) sin() si u > 0.


2
Aplicando el criterio Von Neumann al esquema forward upstream (A.33) para el caso
u 0, teniendo en cuenta que 0 para u 0 se cumple que ||max = 0 entonces
esta desigualdad |()| |1 + 2(2 )|max + ||max 1 se escribe como |1 + 2(2
1
)|max 1. Por lo tanto hay estabilidad si y solo s 0 0,5 .
2
Mayorando para el caso u > 0 teniendo en cuenta que > 0 para u > 0 se cumple que
||max > 0 entonces esta desigualdad |()| |1 2(2 + )|max + ||max 1 se escribe
1
como |1 2(2 + )|max < 1. Por lo tanto hay estabilidad si y solo s 0 < + 0,5 < .
2

79
CAPTULO A. APNDICES

1.2.1. Ejemplo numrico para la ecuacin de transporte


Considerando la ecuacin de transporte unidimensional (A.32) para un nmero de
pasos temporales de 40 denotado como mt , es decir mt = 40 el cual nos da un tiempo de
1
ocho segundos; con = 0,8, u = 0,1, h x = obtenemos ht = 0,2 y un `2 -error (A.9)
40
calculado en un tiempo mximo de 8 segundos.
Observe, que por el error de redondeo calculado ha partir de ocho decimales podemos
concluir que el esquema forward upstream (A.33) es ms preciso cuando el coeficiente de
difusin trmica es ms pequeo como muestra el Cuadro A.4 y el Cuadro A.5.
Sin embargo cuando aumentamos el nmero de pasos temporales y espaciales es decir
1
mt = 80 y m x = 80 respectivamente. Note que para = 0,8 , u = 0,1 y h x = obtenemos
80
ht = 0,1 as el Cuadro A.6, muestra que el esquema forward upstream (A.33) es ms
preciso con respecto ha la solucin exacta , por tal razn ste esquema ser trabajado en
esta investigacin para interpretar la ecuacin del transporte de energa (2.51).

Exacta Error Forward Upstream


mx x k e k2
40 0.875 0.30563561 0.70710325 0.16707313 0.996060252 ( A,33)

Cuadro A.4: Presicin del esquema forward upstream para ht = 0,2 y = 1 104 .

Exacta Error Forward Upstream


mx x k e k2
40 0.875 0.36031410 0.70710325 0.15584145 0.996060252 ( A,33)

Cuadro A.5: Presicin del esquema forward upstream para ht = 0,2 y = 1 106 .

ht = 0,1 Exacta Error Forward Upstream


mx x k e k2
80 0.875 0.49373254 0.70710325 0.12088340 0.999013543 ( A,33)

Cuadro A.6: Presicin del esquema forward upstream para ht = 0,1 y = 1 106 .

80
CAPTULO A. APNDICES

(a)

(b)

Figura A.2: Temperatura obtenida por la aproximacin computacional de la ecuacin de



adveccin = u1 usando el esquema forward upstream (A.4) sujeto a la condicin
t x
inicial (A.2) y la condicin de frontera (A.3) para (a) = 0,4 y (b) = 0,8.

81
CAPTULO A. APNDICES

Figura A.3: Temperatura obtenida por la aproximacin computacional de la ecuacin de



adveccin = u1 usando el esquema forward upstream (A.4) sujeto a la condicin
t x
inicial (A.2) y la condicin de frontera (A.3) con una longitud de onda 80h x .

82
Apndice B

Programa Ejecutable del BRAMS

#!/bin/sh
#
# executable #
#
DIR=$PWD
executable=brams4.2-serial.x
#
# Convert CPTEC input files #
#
# echo Converting CPTEC global files #
cd $DIR/dprep
./grib2dp.x > grib2dp.out
if [ $? -ne 0 ] ; then
echo " Convertion of CPTEC global files failed "
exit 8
else
echo " Convertion of CPTEC global files succeeds "
echo " "
fi
cd $DIR
#
# MAKESFC mode #
#
echo Building surface files for desired area (MAKESFC mode)
$DIR/$executable -f RAMSIN4.0-sfc > sfc.out
if [ $? -ne 0 ] ; then
echo " BRAMS execution in MAKESFC mode failed"
exit 8
else
echo " BRAMS execution in MAKESFC mode succeeds"
echo " "
fi
#

83
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

# MAKEVFILE mode #
#
echo Building initial and boundary conditions for
desired area (MAKEVFILE mode)
$DIR/$executable -f RAMSIN4.0-vfile > vfile.out
if [ $? -ne 0 ] ; then
echo " BRAMS execution in MAKEVFILE mode failed"
exit 8
else
echo " BRAMS execution in MAKEVFILE mode succeeds"
echo " "
fi
#
# INITIAL mode #
#
echo Sequential forecasting (INITIAL mode)
$DIR/$executable -f $DIR/RAMSIN4.0-initial > $DIR/init.out
if [ $? -ne 0 ] ; then
echo " BRAMS execution in INITIAL mode failed"
exit 8
else
echo " BRAMS execution in INITIAL mode succeeds"
echo " "
fi
#
# Post Processing #
#
echo Post processing and picture generation
cd $DIR/RAMSPOST60
./run.sh
if [ $? -ne 0 ] ; then
echo " Picture generation failed"
exit 8
else
echo " Picture generation succeeds"
echo " "
fi
cd ..
echo " ***BRAMS execution ends successfully***"

2.1. Archivo main.cpp


#include <iostream>
#include <vector>
#include "gridfunctions.h"

84
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

using namespace std;

int main(int argc, char **argv) {


GridCoord gridCoord1, gridCoord2, gridCoord3;

vector<GridCoord> gridCoords;
vector<Grid*> grids;
vector<int> nstratx, nstraty;
vector<int> nxtnest;
Grid* fineGrid = NULL;
Grid* coarseGrid = NULL;
Grid* ptr_coarseGrid = NULL;
float deltax, deltay; //m

//INICIO input
deltax = 80000;
deltay = 80000;

//GRID 1
gridCoord1.NW.set( 4.823, -88.015);
gridCoord1.NE.set( 4.794, -61.765);
gridCoord1.SW.set (-22.601, -89.188);
gridCoord1.SE.set(-22.854, -60.874);

//GRID 2
gridCoord2.NW.set( 0.540, -83.64);
gridCoord2.NE.set( 1.01, -68.65);
gridCoord2.SW.set( -19.83, -82.70);
gridCoord2.SE.set(-18.98, -66.86);

//GRID 3
gridCoord3.NW.set( -6.95, -79.44);
gridCoord3.NE.set( -6.94, -77.77);
gridCoord3.SW.set( -8.95, -78.62);
gridCoord3.SE.set(-8.15, -76.92);

gridCoords.push_back(gridCoord1);
gridCoords.push_back(gridCoord2);
gridCoords.push_back(gridCoord3);

nstratx.push_back(1);
nstratx.push_back(2);
nstratx.push_back(2);

nstraty.push_back(1);

85
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

nstraty.push_back(2);
nstraty.push_back(2);

nxtnest.push_back(-1);
nxtnest.push_back(0);
nxtnest.push_back(1);

//FIN input

coarseGrid = GridFunctions::getExtendedGrid(deltax, deltay, gridCoords[0]);


grids.push_back(coarseGrid);
coarseGrid->mostrar();

for(int i = 1; i < gridCoords.size(); i++) {


ptr_coarseGrid = grids[nxtnest[i]];
fineGrid = GridFunctions::getFineGrid(nstratx[i], nstraty[i],
gridCoords[i], ptr_coarseGrid);
grids.push_back(fineGrid);
fineGrid->mostrar();
}

for(int i = 0; i < grids.size(); i++) {


delete grids[i];
}

return 0;
}

2.2. Archivo RAMSIN-initial


!namelist

$MODEL_GRIDS

! Simulation title (64 chars)

EXPNME = BRAMS Version 4.2,

RUNTYPE = MAKEVFILE, ! Type of run: MAKESFC, INITIAL, HISTORY,


! MAKEVFILE, or MEMORY

TIMEUNIT = h, ! h,m,s - Time units of TIMMAX, TIMSTR

TIMMAX =24,

86
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

LOAD_BAL = 0, ! Dynamic load balance flag: 1=yes, 0=no

! Start of simulation or ISAN processing

IMONTH1 = 08,
IDATE1 = 20,
IYEAR1 = 2015,
ITIME1 = 0000,

! Grid specifications

NGRIDS =3, ! Number of grids to run

NNXP = 38,44,22, ! Number of x gridpoints


NNYP = 40,60,24, ! Number of y gridpoints
NNZP = 27,27,27, ! Number of z gridpoints

NZG = 9, ! Number of soil layers


NZS = 4, ! Maximum number of snow layers

NXTNEST = 0,1,2,2,! Grid number which is the next coarser grid

! Coarse grid specifications

IF_ADAP = 0,

IHTRAN = 1, ! 0-Cartesian, 1-Polar stereo

DELTAX = 80000.,
DELTAY = 80000., ! X and Y grid spacing

DELTAZ = 100 , ! Z grid spacing (set to 0. to use ZZ)

DZRAT = 1.2, ! Vertical grid stretch ratio


DZMAX = 1000., ! Maximum delta Z for vertical stretch

! Vertical levels if DELTAZ = 0


ZZ = 0.0,
20.0, 46.0, 80.0, 120.0, 165.0,
220.0, 290.0, 380.0, 480.0, 590.0,
720.0, 870.0, 1030.0, 1200.0, 1380.0,
1595.0, 1850.0, 2120.0, 2410.0, 2715.0,
3030.0, 3400.0, 3840.0, 4380.0, 5020.0,

87
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

5800.0, 6730.0, 7700.0, 8700.0, 9700.0,


10700., 11700., 12700., 13700., 14700., 15700., 16700.,
17700., 18700., 19700.,

DTLONG = 100., ! Coarse grid long timestep


NACOUST = 3, ! Small timestep ratio
IDELTAT =0, ! =0 - constant timesteps
! >0 - initial computation <0 - variable

! Nest ratios between this grid


! and the next coarser grid.
NSTRATX = 1,2,2,4, ! x-direction
NSTRATY = 1,2,2,4, ! y-direction
NNDTRAT = 1,3,3,2, ! Time

NESTZ1 = 0, ! Contort coarser grids if negative


NSTRATZ1 = 3,3,2,1, !
NESTZ2 = 0, ! Contort coarser grids if negative
NSTRATZ2 = 3,3,2,1, !

POLELAT = -08.889, ! Latitude of pole point


POLELON =-74.89, ! Longitude of pole point

CENTLAT = -8.889, -09.645, -07.95,


CENTLON = -74.89, -76.145, -78.60,

! Grid point on the next coarser


! nest where the lower southwest
! corner of this nest will start.
! If NINEST or NJNEST = 0, use CENTLAT/LON
NINEST = 1,0,0,0, ! i-point
NJNEST = 1,0,0,0, ! j-point
NKNEST = 1,1,1,1, ! k-point

NNSTTOP = 1,1,1,1, ! Flag (0-no or 1-yes) if this


NNSTBOT = 1,1,1,1, ! Nest goes the top or bottom of the
! coarsest nest.

GRIDU = 0.,0.,0.,0., ! u-component for moving grids


GRIDV = 0.,0.,0.,0., ! v-component for moving grids
! (not working again!)

$END

88
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

$CATT_INFO

CATT = 0, ! 1-CATT environmental model activated 0-off

! Fire Map file prefix


FIREMAPFN = ./catt/CATT_sources,

RECYCLE_TRACERS = 0,

PLUMERISE = 1, !0-Desativated, 1-Activated Plume Rise routine


PRFRQ = 3600.,

$END

$TEB_SPM_INFO

TEB_SPM = 0, ! 1-TEB activated 0-off

$END

$MODEL_FILE_INFO

! Variable initialization input

INITIAL = 2, ! Initial fields - 1=horiz.homogeneous,


! 2=init from varfile
! 3=init from HFILIN

! ------ Analysis nudging parameters -----------------------------------


NUD_TYPE = 2, ! =1 - nudge from history files(1-way nest)
! =2 - nudge from varfiles
! =0 - no analysis nudging

VARFPFX = ./ivar/iv-brams,
VWAIT1 = 0., ! wait between each VFILE check (s)
VWAITTOT = 0., ! total wait before giving up on a VFILE (s)

NUD_HFILE = ./H/a-H-2001-07-21-000000-head.txt,
! Header file name for history nudging files
(only prefix is used)

NUDLAT = 5, ! Number of points in lateral bnd region


TNUDLAT = 1800., ! Nudging time scale(s) at lateral boundary
TNUDCENT = 0., ! Nudging time scale(s) in center of domain

89
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

TNUDTOP = 10800., ! Nudging time scale (s) at top of domain


ZNUDTOP = 16000., ! Nudging at top of domain above height(m)

WT_NUDGE_GRID = 1., 1., 0.7, 0.5, ! Relative nudging


weights for active grids
! =0., turns off nudging for that grid

! These weights will multiply the base timescales


! to determine full nudging weight.
! (Timescales)/(WT_NUDGE_*)
! must be larger than DTLONG
WT_NUDGE_UV = 1., ! Anal nudging weight for u and v
WT_NUDGE_TH = 1., ! Anal nudging weight for theta
WT_NUDGE_PI = 1., ! Anal nudging weight for pi
WT_NUDGE_RT = 1., ! Anal nudging weight for r_tot

!------------------------------------------------------

!----------- Condensate nudging -------------


NUD_COND = 0, ! Only nudge total water where condensate
! exists (from previous history files, HFILIN)
COND_HFILE = ./H/a-H-2001-07-21-000000-head.txt,
! Header file name for cond nudging history files (only prefix is used)
TCOND_BEG=0., TCOND_END=21600.,
! Model time start and end of cond nudging (sec)
T_NUDGE_RC = 3600.,
! Cond nudging timescale for r_total
WT_NUDGEC_GRID = 1., 0.8, 0.7, 0.5, ! Relative nudging
weights for active grids
! =0., turns off nudging for that grid
!-----------------------------------------------------------

!--------- Observation Data Assimilation (ODA) -------


IF_ODA = 0, ! Flag to turn on oda
ODA_UPAPREFIX = ./obs/dp-r, ! File prefix for upper air obs
ODA_SFCPREFIX = ./obs/dt-s, ! File prefix for surface obs

FRQODA=300., ! Frequency of obs analysis


TODABEG=0., TODAEND=99999999.,! Model time start and end of oda (sec)

TNUDODA= 900., ! Nudging timescale for each grid


WT_ODA_GRID = 1., 1., 0.7, 0.5, ! Relative nudging
weights for active grids
! =0., turns off nudging for that grid

WT_ODA_UV = 1., ! ODA nudging weight for u and v

90
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

WT_ODA_TH = 1., ! ODA nudging weight for theta


WT_ODA_PI = 1., ! ODA nudging weight for pi
WT_ODA_RT = 1., ! ODA nudging weight for r_tot

!Following are radii that affect the "smoothness" of the analyzed fields
!The SFCE and UPAE are the radii where the affect falls off to e**(-2)
!The SFC0 and UPA0 are the radii where the affect falls off to 0
!Values are grid dependent.

RODA_SFCE = 50000.,100.,100.,100.,
RODA_SFC0 = 100000.,100000.,100000.,100000.,
RODA_UPAE = 100000.,200.,200.,200.,
RODA_UPA0 = 200000.,2000.,2000.,2000.,

RODA_HGT = 3000.,3000.,3000.,3000., ! Height at which


transition from SFC radii
! to UPA radii occurs

RODA_ZFACT = 100.,100.,100.,100.,! Vertical factor related to dx/dz

! - Time interpolate limit (TIL)- if the future-past obs time


! is > this limit, do not use to interpolate
!
! - Time extrapolate limit (TEL)- if past/future obs is greater than TIL,
! but less than TEL, use the obs

ODA_SFC_TIL=21600.,
ODA_SFC_TEL=900.,
ODA_UPA_TIL=43200.,
ODA_UPA_TEL=21600.,
!------------------------------------------------------------------------

!----- Cumulus inversion tendency input -----


IF_CUINV = 0,
CU_PREFIX = ./t5-C-,

TNUDCU=900.,
WT_CU_GRID=1., 1., .5,

TCU_BEG=0., TCU_END=7200.,
CU_TEL=3600.,
CU_TIL=21600.,
!------------------------------------------------------------------------

! History file input

91
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

TIMSTR = 0.0, ! Time of history start (see TIMEUNIT)


HFILIN = ./h-apagar-brams-simepar.vfm,
! Input history file name

! Analysis file input for assimilation (currently LEAF variables)

IPASTIN = 0, ! Initialize various fields from analysis file?


! 1=yes, 0=no
PASTFN = ./a-A-2000-01-09-000000-head.txt,
! Input analysis file name

! History/analysis file output

IOUTPUT = 2, ! 0-no files, 1-save ASCII, 2-save binary


HFILOUT = ./H/hist,
AFILOUT = ./A/anal,
ICLOBBER = 1, ! 0=stop if files exist, 1=overwite files
IHISTDEL = 1, ! 0=keep all hist files, 1=delete previous
FRQHIS = 21600., ! History file frequency
FRQANL = 10800., ! Analysis file frequency
!-----------------------------------------------------------------------
FRQLITE = 0., ! Analysis freq. for "lite" variables
! = 0 : no lite files
XLITE = /0:0/, ! nums>0 are absolute grid indexes
YLITE = /0:0/, ! nums<0 count in from the domain edges
ZLITE = /0:0/, ! nums=0 are domain edges

NLITE_VARS=0,
LITE_VARS=UP,VP,WP,swdr,THETA,
!-----------------------------------------------------------------------

AVGTIM = 0., ! Averaging time for analysis variables


! must be abs(AVGTIM) <= FRQANL
! > 0 : averaging is centered at FRQANL
! < 0 : averaging ends at FRQANL
! = 0 : no averaged files
FRQMEAN = 0., ! Analysis freq. for "averaged" variables
FRQBOTH = 0., ! Analysis freq. for Both "averaged" and
! "lite" variables
KWRITE = 0, ! 1-write,0-dont write scalar Ks to anal.

! Printed output controls

FRQPRT = 10800., ! Printout frequency


INITFLD = 1, ! Initial field print flag 0=no prnt,1=prnt

92
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

! Input topography variables

TOPFILES = ./data/toph-brams, ! File path and prefix for topo files.


SFCFILES = ./data/sfc-brams,
SSTFPFX = ./data/sst-brams,
NDVIFPFX = ./data/ndvi-brams, ! Path and prefix for ndvi files

ITOPTFLG = 1,1,1,1, ! 2 - Fill data in "leaf3_init"


ISSTFLG = 1,1,1,1, ! 0 - Interpolate from coarser grid
IVEGTFLG = 1,1,1,1, ! 1 - Read from standard Lat/Lon data file
ISOILFLG = 2,2,2,1, !
NDVIFLG = 2,2,2,2, !

NOFILFLG = 2,2,2,2, ! 2 - Fill data in "leaf3_init"

! 0 - Interpolate from coarser grid

IUPDNDVI = 0, ! 0 - No update of NDVI values during run


IUPDSST = 0, ! 0 - No update of SST values during run

! 1 - Update values during run

! The following only apply for IxxxxFLG=1

ITOPTFN = ./topo10km/H,
./topo/EL,
./topo/EL,

ISSTFN = ./sst/S,
./sst/S,
./sst/S,

IVEGTFN = ./veget/OGE,
./veget/OGE,
./veget/OGE,

ISOILFN = ,
,
,

NDVIFN = ,

! Topography scheme

ITOPSFLG = 1,1,1,0, ! 0 = Average Orography

93
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

! 1 = Silhouette Orography
! 2= Envelope Orography
! 3 = Reflected Envelope Orography

TOPTENH = 1.,1.,1.,0., ! For ITOPSFLG=1, Weighting of topo


! silhouette averaging
! For ITOPSFLG=2 or 3, Reflected Envelope
! and Envelope Orography enhancement factor

TOPTWVL = 3.,2.,2.,4., ! Topo wavelength cutoff in filter

! Surface Roughness scheme

IZ0FLG = 0,0,0,0, !0 = Use veg, bare soil and water surface


! 1 = Also use subgrid scale topography
Z0MAX = 5.,5.,5.,5., ! Max zo for IZ0FLG=1
Z0FACT = 0.005, ! Subgrid scale orograhic roughness factor

! Microphysics collection tables

MKCOLTAB = 0, ! Make table: 0 = no, 1 = yes


COLTABFN = ./micro/ct2.0,
! Filename to read or write

$END

$MODEL_OPTIONS

NADDSC = 0, ! Number of additional scalar species


! To use with CATT must be >= 4

! Numerical schemes

ICORFLG = 1, ! Coriolis flag/2D v-component - 0=off, 1=on

IBND = 1, ! Lateral boundary condition flags


JBND = 1, ! 1-Klemp/Wilhelmson, 2-Klemp/Lilly, 3-Orlanski
! 4-cyclic
CPHAS = 20., ! Phase speed if IBND or JBND = 1
LSFLG = 0, ! Large-scale gradient flag for
variables other than
! normal velocity:
! 0 = zero gradient inflow and outflow
! 1 = zero gradient inflow, radiative b.c. outflow
! 2 = constant inflow, radiative b.c. outflow
! 3 = constant inflow and outflow

94
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

NFPT = 0, ! Rayleigh friction - number of points from the top


DISTIM = 400., ! - dissipation time scale

! Radiation parameters

ISWRTYP = 1, ! Shortwave radiation type


ILWRTYP = 1, ! Longwave radiation type
!0-none, 2-Mahrer/Pielke, 1-Chen, 3-Harrington
! 4-CARMA
! Parameters needed by CARMA radiation scheme
RADDATFN = ./carma/rad_param.data,

RADFRQ = 1800., ! Freq. of radiation tendency update (s)


LONRAD = 1, ! Longitudinal variation of shortwave
! (0-no, 1-yes)

! Cumulus parameterization parameters

NNQPARM = 2,2,2,2, ! Convective param. flag (0-off, 1-on,


!1-on standard,
! 2-on Grell par.)

CLOSURE_TYPE = GR, ! Closure type (for Grell Param.):


! EN: ensemble (all closures)
! GR: Grell
! LO: low level omega
! MC: moisture convergence
! SC: like Fritsch Chappel or Kain Fritsch
! AS: Arakawa-Schubert

NNSHCU = 1,1,1,1, ! Shallow Cumulus Param. (0-off, 1-on)


CONFRQ = 1200., ! Frequency of conv param. updates (s)
SHCUFRQ = 1200., ! Frequency of Shallow param. updates (s)
WCLDBS = .0005, ! Vertical motion needed at cloud base for
! to trigger convection

! Surface layer and soil parameterization

NPATCH = 2, ! Number of patches per grid cell (min=2)

NVEGPAT = 1, ! Number of patches per grid cell to be


! filled from
! vegetation files
! (min of 1, max of NPATCH-1)

N_CO2 = 1,!Number of CO2 tracers for use with SiB submodel

95
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

CO2_INIT = 360., 360., 360., 355., 355., 355., 350., 350., 340.,
! CO2 vertical profile for SiB submodel initialization. [ppm]

ISFCL = 1, ! Surface layer/soil/veg model


! 0-specified surface layer gradients
! 1-soil/vegetation model - LEAF
! 3- SiB submodel

NVGCON = 5, ! Vegetation type (see below)

! 1 -- Crop/mixed farming 2 -- Short grass


! 3 -- Evergreen needleleaf tree 4 -- Deciduous needleleaf tree
! 5 -- Deciduous broadleaf tree 6 -- Evergreen broadleaf tree
! 7 -- Tall grass 8 -- Desert
! 9 -- Tundra 10 -- Irrigated crop
! 11 -- Semi-desert 12 -- Ice cap/glacier
! 13 -- Bog or marsh 14 -- Inland water
! 15 -- Ocean 16 -- Evergreen shrub
! 17 -- Deciduous shrub 18 -- Mixed woodland

PCTLCON = 1., ! Constant land % if for all domain


NSLCON = 6, ! Constant soil type if for all domain

! 1 -- sand 2 -- loamy sand 3 -- sandy loam


! 4 -- silt loam 5 -- loam 6 -- sandy clay loam
! 7 -- silty clay loam 8 -- clay loam 9 -- sandy clay
! 10 -- silty clay 11 -- clay 12 -- peat

ZROUGH = .05, ! Constant roughness if for all domain


ALBEDO = .2, ! Constant albedo if not running soil model
SEATMP = 298., ! Constant water surface temperature

DTHCON = 0., ! Constant sfc layer temp grad for no soil


DRTCON = 0., ! Constant sfc layer moist grad for no soil

SOIL_MOIST = n, ! n => Homogeneous (standard)


! i,h,a => Heterogenous Soil Moist.Init.
! with file.
! i => INITIAL
! h => HISTORY
! a => INITIAL or HISTORY

SOIL_MOIST_FAIL = l,!In case of Heterogenous Soil Moist. file was


! not found, what to do?
! s => STOP the program

96
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

! h => Initialize with Homogenous Soil Moist.


! l => Looking for 5 days old files, and if
! not found again then stop.

USDATA_IN = ./umid/us,!Soil Moisture File prefix


USMODEL_IN = ./umid/us,!File prefix with pre-calculated data by BRAMS

SLZ = -2.0, -1.75, -1.50, -1.25, -1.00, -0.75,


-0.50, -0.25, -0.05, ! soil grid levels

SLMSTR = 0.30, 0.30, 0.30, 0.25, 0.25, 0.20, 0.20, 0.18, 0.15,
! Initial soil moisture

STGOFF= 0.0, 0.0, 0.0,


0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
! Initial soil temperature offset
! from lowest atmospheric level
!--------------------------------------------------------------------------

!----- Urban canopy parameterization --------------------------------

IF_URBAN_CANOPY =0,

!-------------------------------------------------------------------------

!--------- Eddy diffusion coefficient parameters -----------------------

IDIFFK = 1,1,1,1, ! K flag:


! 1 - Horiz deform/Vert Mellor-Yamada
! 2 - Anisotropic deformormation
! (horiz & vert differ)
! 3 - Isotropic deformation
! (horiz and vert same)
! 4 - Deardorff TKE (horiz and vert same)
IHORGRAD = 2, ! 1 - horiz grad frm decomposed sigma grad
! 2 - true horizontal gradient.
! Non-conserving, but allows small DZ
CSX = .2,.2,.2,.2, ! Deformation horiz. Ks coefficient
CSZ = .35,.35,.35,.2, ! Deformation vert. Ks coefficient
XKHKM = 3.,3.,3.,3., ! Ratio of horiz K_h to K_m for deformation
ZKHKM = 3.,3.,3.,3., ! Ratio of vert K_h to K_m for deformation
AKMIN = 1.,1.,1.,2., ! Ratio of minimum horizontal eddy
! viscosity coefficientto typical value
! from deformation K
!------------------------------------------------------------------------------

!----- Microphysics ------------------------------------------------------

97
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

LEVEL = 3, ! Moisture complexity level

ICLOUD = 4, ! Microphysics flags


IRAIN = 2, !-------------------
IPRIS = 5, ! 1 - diagnostic concen.
ISNOW = 2, ! 2 - specified mean diameter
IAGGR = 2, ! 3 - specified y-intercept
IGRAUP = 2, ! 4 - specified concentration
IHAIL = 2, ! 5 - prognostic concentration

CPARM = .1e9, ! Microphysics parameters


RPARM = 1e-3, !-------------------------
PPARM = 0., ! Characteristic diameter, # concentration
SPARM = 1e-3, ! or y-intercept
APARM = 1e-3,
GPARM = 1e-3,
HPARM = 3e-3,

GNU = 2.,2.,2.,2.,2.,2.,2., ! Gamma shape parms for

! cld rain pris snow aggr graup hail


!---------------------------------------------------------------

$END

$MODEL_SOUND

!-----------------------------------
! Sounding specification
!-----------------------------------

! Flags for how sounding is specified

IPSFLG = 1, ! Specifies what is in PS array


! 0-pressure(mb) 1-heights(m)
! PS(1)=sfc press(mb)

ITSFLG = 0, ! Specifies what is in TS array


! 0-temp(C) 1-temp(K) 2-pot. temp(K)

IRTSFLG = 3, ! Specifies what is in RTS array


! 0-dew pnt.(C) 1-dew pnt.(K)
! 2-mix rat(g/kg)
! 3-relative humidity in %,
! 4-dew pnt depression(K)

98
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

IUSFLG = 0, ! Specifies what is in US and VS arrays


! 0-u,v component(m/s)
! 1-umoms-direction, vmoms-speed

HS = 0.,

PS = 1010.,1000.,2000.,3000.,4000.,6000.,8000.,
11000.,15000.,20000.,25000.,

TS=25., 18.5, 12., 4.5, -11., -24., -37., -56.5, -56.5, -56.5, -56.5,

RTS = 70.,70.,70.,70.,20.,20.,20.,20.,10.,10.,10.,

! US = 2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,
US = 10.,10.,10.,10.,10.,10.,10.,10.,10.,10.,10.,
! US = 0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
! US = 3.,3.,3.,3.,3.,3.,3.,3.,3.,3.,3.,

! VS = 3.,3.,3.,3.,3.,3.,3.,3.,3.,3.,3.,
! VS = 2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,
VS = 0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,

$END

$MODEL_PRINT

!-----------------------------------
! Specifies the fields to be printed during the simulation
!-----------------------------------

NPLT = 0, ! Number of fields printed at each time


!for various cross-sections (limit of 50)

IPLFLD = UP,THP,THETA,RT,TOTPRE,
! Field names - see table below

! PLFMT(1) = 0PF7.3, ! Format spec. if default is unacceptable

IXSCTN = 3,3,3,3,3,3,
! Cross-section type (1=XZ, 2=YZ, 3=XY)

ISBVAL = 2,2,2,2,2,2,2,
! Grid-point slab value for third direction

99
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

! The following variables can also be set in the namelist: IAA,


! IAB, JOA, JOB, NAAVG, NOAVG, PLTIT, PLCONLO, PLCONHI, and PLCONIN.

! UP - UP(M/S) RC - RC(G/KG) PCPT - TOTPRE


! VP - VP(M/S) RR - RR(G/KG) TKE - TKE
! WP - WP(CM/S) RP - RP(G/KG) HSCL - HL(M)
! PP - PRS(MB) RA - RA(G/KG) VSCL - VL(M)
! THP - THP(K)
! THETA- THETA(K) RL - RL(G/KG) TG - TG (K)
! THVP - THV(K) RI - RI(G/KG) SLM - SLM (PCT)
! TV - TV(K) RCOND- RD(G/KG) CONPR- CON RATE
! RT - RT(G/KG) CP - NPRIS CONP - CON PCP
! RV - RV(G/KG) RTP - RT(G/KG) CONH - CON HEAT
! CONM - CON MOIS
! THIL - Theta-il (K) TEMP - temperature (K)
! TVP - Tv (K) THV - Theta-v (K)
! RELHUM-relative humidity (%) SPEED- wind speed (m/s)
! FTHRD- radiative flux convergence (??)
! MICRO- GASPRC
! Z0 - Z0 (M) ZI - ZI (M) ZMAT - ZMAT (M)
! USTARL-USTARL(M/S) USTARW-USTARW(M/S) TSTARL-TSTARL (K)
! TSTARW-TSTARW(K) RSTARL-RSTARL(G/G) RSTARW-RSTARW(G/G)
! UW - UW (M*M/S*S) VW - VW (M*M/S*S)
! WFZ - WFZ (M*M/S*S) TFZ - TFZ (K*M/S)
! QFZ - QFZ (G*M/G*S) RLONG- RLONG
! RSHORT-RSHORT

$END

$ISAN_CONTROL

!-----------------------------------
! Isentropic control
!-----------------------------------

ISZSTAGE = 1, ! Main switches for isentropic-sigz


IVRSTAGE = 1, ! "varfile" processing

ISAN_INC = 0600, ! ISAN processing increment (hhmm)


! range controlled by TIMMAX,
! IYEAR1,...,ITIME1

GUESS1ST = PRESS, ! Type of first guess input- PRESS, RAMS

I1ST_FLG = 1, ! What to do if first guess file should be


! used but does not exist.

100
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

! 1=I know it may not be there,


! skip this data time
! 2=I screwed up, stop the run
! 3=interpolate first guess file from
! nearest surrounding times, stop if unable
! (not yet available)

IUPA_FLG = 3, ! UPA-upper air, SFC-surface


ISFC_FLG = 3, ! What to do if other data files should be
! uesed, but does not exist.
! 1 = I know it may not be there,
! skip this data time
! 2 = I screwed up, stop the run
! 3 = Try to continue processing anyway

! Input data file prefixes

IAPR = ./dprep/dp,
IARAWI = , ! Archived rawindsonde file name
IASRFCE = ./dprep/fl_is, ! Archived surface obs file name

! File names and dispose flags

VARPFX = ./ivar/iv-brams,
IOFLGISZ = 0,!Isen-sigz file flag: 0 = no write, 1 = write
IOFLGVAR = 1, ! Var file flag: 0 = no write, 1 = write

$END

$ISAN_ISENTROPIC

!-----------------------------------
! Isentropic and sigma-z processing
!-----------------------------------

!-----------------------------------
! Specify isentropic levels
!-----------------------------------

NISN = 43, ! Number of isentropic levels


LEVTH = 280,282,284,286,288,290,292,294,296,298,300,303,306,309,312,
315,318,321,324,327,330,335,340,345,350,355,360,380,400,420,
440,460,480,500,520,540,570,600,630,670,700,750,800,

!-----------------------------------
! Analyzed grid information:

101
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

!-----------------------------------

NIGRIDS = 1, ! Number of RAMS grids to analyze

TOPSIGZ = 20000., ! Sigma-z coordinates to about this height

HYBBOT = 4000., ! Bottom (m) of blended sigma-z/isentropic


! layer in varfiles
HYBTOP = 6000., ! Top (m) of blended sigma-z/isentropic layr

SFCINF = 1000., ! Vert influence of sfc observation analysis

SIGZWT = 1., ! Weight for sigma-z data in varfile:


! 0.= no sigz data,
! 1.=full weight from surface to HYBBOT

NFEEDVAR = 1, ! 1=feed back nested grid varfile, 0=dont

!-----------------------------------
! Observation number limits:
!-----------------------------------

MAXSTA = 150, ! maximum number of rawindsondes


! (archived + special)
MAXSFC = 1000, ! maximum number of surface observations

NOTSTA = 0, ! Number of stations to be excluded


NOTID = r76458, ! Station IDs to be excluded
! Prefix with r for rawindsonde,
! s for surface
IOBSWIN = 1800,

STASEP = .1, ! Minimum sfc station separation in degrees.


! Any surface obs within this distance
! of another obs will be thrown out
! unless it has less missing data,
! in which case the other obs will be
! thrown out.

IGRIDFL = 3, ! Grid flag=0 if no grid point, only obs


! 1 if all grid point data and obs
! 2 if partial grid point and obs
! 3 if only grid data
! 4 all data... fast

102
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

GRIDWT = .01,.001, ! Relative weight for the gridded press data


! compared to the observational data in
! the objective analysis

GOBSEP = 2., ! Grid-observation separation (degrees)


GOBRAD = 2., ! Grid-obs proximity radius (degrees)

WVLNTH = 1600.,1000.,600., ! Used in S. Barnes objective analysis.


! Wavelength in km to be retained to the
! RESPON % from the data to the upper air
! grids.
SWVLNTH = 750.,300.,750.,!Wavelength for surface objective analysis

RESPON = .90,.9,.9,!Percentage of amplitude to be retained.

$END

2.3. Archivo run2015.sh


#!/bin/bash
find ../A/ -name *-head.txt -printf "%f\n" | awk {print
substr($0,length($0)-16-9,13)} > fechas2015.txt
grads -cpb "run toptmp2015.gs" > graficas2015Temperatura.out
rm fechas2015.txt

2.4. Archivo toptmp2015.gs


open /home/gnulinux/Documentos/ftuTrujillo
/RAMSPOST60/result_g3.ctl
set gxout stream
run ./hires
enable print figuras2015
!mkdir Temperatura2015
date_record=read(fechas2015.txt)

it=1
while(sublin(date_record,1) = 0)
date=sublin(date_record,2)
say date
set t it
d tempc
draw shp /home/gnulinux/Documentos/ftuTrujillo

103
CAPTULO B. APNDICE B. PROGRAMA EJECUTABLE DEL BRAMS

/RAMSPOST60/PER_adm/PER_adm1.shp
run ./cbarn
draw title Temperatura La Libertad-20km :date
set mpdset ./mres
print
printim Temperatura2015/date.png white
clear
date_record=read(fechas2015.txt)
it=it+1
endwhile
disable print
quit

104
Apndice C

Archivo Fortran 90 de la Aplicacin tres

program ecu_transporte3Dxyz
!El esquema de discretizacion Forward Upstream

implicit none
real, dimension(0:150)::x,y,z,n,diff
real, dimension(0:150,0:150,0:150,0:150)::w
real, dimension(0:150,0:150,0:150,0:150)::we

real Deltax,deltat,Deltay,Deltaz,a,b,c,d,r,e,L1,L2,L3,L4,Lamda1,Lamda2,
\\ Lamda3,mu1,mu2,
mu3,c1,c2,c3,alpha1,alpha2,alpha3,Fa,CEstab
real sumapr,rms
integer i,j,k,l,t,tmax
integer m1,m2,m3,mt

real, parameter::pi=3.1415
real, external::fini,f1,f2,f3,f4,f5,f6 !se desactiva para el module

open(unit=1,file=mu1.m)
open(unit=2,file=mu2.m)
open(unit=3,file=mu3.m)
open(unit=4,file=Lamda1a.m)
open(unit=5,file=Lamda2b.m)
open(unit=6,file=Lamda3c.m)
open(unit=7,file=parx.m)
open(unit=8,file=pary.m)
open(unit=9,file=parz.m)
open(unit=10,file=part.m)
open(unit=11,file=condfrontera.m)
open(unit=12,file=condinicial.m)

105
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

open(unit=13,file=FactorA.m)
open(unit=14,file=CondEstabilidad.m)

open(unit=20,file=soluciondiscreta20.m)
open(unit=21,file=soluciondiscreta21.m)
open(unit=22,file=soluciondiscreta22.m)
open(unit=23,file=soluciondiscreta23.m)
open(unit=24,file=soluciondiscreta24.m)
open(unit=25,file=soluciondiscreta25.m)
open(unit=26,file=soluciondiscreta26.m)
open(unit=27,file=soluciondiscreta27.m)
open(unit=28,file=soluciondiscreta28.m)
open(unit=29,file=soluciondiscreta29.m)
open(unit=30,file=soluciondiscreta30.m)
open(unit=31,file=soluciondiscreta31.m)

open(unit=32,file=soluciondiscreta32.m)
open(unit=33,file=soluciondiscreta33.m)
open(unit=34,file=soluciondiscreta34.m)
open(unit=35,file=soluciondiscreta35.m)
open(unit=36,file=soluciondiscreta36.m)
open(unit=37,file=soluciondiscreta37.m)
open(unit=38,file=soluciondiscreta38.m)
open(unit=39,file=soluciondiscreta39.m)
open(unit=40,file=soluciondiscreta40.m)
open(unit=41,file=soluciondiscreta41.m)
open(unit=42,file=soluciondiscreta42.m)
open(unit=43,file=soluciondiscreta43.m)

open(unit=44,file=soluciondiscreta44.m)
open(unit=45,file=soluciondiscreta45.m)
open(unit=46,file=soluciondiscreta46.m)
open(unit=47,file=soluciondiscreta47.m)
open(unit=48,file=soluciondiscreta48.m)
open(unit=49,file=soluciondiscreta49.m)
open(unit=50,file=soluciondiscreta50.m)
open(unit=51,file=soluciondiscreta51.m)
open(unit=52,file=soluciondiscreta52.m)
open(unit=53,file=soluciondiscreta53.m)
open(unit=54,file=soluciondiscreta54.m)
open(unit=55,file=soluciondiscreta55.m)

open(unit=56,file=soluciondiscreta56.m)
open(unit=57,file=soluciondiscreta57.m)
open(unit=58,file=soluciondiscreta58.m)
open(unit=59,file=soluciondiscreta59.m)

106
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

open(unit=60,file=soluciondiscreta60.m)
open(unit=61,file=soluciondiscreta61.m)
open(unit=62,file=soluciondiscreta62.m)
open(unit=63,file=soluciondiscreta63.m)
open(unit=64,file=soluciondiscreta64.m)
open(unit=65,file=soluciondiscreta65.m)
open(unit=66,file=soluciondiscreta66.m)
open(unit=67,file=soluciondiscreta67.m)

open(unit=68,file=soluciondiscreta68.m)
open(unit=69,file=soluciondiscreta69.m)
open(unit=70,file=soluciondiscreta70.m)
open(unit=71,file=soluciondiscreta71.m)
open(unit=72,file=soluciondiscreta72.m)
open(unit=73,file=soluciondiscreta73.m)
open(unit=74,file=soluciondiscreta74.m)
open(unit=75,file=soluciondiscreta75.m)
open(unit=76,file=soluciondiscreta76.m)
open(unit=77,file=soluciondiscreta77.m)
open(unit=78,file=soluciondiscreta78.m)
open(unit=79,file=soluciondiscreta79.m)

open(unit=80,file=soluciondiscreta80.m)
open(unit=81,file=soluciondiscreta81.m)
open(unit=82,file=soluciondiscreta82.m)
open(unit=83,file=soluciondiscreta83.m)
open(unit=84,file=soluciondiscreta84.m)
open(unit=85,file=soluciondiscreta85.m)
open(unit=86,file=soluciondiscreta86.m)
open(unit=87,file=soluciondiscreta87.m)
open(unit=88,file=soluciondiscreta88.m)
open(unit=89,file=soluciondiscreta89.m)
open(unit=90,file=soluciondiscreta90.m)
open(unit=91,file=soluciondiscreta91.m)

open(unit=92,file=soluciondiscreta92.m)
open(unit=93,file=soluciondiscreta93.m)
open(unit=94,file=soluciondiscreta94.m)
open(unit=95,file=soluciondiscreta95.m)
open(unit=96,file=soluciondiscreta96.m)
open(unit=97,file=soluciondiscreta97.m)
open(unit=98,file=soluciondiscreta98.m)
open(unit=99,file=soluciondiscreta99.m)
open(unit=100,file=soluciondiscreta100.m)
open(unit=101,file=soluciondiscreta101.m)
open(unit=102,file=soluciondiscreta102.m)

107
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

open(unit=103,file=soluciondiscreta103.m)

open(unit=104,file=soluciondiscreta104.m)
open(unit=105,file=soluciondiscreta105.m)
open(unit=106,file=soluciondiscreta106.m)
open(unit=107,file=soluciondiscreta107.m)
open(unit=108,file=soluciondiscreta108.m)
open(unit=109,file=soluciondiscreta109.m)
open(unit=110,file=soluciondiscreta110.m)
open(unit=111,file=soluciondiscreta111.m)
open(unit=112,file=soluciondiscreta112.m)
open(unit=113,file=soluciondiscreta113.m)
open(unit=114,file=soluciondiscreta114.m)
open(unit=115,file=soluciondiscreta115.m)
open(unit=116,file=soluciondiscreta116.m)
open(unit=117,file=soluciondiscreta117.m)
open(unit=118,file=soluciondiscreta118.m)
open(unit=119,file=soluciondiscreta119.m)
open(unit=120,file=soluciondiscreta120.m)
open(unit=121,file=soluciondiscreta121.m)
open(unit=122,file=soluciondiscreta122.m)
open(unit=123,file=soluciondiscreta123.m)
open(unit=124,file=soluciondiscreta124.m)

open(unit=125,file=solucionExacta125.m)
open(unit=126,file=solucionExacta126.m)
open(unit=127,file=solucionExacta127.m)
open(unit=128,file=solucionExacta128.m)
open(unit=129,file=solucionExacta129.m)
open(unit=130,file=solucionExacta130.m)
open(unit=131,file=solucionExacta131.m)
open(unit=132,file=solucionExacta132.m)
open(unit=133,file=solucionExacta133.m)
open(unit=134,file=solucionExacta134.m)
open(unit=135,file=solucionExacta135.m)
open(unit=136,file=solucionExacta136.m)
open(unit=137,file=solucionExacta137.m)
open(unit=138,file=solucionExacta138.m)
open(unit=139,file=solucionExacta139.m)
open(unit=140,file=solucionExacta140.m)
open(unit=141,file=solucionExacta141.m)
open(unit=142,file=solucionExacta142.m)
open(unit=143,file=solucionExacta143.m)
open(unit=144,file=solucionExacta144.m)
open(unit=145,file=solucionExacta145.m)

108
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

open(unit=146,file=Errortotal.m)
open(unit=147,file=AproxEcTotal.m)

a=0
b=1
L1=b-a

c=0
d=1
L2=d-c

e=0
r=1
L3=r-e
L4=1
!mt=L4/deltat
Deltax=0.05
m1=L1/Deltax
Deltay=0.05
m2=L2/Deltay
Deltaz=0.05
m3=L3/Deltaz
deltat=0.05
mt=L4/Deltat

!Otigoza
!alpha1=0.333333 !alpha=1/3=0.333...
!alpha2=0.333333
!alpha3=0.333333
!c1=0.0
!c2=0.0
!c3=0.0

!Mayckol
alpha1=0.008333 !Para mu=1/6
alpha2=0.008333
alpha3=0.008333
c1=0.0
c2=0.0
c3=0.0

!Mayckol
!alpha1=0.008333
!alpha2=0.008333
!alpha3=0.008333

109
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

!c1=-0.5
!c2=-0.5
!c3=-0.5

Lamda1=(deltat*c1)/Deltax
Lamda2=(deltat*c2)/Deltay
Lamda3=(deltat*c3)/Deltaz
if ((alpha1>0.and.alpha2>0).and.(alpha3>0)) then
mu1=(deltat*alpha1)/Deltax**2-0.5*Lamda1
mu2=(deltat*alpha2)/Deltay**2-0.5*Lamda2
mu3=(deltat*alpha3)/Deltaz**2-0.5*Lamda3
endif

write(1,152)mu1
write(2,152)mu2
write(3,152)mu3
write(4,152)Lamda1
write(5,152)Lamda2
write(6,152)Lamda3

!print*,!particiones hx
do i=0,m1
x(i)=i*Deltax
write(7,151)x(i)
end do

!print*,!particiones hy
do j=0,m2
y(j)=j*Deltay
write(8,151)y(j)
end do

!print*,!particiones para hz
do k=0,m3
z(k)=k*Deltaz
write(9,151)z(k)
end do

!print*,!particiones para ht
do t=0,mt
n(t)=t*deltat
write(10,151)n(t)
end do

110
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

do k=0,m3
do j=0,m2
do i=0,m1
w(i,j,k,0)=fini(x(i),y(j),z(k))
write(12,*)w(i,j,k,0)
end do
end do
end do
do t=0,mt
do k=0,m3
do j=0,m2
do i=0,m1
w(0,j,k,t)=f1(y(j),z(k),n(t))
w(m1,j,k,t)=f2(y(j),z(k))
w(i,0,k,t)=f3(x(i),z(k))
w(i,m2,k,t)=f4(x(i),z(k))
w(i,j,0,t)=f5(x(i),y(j))
w(i,j,m3,t)=f6(x(i),y(j))
write(11,*)w(0,j,k,t),w(m1,j,k,t)
end do
end do
end do
end do

!print*,El esquema de discretizacion que se utiliza es el FTCS


do t=1,mt
do k=1,m3-1
do j=1,m2-1
do i=1,m1-1
if ((1-4*mu1*(sin(x(i)*pi*Deltax)*0.5)**2-\\
4*mu2*(sin(y(j)*pi*Deltay)*0.5)**2-\\
4*mu3*(sin(z(j)*pi*Deltaz)*0.5)**2)<=1) then
w(i,j,k,t)=(1-2*mu1-2*mu2-2*mu3)*w(i,j,k,t-1)+\\
mu1*(w(i+1,j,k,t-1)+w(i-1,j,k,t-1))&\\
+mu2*(w(i,j+1,k,t-1)+w(i,j-1,k,t-1))&\\
+mu3*(w(i,j,k+1,t-1)+w(i,j,k-1,t-1)) !solucion discdreta
end if
end do
end do
end do
end do
do t=0,mt
do k=0,m3
do j=0,m2
do i=0,m1

111
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

we(i,j,k,t)=exp(-alpha1*n(t)*(1**2+1**2+1**2)*pi**2)*sin(1*x(i)*pi)*\\
sin(1*y(j)*pi)*sin(1*z(k)*pi)
end do
end do
end do
end do

!solucion Exacta Vs solucion aproximada


!l2-norma
tmax=20
sumapr=0
do k=0,m3
do j=0,m2
do i=0,m1
diff(i)= we(i,j,k,1)- w(i,j,k,tmax)
sumapr= sumapr+diff(i)*diff(i)
RMS=deltax*SQRT(sumapr/(m1+1))
end do
end do
end do
WRITE(146,156)RMS

!do t=0,mt
do k=0,m3
do j=0,m2
write(20+k,150)(w(i,j,k,0),i=0,m1) !0
write(41+k,150)(w(i,j,k,1),i=0,m1) !0.05
write(62+k,150)(w(i,j,k,2),i=0,m1) !0.10
write(83+k,150)(w(i,j,k,3),i=0,m1)!0.15

write(104+k,150)(w(i,j,k,20),i=0,m1) !11 !t=1

!write(125+k,150)(we(i,j,k,0),i=0,m1) !8 tiende a cero


write(147,150)(we(i,j,k,0),i=0,m1) !8 tiende a cero

end do
end do
!end do

150 format (900f15.6) !con cuatro decimales opcional


151 format (900f15.3)
152 format (900f15.6)
153 format (900f15.6)
154 format (900f15.6)
155 format (900f15.6)
156 format (900f15.4)

112
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

close(1)
close(2)
close(3)

end program
!%%%%%%%%%%%%%%

real function fini(x,y,z)


implicit none
real,intent(in)::x,y,z
real, parameter::pi=3.1415
fini=sin(1*pi*(x/1))*sin(1*pi*(y/1))*sin(1*pi*(z/1)) !mu=0.165
return
end function

real function f1(y,z,t)


implicit none
real,intent(in)::y,z,t
real, parameter::pi=3.1415
f1=0 !500*(sin(pi*(z/11000)))*(sin(pi*(y/16000)))*exp(-(t/11000)*pi**2)
return
end function

real function f2(y,z)


implicit none
real,intent(in)::y,z
real, parameter::pi=3.1415
f2=0 !500*(sin(pi*(z/330))*sin(pi*(y/600)))
!f2=500*sin(2*pi*(z/1200))

return
end function

real function f3(x,z)


implicit none
real,intent(in)::x,z
real, parameter::pi=3.1415
f3=0 !200*(sin(pi*(x/900))*sin(pi*(z/330)))
return
end function

real function f4(x,z)


implicit none

113
CAPTULO C. APNDICE C. ARCHIVO FORTRAN 90 DE LA APLICACIN TRES

real,intent(in)::x,z
real, parameter::pi=3.1415
f4=0 !200*(sin(2*pi*(x/900))*sin(2*pi*(z/330)))
return
end function

real function f5(x,y)


implicit none
real,intent(in)::x,y
real, parameter::pi=3.1415
f5=0 !-300*(sin(2*pi*(x/900))*sin(2*pi*(y/600)))
return
end function

real function f6(x,y)


implicit none
real,intent(in)::x,y
real, parameter::pi=3.1415
f6=0 !200*(sin(pi*(x/900))*sin(pi*(y/600)))
return
end function

114
VIII.REFERENCIAS BIBLIOGRFICAS

[1] Anastasios A. An Introduction to Atmospheric Thermodynamics. John Wiley y Sons,


Penn State University, University Park, PA, USA, 2 edition, 2007.

[2] G. K. Batchelor. AN INTRODUCTION TO FLUID DYNAMICS. CAMBRIDGE UNI-


VERSITY PRESS, Cambridge University, 1 edition, 1967.

[3] Titchmarch E. C. Introduction to the Theory of Fourier Integrals. Clarendon Press, Ox-
ford, 1 edition, 1962.

[4] John c. Strikwerda. Finite Difference Schemas and Partial Diferential Equations. Siam,
Society for Industrial and Applied Mathematics Philadelphia, 2 edition, 1989.

[5] Ortigoza Capetillo. A finite-difference method of high order accuracy for the so-
lution of transient nonlinear diffusive convective problem in three dimensions. J.
Appl.FSICA ., 3:4350, 2014.

[6] Lokenath Debnath. Linear Partial Differential Equations for Scientists and Engineers.
Birkhauser, University of Texas-Pan American, 2 edition, 2007.

[7] Mehdi Dehghan. Quasi implicit and two level explicit finite difference procedures
for solving the onedimensional advection equation. J. Appl. Mathematics and Compu-
tation ., 167:4667, 2005.

[8] Fletcher. Computational Techniques for Fluid Dynamics. Springer Verlag, University of
Sydney, 2 edition, 1991.

[9] Saulo R. Freitas. The brazilian developments on the regional atmospheric modeling
system (brams 5.2): an integrated environmental model tuned for tropical areas. J.
Appl. Geoscientific model development, 10:189210, 2017.

[10] S.R. Freitas, L.F. Rodrigues, K. L. Longo, and J. Panetta. Impact of a monotonic ad-
vection scheme with low numerical diffusion on transport modeling of emissions
from biomass burning. J. Adv.Model. Earth Syst, 4:126, 2012.

[11] Miguel G and Ruiz V. Aplicacin de un modelo numrico de prediccin meteorolgica a


la simulacin de flujos atmosfricos a mesoescala en la zona centro de la pennsula ibri-
ca. Tesis doctoral, Departamento de Fsica de la Tierra, Astronoma y Astrofsica I
.Universidad Complutence de Madrid, Mayo 1994.

[12] Adilson W. Gandu. Rams- brams basic equations and some numerical issues, 2008.

115
CAPTULO C. VIII.REFERENCIAS BIBLIOGRFICAS

[13] Morton E. Gurtin. An Introduction to Continuum Mechanics. ACADEMIC PRESS,


Carnegie Mellon University Pittsburgh, Pensylvania, 1 edition, 1981.

[14] Morton E. Gurtin, Eliot Fried, and Lallit Anand. THE MECHANICS AND THER-
MODYNAMICS OF CONTINUA. Cambridge University Press, Carnegie Mellon
University Pittsburgh, Pensylvania, 1 edition, 2010.

[15] Mara J and Souto A. Validacin de modelos meteorolgicos(hidrosttico y no hidrosttico)


acoplados a un modelo lagrangiano de partculas en el entorno de la C. T. A Pontes. Tesis
doctoral, Departamento de Fsica de la Materia Condensada, Grupo de Fsica no
Lineal.Universidad de Santiago de Compostela, Diciembre 1999.

[16] Mayckol J. VI CONGRESO NACIONAL DEL COLEGIO DE MATEMTICOS DEL


PER, 2015.

[17] Mayckol J., Obidio R., Sonia R., and Luis C. XI SELASI SEMINARIO EURO LA-
TINOAMERICANO DE SISTEMAS DE INGENIERA Y AND INTERNATIONAL
MEETING - OR IN AGRICULTURAL AND FOREST MANAGEMENT, 2015.

[18] Randall J. Leveque. Numerical Methods for Conservation Laws. Springer Basel AG,
University of Washington, 4 edition, 1992.

[19] Mikel Lezaun. Predicciones del tiempo y matemticas. J. Appl. Matemtica Aplicada,
Estadstica., 22:61100, 2002.

[20] Alvaro L.F., Demerval S.M., Eduardo H.E., Jairo P., and Luiz F.R. First Time Users
Guide. CEPTEC, 5 edition, Marzo 2007.

[21] Obidio E. Rubio M. Mtodo de Diferencias finitas para Ecuaciones diferenciales Parciales.
UNT, Universidad Nacional de Trujillo, P ERU, 1 edition, 2001.

[22] Markowski and Ivette Richardson. Mesoscala Meteorology in Midlatitudes. John Wiley
y Sons, Penn State University, University Park, PA, USA, 1 edition, 2010.

[23] M.castro, R.Gonzles, and A.Portela. Parametrizacin de la capa lmite atmosfrica


en los modelos numricos de pronstico meteorolgico. J. Appl.Fsica de la Tierra.,
3:103138, 1991.

[24] F. Mesinger and A. Arakawa. Numerical methods used in atmospheric model. GARP
PUBLICATIONS SERIES, Univerdidad de California, 2 edition, 1976.

[25] Lizett P and Illanes Y. Sensibilidad a diferentes parametrizaciones de la capa lmite


atmosfrica y suelo con el modelo wrf, para el llano de chajnantor-chile. J. Appl.Case
Studies in Thermal Engineering., 91:4353, 2010.

[26] Rgis S. Pereira. Mtodos numricos para solucin de la ecuacin de transporte de


masa. J. Appl. Instituto de Pesquisas Hidrulicas - UFRGS, 1:119, 2016.

[27] Roger A. Pielke. Mesoscale Meteorological Modeling. Academic Press, Colorado state
Universidad, 2 edition, 2002.

116
CAPTULO C. VIII.REFERENCIAS BIBLIOGRFICAS

[28] Obidio R., Elba B., and Julio R. Thermally drive cavity flow whit neumann condition
for the pressure. J. Appl.Numerical Mathematics ., 40:327336, 2002.

[29] Salvador and Gonzlez G. Contribuciones al mtodo de las diferencias finitas para la
resolucin de las ecuaciones de Maxwell en el dominio del tiempo. Tesis doctoral, Departa-
mento de Fsica .Universidad de Granada, Septiembre 1999.

[30] Gary A Soud. NUMERICAL METHODS IN FLUID DYNAMICS. CAMBRIDGE UNI-


VERSITY PRESS, Tulane University, 1 edition, 1985.

[31] Craig J. Tremback, James Powell, William R, Cotton, and Roger A. Pielke. The
forward- in -time upstream advection scheme:extension to higher orders. J. Appl.
MONTHLY WEATHER REVIEV., 115:540555, 1986.

[32] Piter Wesseling. Principles of Computational Fluid Dynamics. Springer, Delft University
of Technology, 1 edition, 2009.

117

Das könnte Ihnen auch gefallen