You are on page 1of 5

Qvector:

Descripcin del script

Primero hay que tener en cuenta que en GrADS los comentarios se denotan
con un asterisco (*) al inicio de la lnea. Las lneas de sentencias se encierran
entre comillas ().
Ahora empezaremos a describir que hace cada lnea de comando del script.

reinit: restablece GrADs a sus valores por defecto.


set display color White: cambia el color del promt a blanco.
c: es la abreviacin de clear. Borra todo lo que se haya graficado en el
promt.
sdfopen http: Se abren los datos de salida del modelo GFS. (el
acceso es va internet).
set lat -80 20: Se establece que la latitud vari de -80 (sur) hasta 20
(norte).
set lon -180 -20: La variacin de la longitud ser de -180 -20.
set t 1: todas las variables se toman del tiempo uno.
run constans.gs: corre el script constans.
define tcos=cos (lat*d2r): se crea una variable tcos que es el coseno
de la latitud por d2r (3.1415/180).
set lev 1000 100: se establece que las variables varen desde 1000hPa
hasta 100hPa.

define air=tmpprs: se asigna la variable tmpprs (temperatura en todos


los niveles) a una nueva variable llamada air.
define hgt=hgtprs: se asigna la variables hgtprs (altura geopotencial
en todos los niveles) a una variable hgt.
define ug=ugrdprs: se asigna la variable ugrdprs (viento zonal en
todos los niveles) a una variable ug.
define vg=vgrdprs: se asigna la variable vgrdprs (viento meridional en
todos los niveles) a una variable vg.
define dhy=cdiff (hgt, y): el comando cdiff calcula el diferencial de
altura geopotencial en y mediante el mtodo de diferencias finitas y lo
asigna a la variable dhy.
define dhx=cdiff (hgt, x): se calcula el diferencial de altura
geopotencial en x.
define dy= cdiff (lat, y)*d2r*rearth: se calcula el diferencial de la
latitud y lo multiplica por d2r (3.1415/180) y rearth (radio de la
tierra=6.37e6).

define dx= cdiff (lon, y)*d2r*rearth*tcos: se calcula el diferencial de la


longitud y lo multiplica por d2r (3.1415/180), rearth (radio de la
tierra=6.37e6) y tcos (cos (lat*d2r)).
define ug = -1*(grav/fcor)*(dhy/dy): se calcula la componente u del
viento

de

acuerdo

la

formula

ug=

1 p
f y . Los

componentes de la ecuacin fueron calculados anteriormente.


define vg = -1*(grav/fcor)*(dhy/dy): se calcula la componente v del
viento

geostrofico

geostrofico

de

acuerdo

la

formula

ug=

1 p
f x . Los

componentes de la ecuacin fueron calculados anteriormente.


"define dugx = cdiff (ug, x)": calcula el diferencial en x del componente u
del viento geostrofico.
"define dugy = cdiff (ug, y)": calcula el diferencial en y del componente u
del viento geostrofico.
"define dvgx = cdiff (vg, x)": calcula el diferencial en x del componente v
del viento geostrofico.
"define dvgy = cdiff (vg, y)": calcula el diferencial en y del componente u
del viento geostrofico.
"define dugdx = dugx/dx": calcula la divisin entre el diferencial en x del
componente u del viento geostrofico sobre el diferencial de x.
"define dugdy = dugy/dy": calcula la divisin entre el diferencial en y del
componente u del viento geostrofico sobre el diferencial de y.
"define dvgdx = dvgx/dx": calcula la divisin entre el diferencial en x del
componente v del viento geostrofico sobre el diferencial de x.
"define dvgdy = dvgx/dy": calcula la divisin entre el diferencial en y del
componente v del viento geostrofico sobre el diferencial de y.
"define dtx = cdiff (air, x)": calcula el diferencial en x dela temperatura.
"define dty = cdiff (air, y)": calcula el diferencial en y dela temperatura.
"define dtdx = dtx/dx": calcula la divisin entre el diferencial en x de
temperatura entre el diferencial de x.
"define dtdy = dty/dy": calcula la divisin entre el diferencial en y de
temperatura entre el diferencial de y.
"define Q1 = -1*(rdry/lev)*(dugdx*dtdx + dvgdx*dtdy)": calcula el
componente q1 del vector q usando todos los componentes calculados
anteriormente. (constante del aire seco rdry=287.04).
"define Q2 = -1*(rdry/lev)*(dugdx*dtdx + dvgdx*dtdy)": calcula el
componente q1 del vector q usando todos los componentes calculados
anteriormente.
"define divq = hdivg (Q1, Q2)": calcula la divergencia del vector q.

Una vez ejecutado el script en GRADS obtenemos luego de un tiempo de


procesamiento los productos Q1 y Q2 que son las componentes del vector
Q, Q=(Q1,Q2).
Para poder graficarlos primero cambiamos la salida de contornos por la
shaded, mediante el comando, set gxout shaded.
Y la grfica vectorial se obtiene mediante, d Q1;Q2.
En el producto mostrado podemos apreciar claramente las zonas de
ascenso o descenso a partir del anlisis del vector Q, asi como tambin la
divergencia del mismo.
Conclusin:
El uso de software graficadores que permiten la visualizacin de productos
son muy tiles al mostrarnos grficos que normalmente tomaran mucho
tiempo y trabajo de realizar, adems que nos permitan calcular mediante
diferencias finitas u otros clculos que demandan tiempo de procesamiento
agilizando la obtencin de los productos e incrementando la eficiencia en el
trabajo.

El uso de scripts nos permite automatizar los procesos y ya no realizar todos


los paso, economizando el tiempo de trabajo.

You might also like