Está en la página 1de 12

Generación numérica de mallas en coordenadas curvilíneas

para cálculo de flujos a superficie libre


Miguel Ángel Mejía

Instituto Mexicano de Tecnología del Agua

Moisés Berezowsky

Universidad Nacional Autónoma de México

Se presenta el uso de sistemas coordenados curvilíneos para la solución numérica de las ecua-
ciones de la hidrodinámica del flujo a superficie libre. Se utilizan sistemas coordenados que se
ajustan a las fronteras para simular con precisión, tanto las batimetrías y fronteras de lagos y ríos
(por complejas e irregulares que sean), como las variaciones de la superficie libre del agua. Con
este procedimiento, la solución numérica de las ecuaciones diferenciales parciales de la hidrodi-
námica se logra mediante una malla rectangular fija, sin importar la forma de las fronteras físicas
ni el espaciamiento de las líneas coordenadas curvilíneas en el espacio físico. Después de una
descripción general de los sistemas curvilíneos, se presentan las reglas para la transformación
de un sistema cartesiano a uno curvilíneo. En seguida, se describe la generación numérica de
mallas y se presentan algunos ejemplos.

Palabras clave: coordenadas curvilíneas, generación numérica de mallas, hidráulica computa-


cional, diferencias finitas

Introducción llas en sistemas cartesianos tienen dos inconvenien-


