<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2007-2422</journal-id>
<journal-title><![CDATA[Tecnología y ciencias del agua]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnol. cienc. agua]]></abbrev-journal-title>
<issn>2007-2422</issn>
<publisher>
<publisher-name><![CDATA[Instituto Mexicano de Tecnología del Agua, Coordinación de Comunicación, Participación e Información]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2007-24222013000400005</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA["Enfoque ráster" del problema hidrodinámico del flujo en lámina libre en 2D]]></article-title>
<article-title xml:lang="en"><![CDATA["Raster approach" to the hydrodynamic problem of 2D free surface flow]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Soler-Guitart]]></surname>
<given-names><![CDATA[Joan]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bladé]]></surname>
<given-names><![CDATA[Ernest]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bofill-Abelló]]></surname>
<given-names><![CDATA[Jordi]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gamazo]]></surname>
<given-names><![CDATA[Pablo]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Politécnica de Cataluña  ]]></institution>
<addr-line><![CDATA[Barcelona ]]></addr-line>
<country>España</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Politécnica de Cataluña  ]]></institution>
<addr-line><![CDATA[Barcelona ]]></addr-line>
<country>España</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Politécnica de Cataluña  ]]></institution>
<addr-line><![CDATA[Barcelona ]]></addr-line>
<country>España</country>
</aff>
<aff id="A04">
<institution><![CDATA[,Universidad de la República  ]]></institution>
<addr-line><![CDATA[Montevideo ]]></addr-line>
<country>Uruguay</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>10</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>10</month>
<year>2013</year>
</pub-date>
<volume>4</volume>
<numero>4</numero>
<fpage>77</fpage>
<lpage>92</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S2007-24222013000400005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S2007-24222013000400005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S2007-24222013000400005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[De manera tradicional, los sistemas de información geográfica disponen de información sobre el territorio en dos formatos: formato ráster y formato vectorial, y cada uno de estos formatos es tratado con sus algoritmos independientes. Por consiguiente, cualquier tipo de estudio hidráulico realizado sobre el territorio es una información susceptible de ser clasificada en estos dos formatos y también dispone de sus propios algoritmos. Por otro lado, LiDAR es la tecnología más precisa para generar Modelos Digitales de Elevaciones (MDE) para grandes áreas, con una resolución espacial de 1 o 2 m, y con una gran precisión en altura. Ello confiere un carácter ráster a la información cartográfica, cuya unidad básica de información es la celda. Por consiguiente, este tipo de material resulta muy adecuado para la generación de mallas de cuadriláteros, estructuradas para los modelos numéricos de flujo en lámina libre 2D. El objetivo principal es presentar una adaptación del esquema clásico explícito de primer orden de volúmenes finitos a una malla de Volúmenes Finitos Cuadrangulares (VFC), que hace equivaler -directamente y sin interpolaciones- cada celda del MDE (o ráster), con el correspondiente VFC. Por consiguiente, las dimensiones del VFC serán las de la Celda del MDE de base. Ello se presenta aquí como el enfoque ráster al problema del problema hidrodinámico del flujo en lámina libre en 2D. En el enfoque ráster, el hecho de que a cada instante de tiempo de integración no sea necesaria la consulta de la base de datos de la topología de la malla hace que el proceso numérico mejore de forma enorme su eficiencia de cálculo. Por consiguiente, se pueden abordar problemas con mayor dimensión. También es objetivo comparar ambos enfoques a través de la resolución de un ejemplo ilustrativo.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Geographical information systems traditionally provide information using two formats-raster and vector. Each one of these formats is handled according to their independent algorithms. Consequently, any type of hydraulic study performed in a territory contains information that can be classified by these two formats. LiDAR is the most precise technology used to generate Digital Elevation Models (DEM) for large areas, with a spatial resolution of 1 to 2 m and a minimum precision in height. It gives the cartographic information its raster characteristic, with the cell as its basic unit of information. Consequently, this kind of information is very suitable to the generation of structured quadrilateral meshes to numerically model free surface flow in two dimensions. The main objective of this work was to present an adaptation of the classic explicit first order finite volumes scheme to a finite square volumes (FSV) mesh which, directly and without interpolations, makes each cell in the DEM (or raster) equal to the corresponding FSV. Consequently, the dimensions of the FSV are those of the base DEM cell. This is presented herein as a raster approach to the hydrodynamic problem of free surface flow in two dimensions. With the raster approach, the database for the mesh topology does not need to be consulted for each instant of time and, therefore, the efficiency of the numeric process is greatly improved. Consequently, larger-sized problems can be addressed. An additional objective was to compare both approaches by solving an illustrative example.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[modelización bidimensional]]></kwd>
<kwd lng="es"><![CDATA[paralelización]]></kwd>
<kwd lng="es"><![CDATA[aguas someras]]></kwd>
<kwd lng="es"><![CDATA[volúmenes finitos]]></kwd>
<kwd lng="en"><![CDATA[two-dimensional modelling]]></kwd>
<kwd lng="en"><![CDATA[shallow water]]></kwd>
<kwd lng="en"><![CDATA[parallelization]]></kwd>
<kwd lng="en"><![CDATA[finite volumes]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="justify"><font face="verdana" size="4">Art&iacute;culos t&eacute;cnicos</font></p> 	    <p align="center">&nbsp;</p> 	    <p align="center"><font face="verdana" size="4"><b>"Enfoque r&aacute;ster" del problema hidrodin&aacute;mico del flujo en l&aacute;mina libre en 2D</b></font></p>      <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="3"><b>"Raster approach" to the hydrodynamic problem of 2D free surface flow</b></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="2"><b>Joan Soler&#45;Guitart<sup>1</sup>, Ernest Blad&eacute;*<sup>1</sup>, Jordi Bofill&#45;Abell&oacute;<sup>1</sup>, Pablo Gamazo<sup>2</sup></b></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><sup><i>1</i></sup> <i>Universidad Polit&eacute;cnica de Catalunya, Espa&ntilde;a.</i> *Autor de correspondencia.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><i><sup>2</sup> Universidad de la Rep&uacute;blica, Uruguay.</i></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Direcci&oacute;n institucional de los autores:</b></font></p> 	    <p align="justify"><font face="verdana" size="2"><i>    <br>     Dr. Joan Soler Guitart    <br> 	  </i> Control, Dynamics and Aplications. CoDAlab    <br>     Departamento de Matem&aacute;tica Aplicada III    <br>     Universidad Polit&eacute;cnica de Catalunya    <br>     c/Compte d'Urgell, 187    <br>     08036 Barcelona, Espa&ntilde;a    ]]></body>
<body><![CDATA[<br>     Tel&eacute;fono: +34 (93) 4016 909    <br>     <a href="mailto:joan.soler@upc.edu">joan.soler@upc.edu</a>.</font></p>  	    <p align="justify"><font face="verdana" size="2"><i>Dr. Ernest Blad&eacute; Castellet</i>    <br> 	Instituto mixto de investigaci&oacute;n FLUMEN    <br> 	Departamento de Ingenier&iacute;a Hidr&aacute;ulica, Mar&iacute;tima y Ambiental    <br> 	Universidad Polit&eacute;cnica de Catalunya    <br> 	c/Jordi Girona, 1&#45;3    <br> 	08034 Barcelona, Espa&ntilde;a    <br> 	Tel&eacute;fono: +34 (93) 4017 070    <br> 	<a href="mailto:ernest.blade@upc.edu">ernest.blade@upc.edu</a>.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><i>Ing. Jordi Bofill Abell&oacute;    <br></i> C&aacute;tedra de <i>software</i> libre    <br> 	Universidad Polit&eacute;cnica de Catalunya    <br> 	Avenida de les Bases de Manresa, 61&#45;73    <br> 	08240 Manresa, Espa&ntilde;a    <br> 	Tel&eacute;fono: +34 (93) 8777 317    <br> 	<a href="mailto:jordi.bofill@upc.edu">jordi.bofill@upc.edu</a>.</font></p>  	    <p align="justify"><font face="verdana" size="2"><i>Dr. Pablo Gamazo    <br></i> Ingeniero Civil, Doctor en&nbsp;Hidrolog&iacute;a Subterr&aacute;nea    <br> 	Departamento del Agua,&nbsp;Regional Norte    ]]></body>
<body><![CDATA[<br> 	Universidad de la Rep&uacute;blica    <br> 	Gral. Rivera 1350    <br> 	50000 Salto, Uruguay    <br> 	Tel&eacute;fono: +59 (84) 7322 154, int. 105    <br> 	<a href="mailto:pablogamazo@gmail.com">pablogamazo@gmail.com</a>.</font></p>      <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2">Recibido: 06/08/2011    <br> 	Aceptado: 12/11/2012</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">De manera tradicional, los sistemas de informaci&oacute;n geogr&aacute;fica disponen de informaci&oacute;n sobre el territorio en dos formatos: formato r&aacute;ster y formato vectorial, y cada uno de estos formatos es tratado con sus algoritmos independientes. Por consiguiente, cualquier tipo de estudio hidr&aacute;ulico realizado sobre el territorio es una informaci&oacute;n susceptible de ser clasificada en estos dos formatos y tambi&eacute;n dispone de sus propios algoritmos. Por otro lado, <i>LiDAR</i> es la tecnolog&iacute;a m&aacute;s precisa para generar Modelos Digitales de Elevaciones (MDE) para grandes &aacute;reas, con una resoluci&oacute;n espacial de 1 o 2 m, y con una gran precisi&oacute;n en altura. Ello confiere un car&aacute;cter r&aacute;ster a la informaci&oacute;n cartogr&aacute;fica, cuya unidad b&aacute;sica de informaci&oacute;n es la <i>celda</i>. Por consiguiente, este tipo de material resulta muy adecuado para la generaci&oacute;n de mallas de cuadril&aacute;teros, estructuradas para los modelos num&eacute;ricos de flujo en l&aacute;mina libre 2D. El objetivo principal es presentar una adaptaci&oacute;n del esquema cl&aacute;sico expl&iacute;cito de primer orden de vol&uacute;menes finitos a una malla de <i>Vol&uacute;menes Finitos Cuadrangulares</i> (VFC), que hace equivaler &#151;directamente y sin interpolaciones&#151; cada celda del MDE (o r&aacute;ster), con el correspondiente VFC. Por consiguiente, las dimensiones del VFC ser&aacute;n las de la Celda del MDE de base. Ello se presenta aqu&iacute; como el <i>enfoque r&aacute;ster al problema del problema hidrodin&aacute;mico del flujo en l&aacute;mina libre en 2D.</i> En el enfoque r&aacute;ster, el hecho de que a cada instante de tiempo de integraci&oacute;n no sea necesaria la consulta de la base de datos de la topolog&iacute;a de la malla hace que el proceso num&eacute;rico mejore de forma enorme su eficiencia de c&aacute;lculo. Por consiguiente, se pueden abordar problemas con mayor dimensi&oacute;n. Tambi&eacute;n es objetivo comparar ambos enfoques a trav&eacute;s de la resoluci&oacute;n de un ejemplo ilustrativo.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Palabras clave:</b> modelizaci&oacute;n bidimensional, paralelizaci&oacute;n, aguas someras, vol&uacute;menes finitos.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Geographical information systems traditionally provide information using two formats&#150;raster and vector. Each one of these formats is handled according to their independent algorithms. Consequently, any type of hydraulic study performed in a territory contains information that can be classified by these two formats. <i>LiDAR</i> is the most precise technology used to generate Digital Elevation Models (DEM) for large areas, with a spatial resolution of 1 to 2 m and a minimum precision in height. It gives the cartographic information its raster characteristic, with the cell as its basic unit of information. Consequently, this kind of information is very suitable to the generation of structured quadrilateral meshes to numerically model free surface flow in two dimensions. The main objective of this work was to present an adaptation of the classic explicit first order finite volumes scheme to a finite square volumes (FSV) mesh which, directly and without interpolations, makes each cell in the DEM (or raster) equal to the corresponding FSV. Consequently, the dimensions of the FSV are those of the base DEM cell. This is presented herein as a raster approach to the hydrodynamic problem of free surface flow in two dimensions. With the raster approach, the database for the mesh topology does not need to be consulted for each instant of time and, therefore, the efficiency of the numeric process is greatly improved. Consequently, larger&#45;sized problems can be addressed. An additional objective was to compare both approaches by solving an illustrative example.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> two&#45;dimensional modelling, shallow water, parallelization, finite volumes.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Introducci&oacute;n y objetivos</b></font></p>  	    <p align="justify"><font face="verdana" size="2">La informaci&oacute;n del territorio con la que los sistemas de informaci&oacute;n geogr&aacute;fica (SIG) trabajan viene dada en dos formatos: el formato vectorial y el formato r&aacute;ster. En las plataformas de SIG existen algoritmos independientes para el tratamiento de la informaci&oacute;n, dependiendo del formato original de los datos. Por lo tanto, cualquier informaci&oacute;n procedente de un modelo hidr&aacute;ulico de flujo de agua en l&aacute;mina libre circulando por el territorio puede ser clasificada en estos dos formatos. Por consiguiente, los algoritmos de simulaci&oacute;n tambi&eacute;n pueden ser independientes, con lo que son susceptibles de ser clasificados de dos maneras: enfoque vectorial y enfoque r&aacute;ster.</font></p>  	    <p align="justify"><font face="verdana" size="2">La mayor&iacute;a de los modelos num&eacute;ricos de simulaci&oacute;n del flujo en l&aacute;mina libre en 2D se basan en unas representaciones geom&eacute;tricas del territorio, denominadas mallas. Dichas mallas est&aacute;n compuestas de unidades simples, llamadas celdas o vol&uacute;menes finitos, que son pol&iacute;gonos de tres o cuatro lados. La implementaci&oacute;n de la malla se hace considerando que en el interior de sus celdas se mantienen constantes las propiedades geom&eacute;tricas y las hidr&aacute;ulicas. Por lo tanto, en el contexto de los SIG, las mallas son cubiertas vectoriales de pol&iacute;gonos con sus correspondientes propiedades. En este trabajo se presenta una herramienta de simulaci&oacute;n del flujo basada en un tipo de celdas denominadas vol&uacute;menes finitos cuadrangulares (VFC).</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">En el contexto de los modelos num&eacute;ricos, cuando se requiere m&aacute;s precisi&oacute;n en los resultados o mayor cantidad de informaci&oacute;n en determinadas zonas del &aacute;mbito de estudio, es necesario crear mallas de vol&uacute;menes finitos m&aacute;s densas en dichas zonas y menos densas en el resto. Ello da lugar a mallas de vol&uacute;menes finitos no homog&eacute;neos, con lo que el enfoque vectorial resulta ser el m&aacute;s adecuado para este caso. Pero en determinadas situaciones no es necesaria una distribuci&oacute;n de la informaci&oacute;n tan irregular, por lo que la geometr&iacute;a se puede representar mediante mallas uniformes de vol&uacute;menes finitos homog&eacute;neos. Y si adem&aacute;s la celda base es cuadrangular, entonces el problema pasa a tener un enfoque r&aacute;ster.</font></p>  	    <p align="justify"><font face="verdana" size="2">En este trabajo se define un modelo digital de elevaciones (MDE) como una representaci&oacute;n en formato r&aacute;ster de la geometr&iacute;a de una zona del territorio determinada. Un r&aacute;ster est&aacute; constituido por un conjunto de celdas cuadrangulares. Cada celda representa un &aacute;rea cuadrada del plano <i>x/y</i> de una determinada longitud de lado &#151;longitud que se denomina lado de la celda&#151; y un valor asignado a esta &aacute;rea. Cuando dicho valor es la cota media de toda la superficie de la celda, el r&aacute;ster se denomina MDE. El enfoque r&aacute;ster en el problema hidrodin&aacute;mico del flujo en l&aacute;mina libre resulta el adecuado cuando el problema tiene grandes dimensiones y la informaci&oacute;n original para la construcci&oacute;n de la malla proviene directamente de un MDE. Tal es el caso de los estudios de inundabilidad o modelos para la clasificaci&oacute;n de la rotura de un embalse en funci&oacute;n del riesgo potencial.</font></p>  	    <p align="justify"><font face="verdana" size="2">Hoy d&iacute;a existen t&eacute;cnicas num&eacute;ricas de resoluci&oacute;n de las ecuaciones de flujo en l&aacute;mina libre en dos dimensiones de Saint Venant &#151;tambi&eacute;n denominadas "Shallow Waters Equations"&#151;, mediante esquemas de vol&uacute;menes finitos para todo tipo de mallas, bien sean estructuradas y uniformes, bien sean no estructuradas y no homog&eacute;neas. En este trabajo se presenta una adaptaci&oacute;n de una de estas t&eacute;cnicas num&eacute;ricas a mallas con celdas cuadrangulares uniformes y estructuradas de tipo VFC. Dicho en otras palabras, se trata de una adaptaci&oacute;n num&eacute;rica al enfoque r&aacute;ster porque se establece una malla homog&eacute;nea y estructurada de cuadril&aacute;teros que hace equivaler &#151;directamente y sin interpolaciones&#151; cada <i>celda</i> del MDE con el correspondiente VFC.</font></p>  	    <p align="justify"><font face="verdana" size="2">Como siempre pasa en hidroinform&aacute;tica, cuanto m&aacute;s detallado es el modelo utilizado, mejor es el conocimiento que se obtiene del fen&oacute;meno, pero m&aacute;s dif&iacute;cil es su construcci&oacute;n y mayor su complejidad. Anta&ntilde;o, el uso de modelos excesivamente simplificados era obligada, porque no exist&iacute;an ordenadores con la potencia suficiente para el uso de modelos sofisticados. Pero hoy en d&iacute;a, la tecnolog&iacute;a inform&aacute;tica disponible permite el uso de modelos cada vez m&aacute;s complejos y acordes con la realidad, de manera que el establecimiento de tales hip&oacute;tesis simplificadoras resulta injustificable. A lo largo de la historia han ido apareciendo hip&oacute;tesis simplificadoras, que en la actualidad no tienen por qu&eacute; ser establecidas:</font></p>  	    <blockquote> 		    <p align="justify"><font face="verdana" size="2">&bull; R&eacute;gimen uniforme.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; R&eacute;gimen estacionario y suavemente variable.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; R&eacute;gimen no estacionario y suavemente variable.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Unidimensionalidad.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Bidimensionalidad.</font></p>  		    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&bull; Distribuci&oacute;n hidrost&aacute;tica de presiones.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Sin p&eacute;rdidas por infiltraci&oacute;n.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Continuidad espacial del coeficiente de rugosidad.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Existencia de un flujo m&iacute;nimo como condici&oacute;n inicial.</font></p> 	</blockquote>  	    <p align="justify"><font face="verdana" size="2">Por otro lado, la tecnolog&iacute;a <i>LiDAR</i> &#151;del ingl&eacute;s "Light Detection and Ranging"&#151; es una t&eacute;cnica de teledetecci&oacute;n que mide la altura del terreno utilizando un esc&aacute;ner l&aacute;ser. Hoy en d&iacute;a, <i>LiDAR</i> es la tecnolog&iacute;a m&aacute;s precisa para generar MDE para grandes &aacute;reas, con una resoluci&oacute;n espacial de 0.5 o 1 m, y con una precisi&oacute;n m&iacute;nima de 15 cm en altura. Esta tecnolog&iacute;a ofrece grandes ventajas en la obtenci&oacute;n de los MDE, en contraposici&oacute;n de los sistemas fotogram&eacute;tricos: permite medir la altura real del terreno a trav&eacute;s de la vegetaci&oacute;n, porque el rayo l&aacute;ser la atraviesa, tiene una precisi&oacute;n homog&eacute;nea para toda la informaci&oacute;n del &aacute;rea de estudio, y reduce los costes de producci&oacute;n y los plazos de entrega. Por consiguiente, este tipo de material resulta muy adecuado para la generaci&oacute;n de mallas estructuradas de VFC uniformes para los modelos num&eacute;ricos de flujo en l&aacute;mina libre 2D.</font></p>  	    <p align="justify"><font face="verdana" size="2">Por lo general, los modelos num&eacute;ricos comerciales de flujo 2D en l&aacute;mina libre capaces de reproducir el comportamiento del flujo circulando sobre el territorio requieren la generaci&oacute;n de complejas mallas para la definici&oacute;n geom&eacute;trica del problema. Estas mallas resultan muy tediosas de ser implementadas y comprometen gran parte del tiempo del personal altamente especializado, porque se trata de herramientas adaptadas al enfoque vectorial. Adem&aacute;s, al crear la malla de vol&uacute;menes finitos, se pierde precisi&oacute;n por la necesidad de interpolaci&oacute;n a partir del MDE. En resumen, en este trabajo se presenta un esquema num&eacute;rico de vol&uacute;menes finitos con las siguientes caracter&iacute;sticas:</font></p>  	    <blockquote> 		    <p align="justify"><font face="verdana" size="2">&bull; Establece una malla estructurada y uniforme de cuadril&aacute;teros, que hace equivaler &#151;directamente y sin interpolaciones&#151; cada celda del MDE con el correspondiente VFC. Las dimensiones del VFC ser&aacute;n las de la celda de base del MDE, con lo que se conserva la precisi&oacute;n original.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Utiliza el esquema expl&iacute;cito de primer orden en vol&uacute;menes finitos de Godunov con el <i>Riemann solver</i> de Roe y con el tratamiento del t&eacute;rmino independiente propuesto por V&aacute;zquez&#45;Cend&oacute;n (Blad&eacute; y G&oacute;mez, 2006). El uso de un esquema de mayor precisi&oacute;n lleva consigo un incremento del tiempo de c&aacute;lculo y no mejora la calidad de los resultados, dada la gran precisi&oacute;n de la discretizaci&oacute;n espacial utilizada.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Esta discretizaci&oacute;n con malla estructurada y uniforme confiere al estudio hidrodin&aacute;mico del flujo en dos dimensiones un enfoque r&aacute;ster, en contraposici&oacute;n a la tradicional de malla de vol&uacute;menes finitos no estructurada y no uniforme, que se podr&iacute;a decir que tiene un enfoque vectorial.</font></p>  		    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&bull; El hecho de que a cada instante de tiempo de integraci&oacute;n no sea necesaria la consulta de la base de datos de la topolog&iacute;a de la malla (nodo, arco y pol&iacute;gono) por ser conocida de antemano &#151;porque se trata precisamente de una malla estructurada y homog&eacute;nea&#151; hace que el proceso num&eacute;rico mejore de manera enorme su eficiencia de c&aacute;lculo tanto por requerir menor tiempo de c&aacute;lculo como menor memoria para el almacenamiento de la geometr&iacute;a. Por consiguiente, se pueden abordar problemas de mayor dimensi&oacute;n, dado que se consigue una mayor optimizaci&oacute;n del c&oacute;digo en aras de la obtenci&oacute;n de la m&aacute;xima velocidad de c&aacute;lculo y el uso de informaci&oacute;n masiva.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; El enfoque r&aacute;ster es altamente paralelizable si se desea.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Con el enfoque r&aacute;ster se reduce la complejidad del preproceso y del postproceso. Por contra, con geometr&iacute;as complicadas, donde se requiere la precisi&oacute;n del enfoque vectorial, el enfoque r&aacute;ster resulta inadecuado.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; La sencillez de planteamiento del enfoque r&aacute;ster se mantiene tambi&eacute;n en el establecimiento de las condiciones de contorno. Se proponen dos tipos de condiciones de contorno por defecto: <i>pared material</i> sin flujo para los lados contiguos de las celdas tipo NODATA &#151;celdas del MDE sin informaci&oacute;n de cota&#151; y <i>salida libre</i> de agua &#151;para el contorno del MDE&#151;.</font></p> 	</blockquote>  	    <p align="justify"><font face="verdana" size="2">Despu&eacute;s de esta introducci&oacute;n, el presente documento se estructura de la siguiente manera: la segunda parte de <i>planteamiento matem&aacute;tico,</i> donde se describe la discretizaci&oacute;n num&eacute;rica en vol&uacute;menes finitos aplicados a las ecuaciones de Saint&#45;Venant y c&oacute;mo las ecuaciones algebraicas resultantes se simplifican cuando se utilizan los VFC del enfoque r&aacute;ster. Finalmente, antes de las conclusiones, se da un ejemplo pr&aacute;ctico de aplicaci&oacute;n del enfoque r&aacute;ster.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Planteamiento matem&aacute;tico</b></font></p>  	    <p align="justify"><font face="verdana" size="2">En este apartado se repasa la formulaci&oacute;n de las ecuaciones de Saint&#45;Venant bidimensionales, se aplica al sistema una discretizaci&oacute;n en vol&uacute;menes finitos en el caso general de mallas no estructuradas y finalmente se muestra c&oacute;mo se simplifica la formulaci&oacute;n cuando se adapta el esquema a problemas en los que es posible el uso de mallas estructuradas y homog&eacute;neas.</font></p>  	    <p align="justify"><font face="verdana" size="2">Hay que decir que la presentaci&oacute;n de este apartado se ha hecho desarrollando la formulaci&oacute;n hasta el &uacute;ltimo nivel, el de programaci&oacute;n, donde las expresiones algebraicas resultantes finales tienen gran sencillez. Se ha hecho de esta manera para mostrar la simplificaci&oacute;n a la que se puede llegar en la implementaci&oacute;n del enfoque r&aacute;ster en el problema hidrodin&aacute;mico del flujo en l&aacute;mina libre en 2D. Se han dejado sin explicaci&oacute;n los conceptos te&oacute;ricos subyacentes que pueden encontrarse en las referencias bibliogr&aacute;ficas que se dan.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Ecuaciones de Saint&#45;Venant bidimensionales</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Las ecuaciones de Saint&#45;Venant bidimensionales, denominadas en ingl&eacute;s "Shallow Waters equations", se pueden presentar en forma conservativa y notaci&oacute;n vectorial de la siguiente manera:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e1.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>t</i> es el tiempo; U, el vector de variables de flujo; F, el tensor de flujo; H<sup>1</sup>, la componente motriz del t&eacute;rmino independiente, y H<sup>2</sup> es la pendiente de fricci&oacute;n, que responden a las expresiones:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e2.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>h</i> es el calado o profundidad del agua; <i>u</i>, la velocidad en la direcci&oacute;n del eje de abscisas y <i>v</i> la velocidad en la de las ordenadas; <i>g</i>, la aceleraci&oacute;n de la gravedad; <i>S</i><sub>0x</sub>, la pendiente del fondo en la direcci&oacute;n de las abscisas, <i>S</i><sub>0y</sub> en el de las ordenadas y <i>S</i><sub>fx</sub> es la pendiente de rozamiento en la direcci&oacute;n de las abscisas, y <i>S</i><sub>fy</sub> en el de las ordenadas:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e3.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>n</i> es el coeficiente de rugosidad de Manning. La ecuaci&oacute;n (1) representan los principios de conservaci&oacute;n de la masa y de conservaci&oacute;n de la cantidad de movimiento en las dos direcciones del plano <i>x/y.</i></font></p>  	    <p align="justify"><font face="verdana" size="2">La ecuaci&oacute;n consta de tres t&eacute;rminos. El primero representa la variaci&oacute;n temporal local de las variables hidr&aacute;ulicas: masa y cantidad de movimiento; el segundo significa la variaci&oacute;n espacial de los flujos de dichas cantidades, y el tercero (t&eacute;rmino independiente) constituye la ganancia o p&eacute;rdida de masa y cantidad de movimiento por unidad de tiempo en un volumen diferencial que se mueve con el fluido. Evidentemente, la variaci&oacute;n de masa debe ser nula, por no incluirse ni la infiltraci&oacute;n ni la precipitaci&oacute;n, por lo que la primera componente de H<sup>1</sup> es cero. La contribuci&oacute;n exterior a la cantidad de movimiento, con las hip&oacute;tesis realizadas, tiene dos razones: la variaci&oacute;n de energ&iacute;a potencial &#151;reflejada en la pendiente del fondo&#151; y las fuerzas de fricci&oacute;n con el contorno &#151;reflejada en la pendiente motriz&#151;. Las ecuaciones de Saint Venant son un caso concreto de sistema de ecuaciones diferenciales en derivadas parciales hiperb&oacute;lico, cuasi&#45;lineal y con t&eacute;rmino independiente.</font></p>  	    <p align="justify">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b><i>Esquema num&eacute;rico en vol&uacute;menes finitos</i></b></font></p>      <p align="justify"><font face="verdana" size="2">Aplicando el <i>Riemann solver</i> de Roe (Roe, 1981) para cada lado de la celda de la <a href="#f1">figura 1</a>, en un esquema en vol&uacute;menes finitos, siguiendo los procedimientos mostrados en Toro (2009), y tratando la pendiente del fondo del t&eacute;rmino independiente seg&uacute;n V&aacute;zquez&#45;Cend&oacute;n (1999), se obtiene el esquema num&eacute;rico de primer orden utilizado en este trabajo. Todo este proceso deductivo completo puede encontrarse en detalle en Blad&eacute; y G&oacute;mez (2006), donde se llega al siguiente esquema expl&iacute;cito, presentado sint&eacute;ticamente a modo de estructura recursiva:</font></p>     <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e4.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde:</font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; <i>i</i> y <i>n</i> representan el &iacute;ndice denotativo de celda, y el de instante de tiempo de integraci&oacute;n; <i>j</i> representa el &iacute;ndice denotativo de celda contigua a la <i>i</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; <i>ij</i> representa el lado compartido por las dos celdas <i>i</i> y <i>j</i> de longitud &#916;l<sub><i>ij</i></sub><i>.</i></font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; &#916;<i>t</i> es la longitud del paso de tiempo de integraci&oacute;n.</font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; <i>S<sub>i</sub></i> es la superficie en planta de la celda.</font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; <i><b>n</b><sub>ij</sub></i> = (<i>n<sub>x</sub>, n<sub>y</sub></i>)<i><sup>T</sup></i> es el vector ortonormal apuntando hacia afuera de la celda, siendo <i>n<sub>x</sub></i> y <i>n<sub>y</sub></i> sus componentes en las direcciones de los ejes coordenados.</font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; <b>e</b><i><sub>k</sub></i>:</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e5.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">&bull; &#947;<i><sub>k</sub></i> :</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e6.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">con:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e7.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde &#916; es un operador num&eacute;rico que, aplicado sobre una variable f, vale &#916;<i>f</i> = <i>f<sub>j</sub> &#45; f<sub>i</sub>.</i></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e8.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">En este esquema, las expresiones (5) a (8) son evaluadas sobre los lados compartidos mediante las siguientes interpolaciones entre las variables hidr&aacute;ulicas de celdas contiguas:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e9.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p> 	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><a name="f1"></a></font></p>     <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5f1.jpg"></font></p>     <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="2"><b>Adaptaci&oacute;n a malla de vol&uacute;menes finitos cuadrangulares</b></font></p>      <p align="justify"><font face="verdana" size="2">En este apartado se describen los cambios necesarios para la adaptaci&oacute;n de la formulaci&oacute;n propuesta de (4) a (9) para una malla estructurada y homog&eacute;nea de VFC al enfoque r&aacute;ster.</font></p>  	    <p align="justify"><font face="verdana" size="2">En una malla de VFC todas sus celdas son cuadradas y homog&eacute;neas, y est&aacute;n dispuestas por filas y columnas, de manera que cualquier celda del dominio de integraci&oacute;n tiene un elemento superior denotado por el sub&iacute;ndice "<i>N</i>", uno inferior denotado por el sub&iacute;ndice "<i>S</i>", uno a la derecha denotado por el sub&iacute;ndice "<i>E</i>" y uno a la izquierda denotado por el sub&iacute;ndice "<i>O</i>". Los lados del volumen finito "<i>I</i>" adyacentes a cada uno de los vol&uacute;menes que lo rodean son sub&iacute;ndices en min&uacute;sculas por <i>"n", "e", "s"</i> y <i>"o",</i> respectivamente (<a href="#f2">figura 2</a>). La susodicha adaptaci&oacute;n consiste en tomar los siguientes valores:</font></p>     <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e10.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">y aplicarlos a las expresiones (4) a (9).</font></p> 	    <p align="center"><font face="verdana" size="2"><a name="f2"></a></font></p>         <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5f2.jpg"></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">En la secci&oacute;n "<a href="/img/revistas/tca/v4n4/html/a5ap1.htm" target="_blank">Ap&eacute;ndice de expresiones algebraicas</a>" del final de este trabajo, se dan todas las expresiones simplificadas resultantes de substituir (10) en (5) a (9). Todas ellas son de tipo algebraico y tienen una marcada sencillez. En su conjunto, s&oacute;lo dependen de las cotas de los vol&uacute;menes finitos contiguos y de sus variables hidr&aacute;ulicas.</font></p>  	    <p align="justify"><font face="verdana" size="2">Finalmente, resultar&aacute; muy &uacute;til definir el vector de flujo mediante la siguiente transformaci&oacute;n del sumatorio sobre los cuatro lados de (4):</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e11.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Teniendo en cuenta el vector de flujo (11) y los dem&aacute;s vectores originales, el esquema general de actualizaci&oacute;n temporal (4), &uacute;til para cualquier tipo de malla, queda adaptado para su utilizaci&oacute;n en el contexto del enfoque r&aacute;ster mediante la siguiente estructura recursiva:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e12.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Condiciones de contorno</b></font></p>  	    <p align="justify"><font face="verdana" size="2">En la gran mayor&iacute;a de casos, la cartograf&iacute;a utilizada para los estudios de inundabilidad y de clasificaci&oacute;n en funci&oacute;n del riesgo potencial de balsas presenta grandes zonas donde no se dispone de informaci&oacute;n altim&eacute;trica susceptible de ser utilizada para la creaci&oacute;n de los correspondientes MDE. Los VFC o celdas afectados por esta falta de informaci&oacute;n se denominan de tipo NODATA. La raz&oacute;n de ello es el ahorro que se tiene cuando no se comparan zonas donde se supone, en principio, que no debe circular agua.</font></p>  	    <p align="justify"><font face="verdana" size="2">El tratamiento que se hace sobre los NODATA y los contornos delimitados por las edificaciones es el del establecimiento de una condici&oacute;n de contorno tipo pared material, por donde el flujo no puede pasar. Desde el punto de vista num&eacute;rico, cuando a un VFC se le va a aplicar (12) para actualizar en el tiempo las variables y cuando alguno de los vol&uacute;menes, <i>N, E, S</i> o <i>O</i> es de tipo NODATA, se mantiene el mismo esquema, pero asignando a los NODATA los siguientes valores:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e13.jpg"></font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">donde ahora <i>j</i> es el sub&iacute;ndice de VFC tipo NODATA; <i>I,</i> el sub&iacute;ndice del VFC adyacente al <i>j</i> con el que comparte el lado; <i>h</i>, el calado; <i>u</i>, la velocidad en el eje de las abscisas, y <i>v</i> es la velocidad en el eje de las ordenadas en el instante <i>n</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2">La gracia de (13) est&aacute; en el hecho de que se anulan los promedios (9) de las velocidades en el lado compartido, siendo nulo el flujo a trav&eacute;s del mismo, pero manteniendo inalterado el esquema (11)&#45;(12).</font></p>  	    <p align="justify"><font face="verdana" size="2">La presencia de vol&uacute;menes NODATA adyacentes a un VFC da lugar a 15 combinaciones posibles, que generan los correspondientes tipos de celda. En la <a href="/img/revistas/tca/v4n4/a5f3.jpg" target="_blank">figura 3</a> se muestra un esquema de todas las posibles combinaciones entre vol&uacute;menes normales de tipo 1 y los NODATA. El tipo de combinaci&oacute;n pasa a ser una nueva propiedad de todas las celdas &#151;que describe la estructura topol&oacute;gica de malla&#151; y debe subministrarse con el mismo formato r&aacute;ster de entrada de datos de las dem&aacute;s propiedades hidr&aacute;ulicas.</font></p>  	    <p align="justify"><font face="verdana" size="2">La existencia de VFC de tipo NODATA da la posibilidad de utilizar esta figura para simular el comportamiento del flujo al entorno de algunas estructuras, como los pilares de los puentes. Ello puede llevarse a cabo siempre y cuando sea posible componer la secci&oacute;n del pilar mediante cuadrados NODATA de la precisi&oacute;n del MDE utilizado (longitud del lado de la celda).</font></p>  	    <p align="justify"><font face="verdana" size="2">El tratamiento que se hace sobre los contornos rectil&iacute;neos de los m&aacute;rgenes de la serie cartogr&aacute;fica (digamos la primera y &uacute;ltima filas del r&aacute;ster, y primera y &uacute;ltima columnas) que constituye el modelo, es tratado como condici&oacute;n de contorno de tipo <i>salida libre de agua</i>:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5e14.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde ahora el sub&iacute;ndice <i>j</i> representa cualquier VFC perteneciente al contorno de la serie cartogr&aacute;fica e <i>I</i> representa el sub&iacute;ndice de cualquier VFC adyacente al contorno con el que comparte un lado.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Ejemplo ilustrativo</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Como ejemplo ilustrativo se propone el estudio de un tramo del r&iacute;o Tajo (Espa&ntilde;a) de unos 20 km, cuyo modelo digital de elevaciones (MDE) tiene el sistema de referencia horizontal UTM del uso 30&#45;norte del Instituto Geogr&aacute;fico Nacional de Espa&ntilde;a. En este sistema de referencia, el &aacute;mbito viene dado por el recuadro de <i>X</i> m&iacute;nima: 389 522 m; de <i>X</i> m&aacute;xima: 397 802 m; de Y m&iacute;nima: 4 417 623 m, y de <i>Y</i> m&aacute;xima: 4 429 603 m. Por lo tanto, el ancho de recuadro es de 8.280 km y el de alto 11.980 km. Si la dimensi&oacute;n de la celda/VFC es de 5 x 5 m, entonces el n&uacute;mero de columnas del r&aacute;ster ser&aacute; de 1 656 y el de filas de 2 396, dando lugar a un n&uacute;mero total de celdas o VFC de 3 967 776, de los cuales el n&uacute;mero total de celda/VFC con informaci&oacute;n de cota es 717 796 y sin dicha informaci&oacute;n (celda/VFC de tipo NODATA) es 3 249 980.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">En el enfoque r&aacute;ster, la presencia de celdas tipo NODATA tiene una gran influencia sobre el tiempo total de computaci&oacute;n. Para evaluar la importancia de dicha influencia, se han implementado dos MDE. En el primer MDE &#151;denominado <i>Modelo con NODATA</i>&#151;, el n&uacute;mero de VFC susceptible de ser "mojado" por el agua es de 717 796, el 18.1% del total de celdas del MDE (<a href="#f4">figura 4</a>). En el segundo MDE &#151;denominado <i>Modelo sin NODATA</i>&#151;, dicho n&uacute;mero pasa a ser de 3 967 776, el 100% de las celdas, porque se ha substituido el valor NODATA de la celda por una cota arbitraria suficientemente alta de 600 m como para no dejarse "mojar" por el agua (<a href="#f4">figura 4</a>). De esta forma, los resultados hidr&aacute;ulicos son equivalentes.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f4"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5f4.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">El tiempo que tarda una computadora en resolver un problema se denomina tiempo de computaci&oacute;n. En el enfoque r&aacute;ster, este tiempo se reparte entre el tiempo de escaneo (se entiende por escaneo el paso por todos los VFC en cada instante de tiempo, para ver si existe informaci&oacute;n de cota, es decir, se trata del periodo de tiempo utilizado para ver si cada VFC es de tipo NODATA o no; hay que notar que cuantificar este tiempo resulta complicado y que en el enfoque vectorial, este tiempo no existe, dado que todos los elementos, si existen, tienen informaci&oacute;n geogr&aacute;fica) y el tiempo de c&aacute;lculo (tiempo utilizado para la actualizaci&oacute;n de las variables hidr&aacute;ulicas, seg&uacute;n la estructura recursiva (12)).</font></p>  	    <p align="justify"><font face="verdana" size="2">El n&uacute;mero de celdas tipo NODATA presentes en un MDE tiene suma importancia, porque el tiempo de escaneo se alarga de manera enorme (m&aacute;s que de forma proporcional) y, en consecuencia, el tiempo de computaci&oacute;n. Dado que el flujo de agua nunca sale del cauce con informaci&oacute;n de cota, el tiempo de c&aacute;lculo en ambos modelos es exactamente el mismo.</font></p>  	    <p align="justify"><font face="verdana" size="2">Por otro lado, si se usa alguna estrategia de paralelizaci&oacute;n en el c&oacute;digo de programaci&oacute;n, el n&uacute;mero de celdas tipo NODATA presentes en el MDE no tiene por qu&eacute; afectar de forma tan fuerte al tiempo de computaci&oacute;n, porque el tiempo de avance depende del VFC, que requiere mayores c&aacute;lculos matem&aacute;ticos; es decir, aquel con agua que tiene los cuatro vol&uacute;menes del contorno lleno de agua.</font></p>  	    <p align="justify"><font face="verdana" size="2">El ensayo consisti&oacute; en calcular el tiempo de computaci&oacute;n necesitado para la computaci&oacute;n de 8 h de simulaci&oacute;n, con la entrada de un caudal constante de 1 700 m<sup>3</sup>/s desde la secci&oacute;n de aguas arriba del r&iacute;o. El coeficiente de rugosidad de Manning fue establecido en 0.035 para todos los VFC.</font></p>  	    <p align="justify"><font face="verdana" size="2">Las condiciones iniciales de la secci&oacute;n de aguas arriba del tramo estudiado han sido impuestas en r&eacute;gimen r&aacute;pido, para poder asegurar la entrada de caudal propuesto. En concreto, la velocidad en el eje de las ordenadas se corresponde al doble de la celeridad en cada punto (<a href="/img/revistas/tca/v4n4/a5f5.jpg" target="_blank">figura 5</a>).</font></p>  	    <p align="justify"><font face="verdana" size="2">El resultado final del modelo hidr&aacute;ulico que se obtiene al cabo de 8 h se muestra en la <a href="#f6">figura 6</a>, donde puede verse que el agua no ha llegado hasta el final del tramo de estudio.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f6"></a></font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/tca/v4n4/a5f6.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Aunque los resultados del modelo hidr&aacute;ulico, como los mostrados en la <a href="#f6">figura 6</a>, son muy interesantes, el objetivo principal de este trabajo es el de presentar el enfoque r&aacute;ster y tambi&eacute;n demostrar su mayor eficiencia de c&aacute;lculo, comparado con el enfoque vectorial. Por lo tanto, la comparativa en cuanto a tiempos de computaci&oacute;n es el resultado m&aacute;s importante.</font></p>  	    <p align="justify"><font face="verdana" size="2">La comparativa sobre tiempo de computaci&oacute;n entre el enfoque vectorial y el enfoque r&aacute;ster se ha llevado a cabo resolviendo el mismo problema con tres programas de c&aacute;lculo diferentes, codificados en dos lenguajes de programaci&oacute;n, en dos sistemas operativos y en dos diferentes ordenadores. Las tres combinaciones de <i>hardware/software</i> fueron las siguientes:</font></p>  	    <blockquote> 		    <p align="justify"><font face="verdana" size="2">1. La combinaci&oacute;n 1 consisti&oacute; en la computaci&oacute;n, con el programa IBER, que dispone de un motor de c&aacute;lculo escrito en c&oacute;digo Fortran y que trabaja sin paralelizaci&oacute;n. Dicho programa resuelve el problema del flujo en l&aacute;mina libre en 2D, seg&uacute;n el enfoque vectorial y por lo tanto est&aacute; adaptado a cualquier tipo de malla, bien sea estructurada o no estructurada. Para el caso de estudio en cuesti&oacute;n, se ha implementado una malla estructurada, en que cada celda del MDE se corresponde con el consiguiente VFC. As&iacute;, el modelo implementado tiene tantos VFC como celdas tipo con informaci&oacute;n de cota. El caso es que el programa desconoce que la malla es estructurada, de manera que debe consultar la base de datos de la topolog&iacute;a para todos los VFC a cada paso de tiempo de integraci&oacute;n. Como ya se ha dicho anteriormente, esta estrategia hace lento el proceso de c&aacute;lculo. El ensayo se ha hecho en un ordenador de 64 bits de &uacute;ltima generaci&oacute;n, que dispone de un CPU modelo Intel core (TM) i5 CPU 750 2.8 GHz y de una memoria RAM de 12 GB.</font></p>  		    <p align="justify"><font face="verdana" size="2">2. La combinaci&oacute;n 2 consisti&oacute; en la utilizaci&oacute;n de otro programa tambi&eacute;n escrito en c&oacute;digo <i>Fortran</i> y sin paralelizaci&oacute;n. Este programa resuelve el problema del flujo en l&aacute;mina libre en 2D, seg&uacute;n el enfoque r&aacute;ster, y por lo tanto, s&oacute;lo resuelve los problemas con malla estructurada y homog&eacute;nea, siguiendo la filosof&iacute;a <i>Do one thing and do it well</i>, de acuerdo con la informaci&oacute;n original del MDE sin interpolaci&oacute;n. Esta combinaci&oacute;n ha sido implementada en el mismo ordenador en que lo ha sido la combinaci&oacute;n 1.</font></p>  		    <p align="justify"><font face="verdana" size="2">3. La combinaci&oacute;n 3 consisti&oacute; en el uso de un tercer programa escrito en c&oacute;digo C&#45;CUDA &#151;extensi&oacute;n del lenguaje C para programaci&oacute;n, en paralelo de la GPU de las placas gr&aacute;ficas del tipo NVIDIA&#151; (Sanders y Kandrot, 2010). La paralelizaci&oacute;n consisti&oacute; solamente en lanzar un <i>thread</i> de actualizaci&oacute;n temporal de las variables hidrodin&aacute;micas para cada VFC. En este caso, el tiempo de escaneo resulta irrelevante, porque todos los <i>thread</i> lanzados empiezan por preguntar si el VFC es de tipo NODATA, con lo que el porcentaje de VFC tipo NODATA presente en un problema no afecta de manera proporcional al tiempo de escaneo. El ensayo se ha hecho en un ordenador diferente, tambi&eacute;n de 64 bits de &uacute;ltima generaci&oacute;n, que dispone de una CPU modelo Intel (R) Core (TM) i7 CPU 950 @ 3.07 GHz y de una memoria RAM de 11.8 GB. La placa gr&aacute;fica utilizada fue la Geforce GTX 580 de NVIDIA.</font></p> 	</blockquote>  	    <p align="justify"><font face="verdana" size="2">Las tres combinaciones de <i>hardware/software</i> han dado los resultados que se presentan en el <a href="/img/revistas/tca/v4n4/a5c1.jpg" target="_blank">cuadro 1</a> en cuanto a tiempo de resoluci&oacute;n.</font></p>  	    <p align="justify"><font face="verdana" size="2">A la vista de los resultados mostrados en el <a href="/img/revistas/tca/v4n4/a5c1.jpg" target="_blank">cuadro 1</a>, caben destacar los siguientes puntos:</font></p>  	    <blockquote> 		    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&bull; La combinaci&oacute;n 1, trabajando con el modelo sin NODATA, no dispone de su correspondiente resultado. Ello se debe a que la experiencia indica que el enfoque vectorial con m&aacute;s de tres millones de vol&uacute;menes finitos con un programa sin paralelizaci&oacute;n resulta inviable desde el punto de vista operativo, por consumir demasiado tiempo de computaci&oacute;n y, por consiguiente, no se ha realizado este ensayo num&eacute;rico.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Observando los resultados de las tres combinaciones cuando se resuelve el modelo con NODATA, puede verse la mejora sustancial que supone el enfoque r&aacute;ster frente al enfoque vectorial, vi&eacute;ndose reducido el tiempo de computaci&oacute;n en 9.76 veces con la combinaci&oacute;n 2 y en 12.18 veces con la combinaci&oacute;n 3.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Del an&aacute;lisis de los mismos resultados analizados en el punto anterior, sorprende la poca diferencia de tiempos existente entre las combinaciones 2 y 3. Ello significa que el tiempo de CPU requerido para el escaneo y c&aacute;lculo lineal de los 700 000 VFC es del mismo orden de magnitud que el tiempo de GPU requerido por el c&aacute;lculo lineal del thread m&aacute;s lento (VFC con agua y con los cuatro del contorno tambi&eacute;n "mojados") de todos los calculados en paralelo.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; La paralelizaci&oacute;n del problema planteado como enfoque r&aacute;ster es el que presenta una mayor rapidez de c&aacute;lculo de todas las posibles combinaciones y adem&aacute;s es la estrategia que mejor soporta la reducci&oacute;n de VFC de tipo NODATA en el MDE, como puede verse al comparar los valores de la &uacute;ltima fila del cuadro.</font></p> 	</blockquote>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Conclusiones</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Se enumeran las conclusiones del trabajo:</font></p>  	    <blockquote> 		    <p align="justify"><font face="verdana" size="2">&bull; Se estableci&oacute; una clasificaci&oacute;n de los problemas de flujo en l&aacute;mina libre en dos dimensiones de acuerdo con el formato de la informaci&oacute;n disponible y requerida de los sistemas de informaci&oacute;n geogr&aacute;fica (SIG): enfoque vectorial y enfoque r&aacute;ster.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; Se present&oacute; el sistema de ecuaciones de las aguas poco profundas de Saint&#45;Venant en dos dimensiones y se describi&oacute; el m&eacute;todo de resoluci&oacute;n utilizado, que se basa en el esquema expl&iacute;cito de primer orden en vol&uacute;menes finitos de Godunov con el <i>Riemann solver</i> de Roe y con el tratamiento del t&eacute;rmino independiente propuesto por V&aacute;zquez&#45;Cend&oacute;n. Dado que dicho esquema sirve tanto para problemas con malla estructurada o no, el problema puede considerarse dentro del enfoque vectorial.</font></p>  		    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&bull; Se establece una adaptaci&oacute;n del m&eacute;todo propuesto en el punto anterior a problemas que se describen con una malla estructurada y homog&eacute;nea de cuadril&aacute;teros que hace equivaler &#151;directamente y sin interpolaciones&#151; cada celda del MDE con el correspondiente volumen finito cuadrangular (VFC). Las dimensiones del VFC ser&aacute;n las de la celda de base del MDE. Por lo tanto, el algoritmo puede considerarse dentro del enfoque r&aacute;ster.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; En el enfoque r&aacute;ster, el hecho de que a cada instante de tiempo de integraci&oacute;n no sea necesaria la consulta de la base de datos de la topolog&iacute;a de la malla por ser conocida de antemano &#151;precisamente porque se trata de una malla estructurada y homog&eacute;nea&#151;, hace que el proceso num&eacute;rico mejore de forma enorme su eficiencia de c&aacute;lculo tanto por requerir menor tiempo de computaci&oacute;n como menor memoria RAM de almacenamiento de la geometr&iacute;a.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; La sencillez de planteamiento del enfoque r&aacute;ster se mantiene tambi&eacute;n en el establecimiento de las condiciones de contorno. Se proponen dos tipos condiciones de contorno por defecto: pared material sin flujo para los VFC tipo NODATA &#151;celdas sin informaci&oacute;n de cota&#151; y salida libre de agua &#151;para el contorno de la serie cartogr&aacute;fica del <i>MDE</i>&#151;.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; El enfoque r&aacute;ster reduce en gran medida el tiempo de computaci&oacute;n respecto del enfoque vectorial. En el caso ilustrativo en que no se utiliza la estrategia de paralelizaci&oacute;n, se necesit&oacute; 9.76 veces menos de tiempo y cuando se utiliz&oacute; paralelizaci&oacute;n, 12.18.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull; La mejor estrategia de implementaci&oacute;n de un programa de resoluci&oacute;n del flujo en l&aacute;mina libre en 2D en cuanto al tiempo de computaci&oacute;n es el enfoque r&aacute;ster con paralelizaci&oacute;n, porque, por un lado, puede escribirse el c&oacute;digo con cierta facilidad y sencillez, y por el otro, porque es la estrategia que mejor soporta el incremento de las dimensiones del problema.</font></p> 	</blockquote>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Referencias</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">BLAD&Eacute;, E. y G&Oacute;MEZ, M. <i>Modelaci&oacute;n del flujo en l&aacute;mina libre sobre cauces naturales. An&aacute;lisis integrado en una y dos dimensiones.</i> Monograf&iacute;a CIMNE # 97. Barcelona: CIMEN, 2006.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9744117&pid=S2007-2422201300040000500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">ROE, P.L. Approximate Riemann solvers, parameter vectors, and difference schemes. <i>Journal of Computational Physics.</i> Vol. 43, 1981, pp. 357&#45;372.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9744119&pid=S2007-2422201300040000500002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">SANDERS, J. and KANDROT, E. <i>CUDA by example. An introduction to General&#45;Purpose GPU Programming.</i> New York: Adison&#45;Wesley, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9744121&pid=S2007-2422201300040000500003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">TORO, E.F. <i>Riemann solvers and numerical methods for fluid dynamics: a practical introduction.</i> Berlin, Heidelberg: Springer Verlag, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9744123&pid=S2007-2422201300040000500004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">V&Aacute;ZQUEZ&#45;CEND&Oacute;N, M.E. Improved treatment of source terms in upwind schemes for the shallow waters equations in channels with irregular geometry. <i>Journal of Computational Physics.</i> Vol. 148, 1999, pp. 497&#45;526.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=9744125&pid=S2007-2422201300040000500005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BLADÉ]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[GÓMEZ]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelación del flujo en lámina libre sobre cauces naturales. Análisis integrado en una y dos dimensiones]]></source>
<year>2006</year>
<publisher-loc><![CDATA[Barcelona ]]></publisher-loc>
<publisher-name><![CDATA[CIMEN]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ROE]]></surname>
<given-names><![CDATA[P.L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Approximate Riemann solvers, parameter vectors, and difference schemes]]></article-title>
<source><![CDATA[Journal of Computational Physics]]></source>
<year>1981</year>
<volume>43</volume>
<page-range>357-372</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SANDERS]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[KANDROT]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[CUDA by example. An introduction to General-Purpose GPU Programming]]></source>
<year>2010</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Adison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TORO]]></surname>
<given-names><![CDATA[E.F.]]></given-names>
</name>
</person-group>
<source><![CDATA[Riemann solvers and numerical methods for fluid dynamics: a practical introduction]]></source>
<year>2009</year>
<publisher-loc><![CDATA[BerlinHeidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VÁZQUEZ-CENDÓN]]></surname>
<given-names><![CDATA[M.E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Improved treatment of source terms in upwind schemes for the shallow waters equations in channels with irregular geometry]]></article-title>
<source><![CDATA[Journal of Computational Physics]]></source>
<year>1999</year>
<volume>148</volume>
<page-range>497-526</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
