Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Manual elemental
Introduccin
HEC-HMS es un programa complejo que calcula el hidrograma producido por una cuenca si le
facilitamos datos fisicos de la cuenca y datos de precipitaciones.1
Las diversas fases de trabajo del programa pueden esquematizarse as:
P
P neta o
efectiva
Infiltracin,
retenciones
tiempo
P neta o
efectiva
tiempo
Escorr.
Directa
tiempo
Q
Escorr.
Directa
Escorr. bsica
tiempo
Q
Escorr.
Directa
Escorr. bsica
tiempo
HEC-HMS permite establecer varias subcuencas. El programa realiza los clculos de las tres
primeras fases para cada subcuenca, y calcula la ltima fase (D) para cada trnsito a lo largo de un
cauce (la evolucin del hidrograma que, generado en una subcuenca, circula por otra distinta). Al final
suma todos los caudales generados y transitados a lo largo del recorrrido y nos proporciona (en tabla y
en grfico) el hidrograma en la salida de la cuenca.
1
http://web.usal.es/javisan/hidro
Pg 1
Este pequeo manual pretende solamente ayudar a dar los primeros pasos. No intentamos
describir todas las facetas y posibilidades del programa y tampoco vamos a explicar aqu los diversos
mtodos hidrolgicos que engloba HEC-HMS. Para una utilizacin avanzada del programa, adems de
los lgicos conocimientos sobre los fundamentos hidrolgicos, son imprescindibles los textos
facilitados por los desarrolladores del programa2:
User's Manual: Descripcin del programa y manual de utilizacin
Applications Guide: Aplicacin del programa a diversos campos de estudio.
Technical Reference Manual: (No asustarse por el nombre, ste es el imprescindible
para trabajar con HEC-HMS!).
Este texto es, en realidad, lo que suele denominarse Tutorial: tras una breve introduccin (el siguiente apartado),
est estructurado en un serie de Ejemplos. El primer ejemplo es el caso ms sencillo posible, y despus cada ejemplo
sucesivo va introduciendo alguna complicacin. Por tanto, est pensado para seguirlo de forma secuencial. Si
empezamos por el Ejemplo 3, porque ya tenemos algunas nociones, puede ser que algunas frases no tengan mucho
sentido porque se refieran al ejemplo anterior.
Despus de seguir paso a paso cada ejemplo, se debera realizar otro proyecto similar con otros datos diferentes, para
familiarizarnos con lo que hemos aprendido, antes de seguir adelante.
Proyecto
Modelo de Cuenca
Subcuenca 1
Modelo Meteorolgico 3
Modelo Meteorolgico 2
Subcuenca 2
Subcuenca 3
Especificaciones de Control 2
Especificaciones de Control 1
Modelo Meteorolgico 1
Pluvimetro 1
Pluvimetro 2
http://www.hec.usace.army.mil/software/hec-hms/hechms-document.html
http://web.usal.es/javisan/hidro
Pg 2
Dentro del modelo meteorolgico introduciremos los datos de uno o ms pluvimetros. Podemos
utilizar precipitaciones reales o precipitaciones tericas, tormentas de diseo.
Si utilizamos varios pluvimetros habr que indicarle sus coordenadas para que HEC-HMS haga
la media para cada subcuenca. Si nosotros ya hemos evaluado la precipitacin media de la subcuenca,
se la asignamos a un solo pluvimetro.
Es habitual utilizar varios modelos meteorolgicos con el mismo modelo de cuenca, para
estudiar los caudales que se produciran generados por diferentes precipitaciones.
Especificaciones de control (Control Specifications)
Ejemplo 1
Primer ejemplo muy simple: una sola subcuenca, no hay flujo base y disponemos de datos de
precipitacin neta.
Primeros pasos
Lo primero: ajustamos el sistema (Windows) para que el signo decimal sea el punto y no la
coma . 3
Ahora abrimos el programa. Utilizamos los menus de la primera ventana: H M S * P r o j e c t
Definition
File > New Project... Creamos un proyecto. En la primera casilla le damos un nombre (por
ejemplo: Ejemplo 1) y hacemos OK.
File > Project Attributes... Antes de seguir adelante!: En la solapa Units indicamos System
International (Metric) para que podamos utilizar unidades del Sistema Mtrico Decimal.
En Windows 98 y Windows 2000, panel de control Configuracin regional, solapa Nmero. En Windows XP,
panel de control Configuracin regional y de Idioma, solapa Opciones regionales, botn Personalizar...
F. Javier Snchez San Romn - Dpto. Geologa - Univ. Salamanca (Espaa)
http://web.usal.es/javisan/hidro
Pg 3
Modelo de Cuenca
Component>Basin Model > New... En la primera casilla le damos un nombre o dejamos el que
est. Aparece un panel para que esquematicemos nuestra cuenca, en este caso vamos a poner
Datos de precipitaciones
Antes de crear el Modelo Meteorolgico, debemos
introducir los datos pluviomtricos, en este ejemplo en un
nico pluvimetro. Para ello hacemos:
Data > Precipitation Gages...
http://web.usal.es/javisan/hidro
Pg 4
Nota: Para cambiar datos pluviomtricos escritos con anterioridad: En la ventana principal: Data
>> Precipitacion gages... Aparece otra ventana con los pluvimetros existentes. Picamos en el que
queremos modificar, menu Edit >> Gage data. Aparece el pluvimetro, picamos abajo en Select y
ya aparece la tabla completa para que podemos cambiar los datos de precipitaciones.
Cerramos y ya podemos establecer el modelo meteorolgico.
Modelo Meteorolgico
Component > Meteorologic Model > New
Le damos nombre y OK
Aparecen dos cuadros superpuestos. En el primero (Subbasin list) debemos picar en el nombre
de la cuenca y despus en el botn Add , para que aparezcan las subcuencas a la derecha. En este
ejemplo tan simple, aparece la nica subcuenca, picamos en ella , OK
En el cuadro siguiente aparecen las subcuencas en la columna izquierda y (picando debajo de
Gage ID aparecern todos los pluvimetros disponibles. Elegimos qu pluvimetros se asignan a
cada subcuenca. En este caso no hay mucha eleccin: una subcuenca, un pluvimetro:
Se selecciona el pluvimetro, y OK
Pasamos al tercer y ltimo componente: las especificaciones de control.
Especificaciones de control
Component > Control Specifications > New
.
Como en los modelos anteriores, le damos nombre. Con el mismo modelo de cuenca y con el
mismo modelo meteorolgico podramos querer ejecutar el modelo para diferentes intervalos de
tiempo o con diverentes incrementos.
En el siguiente cuadro simplemente le especificamos que calcule el hidrograma de 2:00 a 9:00,
pues la lluvia ces a las 6:00, pero habamos calculado un tiempo de concentracin de 2,6 horas. La
fecha, por supuesto, la misma que indicamos para la precipitaciones:
En Time interval indicamos el incremento de tiempo para el que el programa tiene que hacer los
clculos. Si el intervalo total es de 7 horas , con incrementos de 10 minutos nos presentar una tabla de
42 datos (7 x 6) y el grfico lo dibujar basndose en 42 puntos.
Nota: Para cambiar algo del modelo de cuenca, del modelo meteorolgico o de las especificaciones
de control, hacemos doble clic sobre cada uno de ellos en la ventana principal
http://web.usal.es/javisan/hidro
Pg 5
Ejemplo 2
Datos del problema
La cuenca tiene un solo cauce (no se distinguen
afluentes), pero separamos la cuenca alta y la cuenca
baja. Sus caractersticas se indican en el mapa adjunto.
No hay flujo base.
Dos pluvimetros, cada uno en una subcuenca:
Pluv_1 (representativo Subcuenca alta) y Pluv_2
(representativo Subcuenca baja). Las precipitaciones
netas registradas son las siguientes:
Subuenca alta
Superficie =10,5 km2
T conc = 48 minutos
B=
ca
uc
lon
A-
9
4,8
Subcuenca baja
El hietograma que aparece sobre el hidrograma tiene la misma forma que el que nosotros introdujimos (5.1, 2.8,
0.0, 3.0 mm), pero los valores son distintos: el pequeo eje vertical del hietograma va slo de 0.0 a 1.0. La explicacin es
que el hietograma de esta figura esta dibujado de acuerdo a los incrementos de tiempo sealados en las especificaciones de
control (en este ejemplo, 10 minutos). Si en la primera hora indicamos 5.1 mm en una hora, en cada intervalo de 10
minutos cayeron: 5.1/6 = 0.85 mm
F. Javier Snchez San Romn - Dpto. Geologa - Univ. Salamanca (Espaa)
http://web.usal.es/javisan/hidro
Pg 6
Pluv 1
1.2 mm
4.9 mm
0.0 mm
3.5 mm
1.8 mm
Pluv 2
2.9 mm
6.0 mm
1.1 mm
0.0 mm
4.0 mm
Primeros pasos
Comenzamos como en el Ejemplo 1:
File > New Project...
File > Project Attributes...
Component>Basin Model > New...
Modelo de Cuenca
Creacin de los elementos necesarios
Ahora debemos conectarlos: Es suficiente poner el icono de Subcuenca baja sobre el extremo
superior del Tramo A-B y se conectan automticamente. Igual cuando ponemos el elemento Sink-1
sobre el otro extremo del Tramo A-B. Para conectar la Subcuenca baja al Sink-1, esto ya no puede ser
automtico; el programa no sabe dnde tiene que poner el caudal generado en esa subcuenca, nosotros
se lo indicamos: botn derecho sobre Subcuenca baja >> Connect downstream (Conectar aguas
abajo) y el cursor adquiere forma de cruz: picamos con esa cruz sobre Sink-1.
Introduccin de los datos en cada elemento del modelo de cuenca
Entramos en cada una de las dos subcuencas (doble clik sobre su icono) e introducimos los datos
necesarios: Nombre y superficie (km2), y en la lengeta Transform elegimos (como en el Ejemplo 1) el
mtodo SCS, e introducimos el lag (minutos), que es el 60% del tiempo de concentracin.
En este Ejemplo 2 tambin tenemos que introducir datos en el que hemos llamado Tramo A-B.
HEC-HMS tiene que calcular el trnsito del hidrograma generado en la Subcuenca alta a travs de los
4,89 km de recorrido atravesando la Subcuenca baja. Para calcular el trnsito del hidrograma, vamos a
elegir el mtodo Muskingum. Este mtodo necesita dos parmetros: K y X. Vamos a introducir K=0.6
horas y X=0.2
Nota: HEC-HMS no considera de ninguna manera el trnsito de un caudal a lo largo del canal de
la propia subcuenca. En este ejemplo 2 el hidrograma generado en la Subcuenca baja se suma
http://web.usal.es/javisan/hidro
Pg 7
directamente al final, sin ningn tipo de clculo que podra tener en cuenta el recorrido que ha
tenido que hacer a travs de la propia subcuenca. La lnea fina que une la Subcuenca baja al punto
de desembocadura indica simplemente una conexin, no representa el cauce.
Datos de precipitaciones
Recordemos que antes de crear el Modelo Meteorolgico, debemos introducir los datos
pluviomtricos, en este ejemplo son dos pluvigrafos. Para ello hacemos: Data > Precipitation
Gages.... Menu Edit... > Add gage
Al primero lo llamo pluv alto (sern las lluvias cadas en la subcuenca alta), dejo precipitacin
incremental y ajusto unidades en mm. No es necesario indicar coordenadas. OK. Introduzco la
precipitaciones, que estn en los datos de este Ejemplo 2. Lo mismo para el segundo pluvimetro, al
que denomino pluv bajo, que representarn las precipitaciones cadas en la subcuenca baja.
Cerramos y ya podemos establecer el modelo meteorolgico.
Modelo Meteorolgico
Component > Meteorologic Model > New Le damos nombre y OK
Aparecen dos cuadros superpuestos. En el primero (Subbasin list) Menu Edit...>> Add subbasin
y picamos en el botn Add . Aparecen a la derecha las dos subcuencas que habamos creado en el
modelo de cuenca, Apply , OK
En el cuadro siguiente aparecen las subcuencas en la columna izquierda y (picando debajo de
Gage ID aparecern los dos pluvimetros disponibles. Elegimos qu pluvimetro se asigna a cada
subcuenca. Para la Subcuenca alta elegimos pluv alto, para la Subcuenca baja, elegimos pluv bajo
OK y pasamos al tercer y ltimo componente: las especificaciones de control.
Especificaciones de control
Component > Control Specifications > New
Por qu el hietograma sobre el hidrograma va de 0 a 1.4 mm si hemos introducido lluvias de hasta 4.99 mm? Ver
nota la pi la final de Ejemplo 1: Escribimos lluvias en intervalos de 20 min y el programa ha calculado con intervalos de 5
minuntos (Especificaciones de control)
F. Javier Snchez San Romn - Dpto. Geologa - Univ. Salamanca (Espaa)
http://web.usal.es/javisan/hidro
Pg 8
2. El mismo
hidrograma despus de
transitar por el Tramo A-B.
Para esto, picamos con botn
derecho sobre Tramo A-B
(El hidrograma original
ahora est en rojo, ha
cambiado de color en cada
figura, el resultado final
siempre aparece en azul)
Vemos el hidrograma transitado (en azul ) que, como es lgico, aparece desplazado en el tiempo
(hacia la derecha) y ms aplanado.
3. Hidrograma generado
por la Subcuenca baja, con sus
precipitaciones
correspondientes:
4. Y, finalmente, picando
sobre Sink-1, podemos obtener:
El hidrograma procedente de la
Subcuenca alta, despus de
transitar por el Tramo A-B (aqu
en negro)
El hidrograma generado en la
Subcuenca baja (aqu en rojo)
El hidrograma resultante en la
desembocadura (Sink-1) (en
azul), que se calcula como la
suma de los dos anteriores
http://web.usal.es/javisan/hidro
Pg 9
Ejemplo 3
Datos del problema
Utilizaremos el mismo mapa que para el ejemplo
2, pero con una escala mayor. Las superficies y otros
datos se indican en la figura adjunta.
Novedades con respecto al Ejemplo 2:
Disponemos de datos de P real, no P neta
El cauce presenta un caudal base antes del
hidrograma de crecida
Subuenca alta
Superficie =850 km2
T conc = 370 minutos
B=
0:00 a
1:00 a
2:00 a
3:00 a
4:00 a
5:00 a
6:00 a
7:00 a
1:00
2:00
3:00
4:00
5:00
6:00
7:00
8:00
Pluv 1
5 mm
23 mm
17 mm
34 mm
21 mm
28 mm
2 mm
6 mm
Pluv 2
5 mm
29 mm
15 mm
31 mm
19 mm
25 mm
3 mm
4 mm
A-
ca
uc
k
44
lon
Subcuenca baja
Las tablas originales (americanas) dan valores de CN en funcin del tipo de suelo, cultivo, etc. Las tablas
espaolas dan valores de Po (abstraccin inicial o umbral de escorrenta). La relacin entre ambos es:
25400 254
CN
P0 = 0, 2
, inversamente:
CN =
25400
P0
0, 2
+ 254
El 0,2 de ambas frmulas se basa en la hiptesis del SCS de que la abstraccin inicial es el 20% de la abstraccin
mxima del suelo. Si se desea otro valor, sustituir el 0,2 de ambas frmulas por el coeficiente deseado.
Si admitimos la hiptesis del 20%, fijado el 0,2, podemos consultar indistintamente tablas de CN o de Po, y calcular
el otro valor, ya que HEC-HMS nos pide ambos.
F. Javier Snchez San Romn - Dpto. Geologa - Univ. Salamanca (Espaa)
http://web.usal.es/javisan/hidro
Pg 10
En Transform , como en los ejemplos anteriores, se nos solicita informacin para convertir lluvia
en caudal. Elegimos el mtodo SCS y en la casilla Lag escribimos el 60% de los tiempos de
concentracin de que disponemos (ver el mapita con los datos)
En Baseflow Method , al hidrograma generado le aade el flujo base. De los diversos
procedimientos ofrecidos por HEC-HMS, vamos a elegir el de Recession. Los valores necesarios son
los siguientes:
Initial Q
Subcuenca alta
30 m3/seg
Subcuenca baja
21 m3/seg
0.90
0.95
0.2
0.3
Caudal umbral (por ej.: 0.10 =el 10% del caudal punta) a partir
del cual el programa comienza a computar una nueva
recesin7
HEC-HMS calcula el trnsito del hidrograma generado en la Subcuenca alta a travs de los 44
km de recorrido atravesando la Subcuenca baja. Para calcular el trnsito del hidrograma, vamos a
elegir el mtodo Muskingum. Este mtodo necesita dos parmetros: K y X. Vamos a introducir K=1.2
horas y X=0.2
Datos de precipitaciones
Recordemos que antes de crear el Modelo Meteorolgico, debemos introducir los datos
pluviomtricos, en este ejemplo son dos pluvigrafos. Si hemos duplicado el proyecto Ejemplo 2,
debemos eliminar los dos pluvimetros que diseamos all (Data > Precipitation Gages.... Menu Edit...
> Delete Gage) y establecer dos nuevos ( Data > Precipitation Gages.... Menu Edit... > Add Gage ).
Igual que en ejemplos anteriores: precipitacin incremental y unidades en mm. No es necesario
indicar coordenadas. OK. Introduzco la precipitaciones (datos del problema), desde las 0:00 hasta las
8:00 horas de una fecha cualquiera.
Cerramos y ya podemos establecer el modelo meteorolgico.
Modelo Meteorolgico
Si lo estamos haciendo todo nuevo, actuamos como en el Ejemplo 2, si hemos clonado el
Ejemplo 2 como Ejemplo 3, simplemente abrir el modelo meteorolgico (doble clik) y elegimos qu
Especificaciones de control
La misma historia: si estamos construyendo nuevo, lo creamos, si estamos trabajando sobre el
duplicado del Ejemplo 2, abrimos el Control1 (doble clik), escribimos la misma fecha que
inventramos para las lluvias, y el periodo hay que extenderlo lo suficiente para que pase todo el
hidrograma: si las precipitaciones van de 0:00 a 8:00, podemos pedir que calcule de 0:00 a 20:00
7
Aqu hay algo que no concuerda con la teora: Se supone que en el momento en que comienza un nuevo periodo de
agotamiento, ya ha pasado toda la escorrenta directa, y todo el caudal es debido al flujo base. Aqu, en cambio, al alcanzar
el umbral, comienza un nuevo agotamiento, pero an parte del caudal es debido a la escorrenta directa. Ver figura 7.2 , pg
84 del Technical Reference Manual
F. Javier Snchez San Romn - Dpto. Geologa - Univ. Salamanca (Espaa)
http://web.usal.es/javisan/hidro
Pg 11
horas. El intervalo de clculo podemos indicar 30 minutos (no puede ser menor del 29% del tiempo de
lag).
http://web.usal.es/javisan/hidro
Pg 12