tes: no representan con exactitud a las fronteras y, no
Coordenadas curvilíneas siempre es posible un refinamiento local. Con el méto-
do del elemento finito es posible resolver problemas
La formulación de la mayoría de los problemas en in- con geometrías complejas; sin embargo, las matrices
geniería involucran tasas de cambio con respecto a de rigideces que resultan tienen un ancho de banda
dos o más variables independientes, de lo cual se ob- muy grande, lo que implica que ésta técnica es menos
tiene el sistema de ecuaciones diferenciales parciales, eficiente, desde el punto de vista computacional.
EDP, de las ecuaciones fundamentales. Existen varios Thacker (1980) encontró, en cálculos de flujos en
métodos numéricos para la solución de estas EDP. aguas someras en una malla irregular, que el método
Entre los más populares están: de diferencias finitas es aproximadamente un orden de
magnitud más rápido que el del elemento finito, para la
Volumen finito misma precisión, a pesar que el número de puntos en
Diferencias finitas la malla era menor con el elemento finito.
* Elemento finito Por tanto, podría decirse que un método óptimo se-
ría aquel que tuviera la eficiencia computacional de los
En los dos primeros la solución numérica de las EDP métodos en diferencias finitas o volumen finito, así
se logra en virtud de una colección de puntos, que for- como la flexibilidad geométrica del elemento finito. Los
man lo que se denomina una malla, en la que se apro- sistemas coordenados ajustados a las fronteras (aquí
ximan dichas EDP con ecuaciones algebraicas y se llamados coordenadas curvilíneas) poseen estas ca-
resuelve numéricamente el sistema resultante. Las ma- racterísticas. En estos sistemas, las líneas coorde-
nadas coinciden con las fronteras. Sin embargo, los
cálculos se realizan en una malla rectangular en el pla-
no transformado.
La idea de los sistemas ajustados a las fronteras se
originó principalmente en los Estados Unidos de Amé-
rica, EUA, en la industria aeroespacial, a principios de
los años setenta, como respuesta a los requerimientos
de la Administración de la Aeronáutica Nacional y del
Espacio (NASA, por sus siglas en inglés) de los EUA,
para predecir flujos a alta velocidad alrededor de
vehículos espaciales. Desde entonces se han utilizado
para la solución de una amplia gama de problemas de
dinámica de fluidos en ingeniería aeronáutica y me-
cánica.
Aún cuando en estas áreas, así como en muchas Modelación de estuarios. Con los modelos en dife-
otras, hoy en día estos métodos son ampliamente co- rencias finitas, cuando la geometría de la frontera no
nocidos y utilizados, sorprende su relativa poca apli- coincide con las direcciones de los ejes coordena-
cación en cálculo de flujos a superficie libre. De los pri- dos, los elementos de la frontera de la malla quedan
meros estudios en esta línea, están los de Johnson y escalonados. Para lograr representar las fronteras
VAHM (1980) y Johnson (1982). Otros modelos en con precisión, se necesitaría una malla muy fina, lo
coordenadas curvilíneas incluyen los trabajos de Hau- que puede resultar muy costoso desde el punto de
ser et al Raghunath et a/ Wijbenga vista computacional. Uno de los problemas si el es-
985) y Willense et al 986). paciamiento de la malla es muy grande, es que el
efecto de pequeñas estructuras (como rompeolas)
Aplicación de coordenadas curvilíneas solamente se puede estudiar en forma aproximada.
en problemas de hidrodinámica El enfoque más común es incrementar el coeficien-
te de rugosidad lo suficiente para detener el flujo a
Los sistemas coordenados que se ajustan a las fronte- través de la celda en que está la estructura. Los sis-
ras, son especialmente adecuados para problemas de temas curvilíneos son ideales para este tipo de pro-
flujos que involucran la solución de las EDP en domi- blemas pues se hace coincidir una línea coordena-
nios con fronteras de forma arbitraria. Algunos ejem- da con la estructura. La ilustración muestra la
plos son: flujos alrededor de islas u obstáculos, ondas malla en coordenadas curvilíneas generada para el
a superficie libre, fondos móviles, zonas que se inun- puerto de Charleston, EUA (Thompson et a/, 1985);
dan, y líneas costeras erosionables. A continuación se véase el grado de detalle que puede lograrse.
discuten algunos problemas específicos. Modelación de ríos. La mayoría de los modelos para
flujo no permanente en ríos son unidimensionales,
i.e., se calculan a partir de ecuaciones promediadas
sobre la sección transversal del río. Estos modelos
son adecuados, por ejemplo, para predecir las eta-
pas de una avenida. Sin embargo, en estudios deta-
llados como los cálculo de velocidades erosivas en
las orillas de los ríos, o alrededor de espigones, los
modelos unidimensionales son insuficientes. De nue-
vo, los sistemas curvilíneos ajustados a las fronteras
son ideales para este tipo de problemas. Con ellos
se pueden manejar problemas tales como ríos con
islas o estructuras como las pilas de un puente. La
ilustración muestra mallas generadas para dife-
rentes secciones transversales a lo largo de un río
(Demuren, 1993).
Modelación de la superficie libre en agua subterrá-
nea. La superficie libre ubicada en problemas de
agua subterránea donde se presentan recargas lo-
Extendiendo esta idea, en el caso de dominios de
forma arbitraria, se establecen sistemas coordenados
curvilíneos de manera que las líneas coordenadas
coincidan con las fronteras del área de solución.
Además de la transformación del dominio físico, es
necesario también transformar las EDP que describen
el flujo y sus respectivas condiciones de frontera (esto
se discutirá en detalle en un artículo subsecuente). Las
EDP transformadas se resuelven en el plano computa-
cional. En los casos más simples el área de solución
resulta un rectángulo; por ejemplo en el caso del anillo
de la ilustración en el plano Dado que todos los
cálculos se realizan en una malla regular, se pueden
usar con gran ventaja diferencias finitas o volumen fini-
to. Además, en los sistemas transformados, la posición
calizadas (e.g.,por irrigación, por una inundación, o de los puntos se puede cambiar fácilmente de acuer-
por filtraciones de un lago) en la zona saturada en do a las necesidades de la solución física. La distribu-
un acuífero no confinado puede tener variaciones lo- ción de los puntos en la malla se puede usar para mini-
cales muy importantes. Este es un problema de una mizar errores numéricos o, por ejemplo, para seguir la
frontera moviéndose libremente en el que la condi- propagación de una onda de choque u otro fenómeno.
ción de frontera es no lineal. La solución numérica Aún más, con estos sistemas es posible considerar
requiere un tratamiento especial (generalmente un problemas con geometrías dependientes del tiempo.
método iterativo) para obtener la posición de la su-
perficie libre. En este caso se pueden utilizar coor- Coordenadas ajustadas a las fronteras
denadas curvilíneas para simular el desarrollo de la
superficie libre. La principal ventaja de estos siste- En esta sección se presentan las relaciones de trans-
mas coordenados es que los puntos de la malla si- formación de coordenadas cartesianas a coordenadas
guen a la superficie libre. La ilustración (Tsay et al curvilíneas generalizadas. El desarrollo en detalle se
1994) ilustra el comportamiento de la superficie observa en Thompson et al 985).
cuando se tiene una tasa de recarga alta.
Coordenadas curvilíneas generales
Idea básica
Sean (x, y, z) las coordenadas cartesianas de un punto
Dado que el uso de coordenadas curvilíneas en hi- Estas se pueden expresar en función de las coor-
dráulica computacional es relativamente nuevo, se denadas en cualquier sistema coordenado,
presenta una breve introducción antes de abordar el en la forma
tema formalmente.
Los sistemas coordenados que se ajustan a las fron-
teras se generan por una transformación de coordena-
das. Si, por ejemplo, se desea resolver la ecuación de
Laplace en un zona anular, la opción lógica sería usar
coordenadas polares. En este caso no se consideraría
Óptimo el aproximar el área de solución con rectángu-
los o triángulos. Otro ejemplo sería el cálculo en una
esfera donde sería natural emplear coordenadas esfé-
ricas. Estos sistemas coordenados tienen en común
que las líneas coordenadas se conforman a las fronte-
ras del dominio de solución. Por ejemplo, la zona for-
mada por un anillo, delimitada por < y el ángu-
lo azimutal O ( se transforma en un rectángulo
en coordenadas polares con ejes r y ilustración
Excepto en r = O, la transformación (mapeo) de un do-
minio a otro es uno a uno.
Por cada punto del espacio pasan tres superficies
(x, y, z) = cte = 3) llamadas superficies coorde-
nadas. Las Iíneas coordenadas corresponden a las in-
tersecciones de dichas superficies, en las que por su-
puesto varía solamente una de las coordenadas
ilustración

Vectores base

Considérese una línea coordenada a lo largo de la cual


varía solo la coordenada ilustración El vector tan-
gente a la línea coordenada está dada por

La ilustración ilustra los dos tipos de vectores base.


Cuando las coordenadas aparecen como subíndice Los vectores base contravariantes pueden expresarse
indican derivación parcial. A los vectores tangentes a en términos de los vectores base covariantes como
las tres líneas coordenadas se les llama vectores base
covariantes del sistema curvilíneo

donde los índices i, j y k son cíclicos (es decir se pue-


de tener las siguientes combinaciones: j , k ) , i, j )
donde las tres coordenadas curvilíneas se representan y k, i ) ; J es el jacobiano de la transformación y que
por y el subíndice i indica el vector base corres- es igual a
pondiente a la coordenada
El vector normal a una superficie coordenada, en la
cual la coordenada es constante, está dado por A
ilustración Estos vectores normales a las tres super-
ficies coordenadas son los tres vectores base contra- Cualquier función vectorial puede expresarse en tér-
variantes del sistema coordenado curvilíneo minos de cualquiera de los vectores base como

o también

donde las cantidades = y A ,= a , son, res-


pectivamente, los componentes contravariantes y co-
variantes, del vector

Elementos diferenciales

Un incremento de longitud de arco, sobre una línea


coordenada en la cual varía está dado por
Sea una variable f cualquiera con segundas deriva-
das en x y y continuas. La transformación bidimensio-
nal de la primera derivada está dada por

El laplaciano está dado por:

Un incremento de área en una superficie coordena-


da en que es constante está dada por
Coordenadas curvilíneas ortogonales

Los sistemas de coordenadas ortogonales producen


donde i, j , k son cíclicos menos términos adicionales en las ecuaciones diferen-
ciales parciales del problema físico y, por tanto, redu-
Un incremento de volumen está dado por cen la cantidad de cálculo requerido.
Sean e, y e2 vectores unitarios tangentes en las di-
recciones de las líneas coordenadas t , respectiva-
mente. Las relaciones de transformación de un siste-
ma cartesiano a un sistema curvilíneo ortogonal son:
Operadores de derivadas
Gradiente de una variable escalar f
Las expresiones para los operadores de derivadas
tales como el gradiente, la divergencia, el rotacional, el
laplaciano, etc., se obtienen aplicando el teorema de
la divergencia a un incremento de volumen diferencial
limitado por superficies coordenadas, (Thompson et
al., 1985). Solamente se presentan las relaciones de
transformación bidimensionales.
En lo que sigue se emplea la siguiente notación
para las coordenadas:

Los vectores base son:

En el caso bidimensional, el jacobiano de la trans-


formación está dado por
siempre es posible, si por ejemplo, la malla se obtiene
por interpolación). Desafortunadamente, con los siste-
son los componentes del vector. ma elípticos no se puede ejercer control sobre el espa-
ciamiento de las líneas coordenadas. En ausencia de
A los coeficientes que aparecen en las ecuaciones curvatura de la frontera, las líneas coordenadas tien-
a se les denomina coeficientes métricos y depen- den a estar igualmente espaciadas, pero se unen más
den de las coordenadas de la malla. Para que no se in- sobre fronteras convexas y se espacian más sobre
troduzcan errores al emplear los operadores (de gra- fronteras cóncavas, como se muestra en la ilustración
diente, laplaciano, etc.) los coeficientes métricos de-
ben calcularse con precisión. El tema se discute en el Sistemas de Poisson
apéndice A.
Este sistema elíptico también exhibe el principio del
Generación numérica de la malla máximo; está dado por la ecuación:

La generación de valores dentro de una región a partir


de los valores en las fronteras puede hacerse de varias
maneras, como por ejemplo, por interpolación. Sin em- donde Pi P y P = Q) es una función positiva con-
bargo, también es posible plantear este problema tinuamente diferenciable de (x, y) y es una constan-
como uno de valores de fronteras de EDP. Si se espe- te entre el valor de frontera máximo y mínimo de t'.Se
cifican los puntos a lo largo de toda una frontera cerra- puede generar un sistema de coordenadas curvilíneas
da, el sistema de EDP será de tipo elíptico, mientras resolviendo los dos problemas de valor de frontera con
que si sólo se especifican en una parte de la frontera, ecuaciones:
el sistema de EDP será parabólico o hiperbólico.

Sistemas elípticos

Sistemas de Laplace con los valores de las coordenadas especificados en


las fronteras. Las funciones P y Q son funciones conti-
Estos sistemas son los más simples; se basan en re- nuas positivas diferenciables en el dominio R y sus
solver: fronteras; las constantes y son los valores míni-
mos en las fronteras de (x, y) y (x, y), respectiva-
mente.
La diferencia que se tiene en las soluciones si se
Algunos sistemas elípticos exhiben el principio de emplean los sistemas (7) u (8) es el siguiente: supón-
extremo (máximo o mínimo), que el extremo de la gase funciones armónicas con el mismo
solución no puede ocurrir dentro del dominio. Este valor de frontera. Dado que Oy O, las solu-
principio permite garantizar una transformación uno a ciones y del problema de valores de frontera son
uno entre la región física y la transformada, y generar subarmónicas en R. Debido a la propiedad básica de
mallas para cualquier configuración sin que líneas de las funciones subarmónicas se tienen las desigualda-
la misma familia coordenada se crucen (lo que no des y en la región R. De modo que rem-
plazar = por = P (E, E,,) causa que las Ií- Determinación iterativa
neas coordenadas E, = constante en el plano físico se
muevan en la dirección de las manecillas del reloj. La ecuación representa un sistema de generación
Remplazando = O por = Q causa que elíptico que permite, ya sea, la localización de los pun-
las líneas coordenadas = constante se acerquen a la tos en la frontera, o la especificación de la pendiente
frontera. de la línea coordenada en la frontera, pero no ambas.
En ciertos problemas podría ser deseable usar Sin embargo, es posible iterativamente ajustar las fun-
= P (E, E,,) o = Q donde E,, y son los ciones de control hasta lograr no solamente una pen-
valores máximos de y en la frontera. Estas ecua- diente deseada, sino también la localización de los
ciones producen el efecto opuesto al descrito anterior- puntos en las fronteras.
mente, como puede verse en la ilustración La ventaja de especificar la pendiente de las líneas
Es posible hacer que P y Q sean dependientes de coordenadas en la frontera permite generar mallas con
alguna variable, como la vorticidad, o el gradiente, de ortogonalidad en dicha frontera. Esta característica es
modo que las líneas coordenadas se concentren auto- importante además en mallas segmentadas pues se
máticamente en regiones de altos gradientes en el pueden ensamblar con continuidad de pendiente.
campo de flujo. Debido a la ortogonalidad en las fronteras, la ecua-
Desde el punto de vista cornputacional es más có- ción se puede expresar como
modo y eficiente generar el sistema de coordenadas
trabajando en el sistema coordenado E,, (en vez de
en la región física); la frontera de la región transforma-
da consiste de segmentos verticales y horizontales. En
la región transformada, las coordenadas curvilíneas, Multiplicando la ecuación por y y usando la
son las variables independientes, y las coordena- condición de ortogonalidad = O), se obtienen las
das cartesianas, x , , las variables dependientes. dos ecuaciones siguientes para las funciones de con-
La ecuación se transforma al sistema coordenado trol en la frontera
E, mediante la ecuación de donde se obtiene el
siguiente sistema de generación bidimensional con
dos funciones de control

se puede interpretar físicamente como la distan-


cia entre dos líneas coordenadas consecutivas de La solución iterativa es como sigue:
E, = constantes y la distancia entre dos líneas de
= constante. Se suponen valores de las funciones de control en
En las fronteras del plano transformado, los valores la frontera.
de x y y s e conocen de puntos que se especificaron a (2) Se resuelve la ecuación para generar los pun-
Io largo de la frontera de la malla en el plano físico. Una tos de ta malla en el interior de la región y la los
vez que se obtienen x y y e n el interior del plano trans- puntos en las orillas.
formado, se tiene la correspondiente localización de ( 3 ) Se calculan y usando los valores del
los valores de E, y en el plano físico. paso
(4) Se evalúan las funciones de control en las fronteras
usando las ecuaciones y Las funciones de
control en el interior de la región se obtienen por
interpolación a partir de los valores en las fronte-
ras. Los pasos (2) a (4) se repiten hasta lograr con-
vergencia.

Sistemas ortogonales

La ecuación para la generación de coordenadas pla-


nas ortogonales es (Thompson et al, 1985):
les no lineales, con datos iniciales
(%', y " ) especifica-
dos en = O. AI linealizar localmente estas ecuaciones
donde alrededor de un punto O, el sistema de generación se
puede escribir en forma de vectorial como (Berezows-
ky, 1992)

donde

Sistemas hiperbólicos Este sistema se puede escribir como

Con base en las propiedades de las ecuaciones dife-


renciales parciales de tipo hiperbólico, se genera una
malla avanzando en la dirección de una coordenada La matriz A, es simétrica y por tanto tiene valo-
curvilínea entre dos curvas de frontera y a partir de una res característicos reales, es decir el sistema es hiper-
línea que se ajusta a una frontera inferior en la región bólico, donde equivaldría a una especie de dirección
física; se considera que la localización de la frontera avanzando en el tiempo. AI escribir esta ecuación para
exterior puede no ser de gran importancia. En general, cada punto, con condiciones de frontera en ambos
con los sistemas hiperbólicos se obtienen mallas con extremos de la línea se forma un sistema de ecua-
mucho menos tiempo de cómputo que con los elípti- ciones diferenciales tridiagonal, el cual se puede resol-
cos. Además, tienen la propiedad de que la malla es ver muy eficientemente usando el algoritmo de doble
ortogonal. barrido (Abbott, 1979).
El sistema de ecuaciones se forma con la condición Una vez que se ha fijado la distribución de los pun-
de ortogonalidad entre líneas coordenadas tos en la línea de la frontera de la malla, = O, la den-
sidad de la malla se controla especificando los ta-
maños de las celdas. Berezowsky (1992) genera una
malla analíticamente considerando como frontera una
línea recta; a partir de esta malla, se escala la distribu-
y una ecuación en función del área de la celda ción de tamaños para el problema con frontera más
complejo. Debe tenerse en cuenta que para cierta dis-
tribución del tamaño de las celdas, sobre todo si la
frontera es cóncava, es posible que la malla resulte
muy sesgada; en cambio, en fronteras convexas la
donde S es el área de la celda. Las ecuaciones malla puede resultar con una densidad muy pobre. De
resultan en: hecho para ciertas configuraciones, el sistema coor-

Este sistema es hiperbólico y se resuelve, sin iterar,


avanzando en una dirección coordenada, a partir de
una frontera específica. La idea es la misma que se
emplea por ejemplo en la solución de las ecuaciones
de Saint-Venant para tránsito de avenidas en cauces.
AI escribir las ecuaciones para toda la malla, se
forma un sistema de ecuaciones diferenciales parcia-
la ecuación Debido a que la malla elíptica ya
descrita no tenía ortogonalidad, principalmente en
algunos puntos donde la orilla tiene gran curvatura,
se modificó la distribución de estos puntos, hasta
llegar a la que se presenta en la ilustración en la
que hay bastante ortogonalidad.

Sistemas hiperbólicos

La generación de una malla hiperbólica es un procedi-


miento línea por línea, por Io que puede realizarse por
denado se puede traslapar (¡.e. aparecen el equiva- bloques. En una línea dada, se genera la malla hasta
lente a ondas de choque), (Steger, 1989). Este proble- una frontera; luego se reinicia con una nueva condi-
ma se resuelve con artificios numéricos a manera de ción de frontera, y así sucesivamente. Esto hace de los
suavizar la solución y evitar que líneas coordenadas sistemas hiperbólicos un procedimiento muy flexible.
de la misma familia se crucen (Steger et al., y La aplicación que se presenta se refiere a la gene-
Berezowsky, 1992). ración de una malla alrededor de dos rompeolas para-
lelos que se han propuesto para proteger la entrada de
Aplicaciones una planta termoeléctrica en una región costera (Bere-
zowsky, 1992). Se define una zona de km a ambos
A continuación se discuten algunas aplicaciones en lados de las escolleras en los que existe información
mallas curvilíneas acerca de las mareas. El espaciamiento entre los rom-
peolas es de m, ambos tienen m de longitud
Sistemas elípticos y su pendiente con respecto a las coordenadas X, y e s
Para el diseño de la malla se consideró que las
Se generan mallas para un tramo de km del río características más importantes del flujo eran alrede-
Colorado, México, aguas arriba del puente carretero dor de los rompeolas. Se empleó un procedimiento de
Mexicali-San Luis Río Colorado, (Mejía, 1991). Las ori- malla de semi-bloque, ilustración Las primeras cin-
llas de la malla se formaron a partir de información to- co líneas de la malla se obtienen en tres partes:
pohidráuIica.
Se impone en el lado izquierdo una condición de
Malla elíptica sin funciones de control, ilustración frontera flotante y en la derecha una línea que
Las líneas a lo largo del río se dividieron en nu- coincide con el rompeolas izquierdo
dos y las transversales en nueve. Como puede ver- En la región central las líneas de los rompeolas for-
se en la ilustración, las líneas coordenadas tienden man las fronteras
a estar igualmente espaciadas, sin importar la distri- En el lado izquierdo una línea coincide con el rom-
bución de puntos en la frontera. Esto se debe a la peolas derecho y en el extremo derecho se impone
tendencia de suavidad que presentan los operado- una condición de frontera flotante
res de Laplace en ausencia de funciones de control.
Se nota que en esta malla no se logra la ortogonali- Para las líneas ya fuera de la zona de los rompeolas
dad. Para generar la malla, aquí se empleó la ecua- en dirección se usa la última línea obtenida como
ción pero haciendo P y Q iguales a cero.
Malla elíptica con funciones de control, ilustración
En las orillas transversales al río se utilizó una
distribución exponencial de puntos (es decir, los
puntos están más pegados en las orillas que en el
centro). Con esta distribución se logra que las líneas
coordenadas se acerquen a las márgenes. como
puede verse en la ilustración La malla se gene-
ró con las ecuaciones a
Malla ortogonal, ilustración Se parte de la distri-
bución de puntos en las fronteras de la malla elípti-
ca sin funciones de control. La malla se genera con
En la solución de las ecuaciones fundamentales hay
ciertos errores inherentes al esquema numérico que se
emplea para resolverlas, independientemente del sis-
tema cordenado en que se resuelvan. Sin embargo,
los coeficientes métricos que aparecen en las ecua-
ciones transformadas pueden introducir términos es-
purios. Los coeficientes métricos, que dependen
estrictamente de la geometría de la malla, aparecen en
los operadores diferenciales (ver ecuaciones (1) a (6)).
Por ejemplo, en dos dimensiones la divergencia del
vector A = (A,, A,) sería:

condición inicial; en los extremos de la malla se impo- Si el vector es uniforme, se debe cumplir que
ne la condición de frontera flotante. Puede verse que la
malla es muy ortogonal.

Conclusiones

En el artículo se describen las ideas y propiedades que es una identidad métrica básica como puede
básicas de los sistemas coordenados ajustados a las comprobarse derivando término a término.
fronteras. Se presentan métodos para la generación Esta expresión se debe satisfacer cuando se reali-
numérica de sistemas coordenados curvilíneos, así zan cálculos numéricos en la malla de manera de ase-
como las reglas para transformar las EDP de los siste- gurar que la divergencia sea nula en el área en que
mas cartesianos a los curvilíneos. Son estos sistemas sea uniforme, y así evitar términos espurios.
la solución numérica de un sistema diferencial parcial Para centrar la discusión del cálculo de los coefi-
se puede hacer en una malla rectangular sin importar cientes métricos, considérese la expresión conservati-
la forma física de las fronteras y el espaciamiento de va para la derivada de una función:
las líneas coordenadas en el campo físico. Se ilustra la
metodología presentada con algunos ejemplos.
Como parte del desarrollo de un sistema para la mo-
delación de flujo a superficie libre, los autores desarro-
llaron un código para la generación numérica de ma-
Ilas denominado ORTD. Se puede solicitar información Si la función es uniforme
a cerca de éste código con cualquiera de los autores.

Apendice A
que debe ser nula, independientemente de la geome-
Identidades y coeficientes métricos tría de la malla. Para una malla como la de la ilustra-
ción A l , si se calcula al centro del elemento, se
Una vez obtenida la malla que se adapte a las orillas debe satisfacer que ambos miembros de la ecuación
de un dominio físico, las ecuaciones fundamentales se sean iguales, es decir
resuelven en el plano transformado, que en general
general

resulta ser un rectángulo uniforme con elementos de


tamaño = = Sin embargo, las ecuaciones
fundamentales deben trasformarse al nuevo sistema
coordenado; dicho de una manera sencilla, es nece- Si se emplean las siguientes diferencias finitas cen-
sario rotar y trasladar los operadores (derivadas, gra- tradas:
dientes, etc.) de las ecuaciones fundamentales del sis-
tema coordenado (x, y) al
De manera semejante se obtiene que

por Io que no se satisface la ecuación


Conviene resaltar que las dos formulaciones pre-
sentadas son consistentes y con el mismo orden de
precisión.
De esta discusión surge la siguiente recomendación
(Thompson et al., 1985): los coeficientes métricos nun-
ca deben promediarse. Si es necesario, es preferible
promediar las coordenadas y entonces calcular los
donde, por ejemplo coeficientes métricos con estos valores. Un camino
alternativo, que es la opción de los autores de este ar-
tículo, es la de generar la malla con el doble de puntos
elegidos (los puntos en las orillas dados como datos, y
las derivadas de la ecuación serían: unos obtenidos a la mitad de la distancia). La malla
final para el cálculo de la hidrodinámica será la de los
puntos enteros pero los coeficientes métricos se obtie-
nen utilizando los puntos intermedios que resulten al
generar la malla.

Recibido: junio,
que son idénticas y, por tanto satisfacen la identidad Aprobado: enero,
Sin embargo, en lugar de la ecuación pudo
haberse empleado la siguiente expresión: Referencias

Abbot, M.B. (1979). Computational Hydraulics, London: Pit-


man.
Berezowsky, M. Hyperbolic grid generation for surface
and subsurface modeling, Numerical Methods in Water
es decir, el promedio de los coeficientes métricos, y
Resources
que se obtienen de valores nodales conocídos, como Demuren, A numerical model for flow in meander-
por ejemplo: ing channels with natural bed topography. Water Resour-
ces Research,
Hauser, J.; H. G. Paap; D. Eppel y S. Sengupta. Boun-
dary conformed coordinate systems for selected two-
dimensional fluid flow problems. Part 2: Application of the
BFG method. lnt. J. Numerical Methods in Fluids,

Por tanto Johnson, H. VAHM A vertically averaged hydrody-


namic model using boundary-fitted coordinates, Misc.
Paper Hi-80-3, U.S. Army Engineer Waterways Experi-
mental Station Hydraulics Laboratory, Vicksburg, MS.
Johnson, H. Numerical modelling of estuarine hy-
drodynamics on a boundary-fitted coordinate system, en
Thompson, J. F. (ed.), Numerical grid generation, pp.

Mejía G., MA. Generación numérica de mallas y su


aplicación en hidráulica, Tesis de Maestría, División de
Estudios de Posgraduados de la Facultad de Ingeniería, Tsay, T.S.; J. Hoopes; S. Rashad y Y. Majali. Modeling
Universidad Nacional Autónoma de México, México. Ground Water Mounding. Proceedings of the
Raghunath, R.; S. Sengupta y J. Hauser. A study of the Hydraulic Engineering Conference, vol. pp
motion in rotating containers using a boundary-fitted Wijbenga, J.H.A. Determination of flow patterns in
coordinate system. Intl. J. Numerical Methods in fluids, rivers with curvilinear coordinates. Proceedings of the
IAHR Congress Melbourne, August; reprinted as
Thacker, W.C. A brief review of techniques for genera- Publ. No. Delft Hydraulics Laboratory,
ting irregular computational grids. Intl. J. Numerical Me- Willense, J. B. T. M.; G.S. Stelling y G.K. Verboom.
thods Eng., 15: Solving the shallow water equations with an orthogonal
Thompson, J. F.; Z.U.A. Warsi y C.W. Mastin. Numerical coordinate transformation, Publication No. Delft
grid generation. Elsevier Science Publishing Co., Inc. Hydraulics Laboratory

Abstract

Mejia, M. A. and M. Berezowsky "Numerical Generation of Grids with Curvilinear Coordinates for Free Surface
Flow Calculations". Hydraulic Engineering in Mexico (in Spanish). Vol XI. Num. pages September-
December;
The use of curvilinear coordinate systems to solve free-surface flow problems is presented. A body-fitted
coordinate system is used to accommodate the complex and irregular boundary and bathymetry of natural wa-
ter courses, and continuously track the movement of the free water surface. With this procedure, the numeri-
cal solution of the partial differential hydrodynamics equations is obtained on a fixed rectangular field with a
square grid, regardless of the shape of the physical boundaries and of the spacing of the curvilinear coordi-
nate lines in the physical field. After a general description of curvilinear systems, the transformation rules from
one system of coordinates to the other are given. A discussion of the numerical grid generation equations is
also included and complemented with examples.

Key words: Curvilinear coordinates, numerical grid generation, three-dimensional flow, computational hy-
draulics, finite difference

También podría gustarte