DanielFernndezGarcia
UniversitatPolitcnicadeCatalunya
DepartamentEnginyeriadelTerreny
<daniel.fernandez.g@upc.edu>
ndice
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Diferencias Finitas
Elementos Finitos
Elementos de contorno
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
En este tema se expondrn los dos mtodos ms utilizados: Diferencias Finitas (DF) y
Elementos Finitos (EF). Empecemos viendo que se entiende por discretizar el espacio
en el Mtodo de las Diferencias Finitas y en el Mtodo de los Elementos Finitos. Para
ello, supongamos que estamos interesados en desarrollar un modelo de flujo del
acufero aluvial que se muestra en la Figura 1. Los contornos rallados significan
contornos impermeables. El acufero tiene un ro que le atraviesa de Norte a Sur en
toda su longitud. Hay 5 pozos de bombeo que estn extrayendo agua a caudal
constante (puntos A, B, C, D, E) y existen varios puntos en los que se han medido
niveles de agua. En la Figura 1, los puntos de observacin aparecen junto con el valor
del nivel piezomtrico (expresado en metros de columna de agua).
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
regular formada por filas y columnas. Cada fila y cada columna tienen un tamao fijo en
toda su longitud pero puede variar de una fila o columna a otra. Por ejemplo, vase que
alrededor de los pozos de bombeo (donde los gradientes piezomtricos son ms
importantes) la discretizacin espacial es mucho ms fina mientras que en zonas
donde los gradientes son pequeos la malla es mucha ms gruesa. A los elementos
rectangulares que forman la malla se les llama celdas. Las celdas que aparecen en
color gris residen fuera del dominio del acufero y, por tanto, no estamos interesados en
saber su piezometra. Se dice que son celdas inactivas.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
malla generada y los puntos de interseccin de la malla generada son los nodos. En las
zonas donde los gradientes son importantes como en el caso de pozos tenemos que
los tringulos son de tamao pequeo. A medida que nos alejamos de los pozos,
dichos tringulos van aumentando progresivamente su tamao.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
espacio como el tiempo. As pues, la discretizacin slo sirve para definir un nmero
finito de puntos en los que estaremos interesados en resolver el sistema (los niveles).
En Elementos Finitos, dichos puntos son los nudos mientras que en Diferencias Finitas
son los centros geomtricos de las celdas de la malla. En otras palabras, la salida de
un programa de Elementos Finitos nos proporcionar los niveles en los nudos para una
serie de tiempos discretos mientras que un programa de Diferencias Finitas nos
proporcionar los niveles en los centros de las celdas para una serie de tiempos
discretos.
Por el contrario, las propiedades del acufero (transmisividad, coeficiente de
almacenamiento) son propiedades representativas de un cierto volumen del acufero y,
por tanto, no se pueden asociar a los nodos de la malla. Las propiedades del acufero
se entraran en el programa por celdas o elementos. A todo elemento se le deben
asociar valores de TODOS los parmetros. La forma ms habitual de hacerlo es
zonificando, es decir, dividiendo el dominio en zonas ms o menos homogneas.
Todos los elementos de la malla dentro de una misma zona se les asigna las mismas
propiedades. Por ejemplo, un modelo de flujo de elementos finitos (Barcelona) podra
tener la discretizacin espacial de la Figura 4:
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
h
Th W
t
(1)
Qp
W
Q12
Q23
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
x1
Figura 4. Acufero unidimensional.
El mtodo de las diferencias finitas se puede interpretar como el resultado de imponer
dos principios bsicos:
La ley de conservacin de masa expresa que la cantidad de agua que entra dentro de
una de las celdas menos la cantidad que sale tiene que ser igual a la cantidad de masa
que se acumula en dicha celda. Cuantifiquemos pues el balance de agua para cada
celda.
Celda 1:
En esta celda el agua slo puede entrar por recarga a travs de su superficie y puede
salir a travs de la interfaz que existe entra la celda 1 y 2 con caudal Q12. El balance de
agua se escribe como:
W x Q12 S1V1
dh1
dt
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Q12 K12
dh
A12
dx 12
Donde K12 es la conductividad hidrulica, A12 es el rea atravesada por el flujo de agua.
El subndice 12 indica que la propiedad del acufero en cuestin se refiere a la interfaz
entre dos celdas (la celda 1 y la 2). Sabiendo que la derivada se puede aproximar por
incrementos, es decir, por diferencias finitas tenemos que
h h
dh
2 1
dx 12 x2 x1
Donde h1 y h2 son los niveles en el centro geomtrico de las celdas 1 y 2, y x1 y x2 son
sus coordenadas respectivas. Definiendo la conductancia hidrulica como
C12 K12
A12
x2 x1
Q12 K12
dh
A12 C12 h1 h2
dx 12
W x C12 h1 h2 S1V1
dh1
dt
(2)
Celda 2:
De la misma manera, el balance de agua en la celda 2 se expresa como
dh2
dt
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Donde
Q12 K12
dh
A12 C12 h1 h2
dx 12
Q23 K 23
dh
A23 C23 h2 h3
dx 23
Y se obtiene
dh2
dt
(3)
Celda 3:
De la misma manera, el balance de agua en la celda 3 se expresa como
W x Q23 S3V3
dh3
dt
Donde
Q23 K 23
dh
A23 C23 h2 h3
dx 23
Y se obtiene
W x C23 h2 h3 S3V3
dh3
dt
(4)
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
C12
C
12
0
C12
C12 C23
C23
0 h1 S1V1
C23 h2 0
C23 h3 0
0
S 2V2
0
0 dh1 / dt W x
0 dh2 / dt W x Q p
S3V3 dh3 / dt W x
Ah D
dh
b
dt
(5)
donde:
A = matriz de conductancias
D = matriz de almacenamiento
b = trmino independiente = entradas y salidas del sistema, conocido tambin como
vector de esfuerzos
C12
A C12
0
C12
C12 C23
C23
0
C23 ,
C23
S1V1
D 0
0
0
S 2V2
0
0
0 ,
S3V3
W x
b W x Q p
W x
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Ah D
dh
b
dt
Dicha expresin forma una ecuacin diferencial ordinaria (EDO) y por tanto an tiene
las derivadas temporales de los niveles. Se pueden emplear varios mtodos para
solucionar dicha ecuacin diferencia ordinaria:
dh ht 1 ht
t
dt
(6)
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
ht 1 ht
Ah D
b
t
Y es que para que el sistema est totalmente definido necesitamos decidir en que
tiempo evaluamos los niveles que multiplican la matriz de conductancias A. Es lgico
pensar que deberamos utilizar un valor representativo de los niveles presentes en un
tiempo intermedio entre los tiempos t y t+1. Dichos tiempo intermedio se representa
con el superndice "t+" en la ecuacin algebraica anterior
Ah
ht 1 ht
D
b
t
(8)
ht ht 1 (1 )ht ,
0 1
ht 1 ht tD1 b Aht
Donde D-1 es la inversa de la matriz de almacenamiento:
(7)
(9)
0
0
1/ S1V1
D1 0
1/ S 2V2
0
0
0
1/ S3V3
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Segn el anlisis de estabilidad de Von Neumann, para que los errores esten acotados
en el tiempo se debe cumplir que:
T t 1
S x 2 2
En la prctica, esta condicin de estabilidad impone una restriccin adicional al paso de
tiempo t. Puesto que la malla est definida por una discretizacin previa del dominio
x es conocido y tenemos que:
1 S x 2
t
2 T
(10)
En el esquema implcito aparecen varias incgnitas por ecuacin, cosa que complica la
resolucin del sistema, expresada como:
Ah
t 1
ht 1 ht
D
b
t
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Se transforma en
D t 1
D
t
(1
)
A
h
b
A
h
t
t
Ax b
La solucin del sistema se calcula de forma iterativa. Partiendo de una solucin
conocida (en t=0), condicionales iniciales del acufero, podemos calcular los niveles en
tiempos posteriores iterativamente mediante la ecuacin (11)
D 1
D
0
(1
)
A
h
b
A
t
h
t
D 2
D
1
(1
)
A
h
b
A
h
t
t
D 3
D
2
(1
)
A
h
b
A
h
t
t
(11)
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Niveles prescritos:
Supongamos que queremos imponer la condicin de contorno de nivel prescrito h=10
metros de agua en la celda 3 del acufero mostrado en el ejemplo anterior (Figura 4).
Supongamos tambien que se quiere resolver el flujo en condiciones de rgimen
permanente (dh/dt = 0). Entonces, el sistema de la ecuacin (7) se reduce a
Ah b
Ntese que en este caso no existen pasos de tiempo puesto que estamos interesados
en la solucin de los niveles en equilibrio, la cual es nica. El equilibrio se alcanza
cuando el agua que entra es igual a la que sale del sistema, de modo que no hay
acumulacin de agua en ningn punto.
Puesto que los niveles son conocidos en la celda 3 ya no necesitaremos resolver el
balance de agua en dicha celda y realmente el sistema solamente tiene dos incgnitas,
h1 y h2. Veamos los balances de la celda 1 y 2 dados por las ecuaciones (2) y (3) en
rgimen permanente.
Celda 1:
W x C12 h1 h2 0
Celda 2:
W x C12 h1 h2 C23 h2 h3 Qp 0
C12 h1 C12 h2 W x
Celda 2:
Y en forma matricial
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
C12
C
12
W x
C12 h1
W x Q 10C
C12 C23 h2
p
23
Con lo que imponer niveles prescritos es equivalente a reducir el sistema (eliminar las
ecuaciones de balance de las celdas prescritas), y aadir los coeficientes de la matriz A
asociados a celdas prescritas al vector de esfuerzos b.
Borde semipermeable:
Imponer un borde semipermeable es lo mismo que imponer una condicin mixta o de
Cauchy. En definitiva, lo que se impone es que exista un aporte de agua adicional al
acufero que depende de un nivel externo He segn Q=Ce(He-h). La conductancia Ce
correspondiente a borde semipermeable indica que las propiedades hidrulicas del
borde son peores que las del acufero. Cuando Ce est expresada por unidad de
longitud, se conoce como coeficiente de goteo. He es el nivel de agua externo y h el
nivel en el acufero. Puesto que el borde no es muy permeable, al agua le cuesta entrar
dentro del acufero y pierde energa en su paso a travs de l. Por ello, existe una
diferencia de nivel entre el agua del acufero y el agua externa a l. Este es el caso por
ejemplo de un ro, cuyo lecho puede tener permeabilidades ms bajas que las propias
del acufero.
Supongamos que el borde oeste del acufero de la Figura 5 sea semipermeable. Esto
equivale a decir que existe un aporte de agua adicional a la celda 1 que depende de un
nivel externo He segn Q=Ce(He-h). Por ejemplo, que el contorno oeste sea un ro con
nivel He y con conductancia Ce.
Q Ce ( H e h)
Qp
W
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Q12
Q23
x1
Figura 5. Acufero unidimensional.
Celda 1:
Ce ( H e h1 ) W x C12 h1 h2 0
Celda 2:
W x C12 h1 h2 C23 h2 h3 Qp 0
Celda 3:
W x C23 h2 h3 0
Y en forma matricial:
C12 Ce
C
12
C12
C12 C23
C23
0 h1 W x Ce H e
C23 h2 W x Q p
C23 h3 W x
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Ah
ht 1 ht
D
b
t
Donde A contiene todas las conductancias entre celdas. Esas conductancias son
conductancias asociadadas a la interfaz entre dos celdas contiguas. Sin embargo, las
propiedades del acufero se conocen por zonas o reas del acufero Qu pasa cuando
dos celdas contiguas tienen propiedades distintas? Cmo evaluamos la conductancia
de su interfaz? Dicho problema se resuelve normalmente interpolando las propiedades
de las celdas contiguas. La interpolacin ms usual es utilizar la media armnica.
x1
x2
Q Ke A
h1 h2
x1 x2
x1 x2 x1 x2
Ke
K1 K 2
C12
Ke A
x1 / 2 x2 / 2
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
ne
V V e
e 1
Nodos
Ve
Elemento
h( x, t ) h( x, t )
nodos
h (t)N (x)
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
j 1
(1)
Niveles reales
h3(t)
h1(t)
h(x, t)
h2(t)
t)
h(x,
Aproximacin
LINEAL
x0
e1
x1
e2
x2
e3
x3
x4
Niveles reales
h(x, t)
h2(t)
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
h1(t)
Aproximacin
t)
h(x,
x1
x2
(2)
Donde:
N1 (x) 1
x x1
x x
2
x 2 x1 x 2 x1
N 2 (x)
x x1
x 2 x1
(3)
Donde:
N 2 (x)
x3 x
,
x3 x 2
N 3 (x)
x x2
x3 x2
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
N1 (x)
x2 x
x 2 x1
x x1
x x ,
2
1
N 2 (x)
x3 x ,
x 3 x 2
N 3 (x)
x1 x x 2
x 2 x x3
x x2
x3 x 2
Veamos como son estas funciones de forma Ni(x). Puesto que dependen
linealmente de x son rectas. Adems vemos que dichas rectas son tales que Ni(x=xi) =
1 y Ni(x=xj) = 0. Es decir, la funcin de forma asociada al nodo i es una recta que vale 1
en dicho nodo xi y cero en el resto de nodos. Si dibujamos estas funciones de forma en
funcin de x en el esquema del acufero tenemos que
h1(t)
N1
Niveles reales
h3(t)
h(x, t)
h2(t)
Aproximacin
LINEAL
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
N2
x0
x1
x2
x3
x4
error h( x, t ) h ( x, t ) .
Para encontrar la mejor solucin posible al sistema se sugiere encontrar los valores en
los nodos {h1, h2, h3,} tales que dicho error sea pequeo en el entorno de los nudos.
En la figura 5 podemos ver un esquema sobre la interpretacin fsica de los residuos.
Niveles reales
h3(t)
h1(t)
Error
Aproximacin
LINEAL
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
W3
x0
h(x, t)
x1
x2
x3
x4
W ( x, t )dx 0,
i
i=1,...,nudos
La funcin de peso pondera el error asociado a cada nodo. Puesto que estamos
interesados en encontrar los valores en los nudos del sistema, es lgico pensar que se
quiera mayor precisin cerca de dichos nodos. Para imponer esto se utiliza una funcin
de peso Wi cuyo objetivo es ponderar el error. Cerca del nodo se impone mayor peso
que lejos del nodo. En el caso de que la funcin de pesos Wi sea constante alrededor
del nodo, tenemos que la mejor solucin al sistema es aquella en que el rea amarilla
(ver figura 6) por encima de la solucin exacta y por debajo (rea verde) sean iguales.
Niveles reales
h3(t)
h1(t)
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
W3
x0
x1
h(x, t)
Aproximacin
LINEAL
x2
x4
x3
b
Figura 6. Interpretacin fsica de los residuos ponderados.
As pues tenemos que, en este caso, los residuos ponderados imponen que en
cada nudo:
xi b
( x, t )dx 0,
i=1,...,nudos
xi b
La funcin de peso Wi es una funcin que debe elegir el programador del mtodo.
Existen distintas posibles funciones de peso para implementar el mtodo de los
elementos finitos. Cada posible eleccin da lugar a un mtodo distinto. Por ejemplo, en
el caso ms comn, cuando se toma que la funcin de peso es igual a la funcin de
forma, Wi = Ni, tenemos el mtodo de Galerkin. La tabla 1 adjunta describe las
funciones de peso ms utilizadas.
Tabla 1: Funciones de peso posibles para ponderar los residuos en el mtodo de los
elementos finitos.
MTODO
wi
Wi N i
Standard Galerkin
Wi N i F
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Petrov-Galerkin
1 if x Bi
Wi
0 otherwise
1 if x x i
Wi
0 otherwise
Ejemplo en 1-D:
Wi p
Mnimos cuadrados
h h
T r
t x x
h
h
L ( h) T r S
t
x x
Jordi Girona 1-3, Barcelona/ Telf: +34-934011698/ Email: daniel.fernandez.g@upc.edu /www.h2ogeo.upc.es
32
Entonces, la solucin exacta a nuestro problema es aquella cuyos niveles cumplen que:
L ( h)
h
h
0
T r S
x x
t
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
tenemos que:
~
~
~
h
h
r S
L(h ) T
0
x x
t
Por tanto, un medidor del error que se comete cuando utilizamos una aproximacin a la
solucin exacta es simplemente:
( x, t ) L(h )
Imponer residuos ponderados nulos en un entorno equivale a decir que para cada nudo
i se impone:
b
W ( x, t )dx 0,
i
i 1,..., nudos
~
~
h
h
Wi x T x dx Wi rdx Wi S t dx 0,
i 1,..., nudos
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
~
~ b
~
Wi h
h
h
Wi x T x dx WiT x x T x dx
a
El primero trmino de la derecha se puede simplificar aun ms. El flujo de agua que
entra dentro del acufero a travs de su contorno es
h
q T
x
De manera que la expresin anterior se puede escribir como
~
~
Wi h
h
b
Wi x T x dx Wi qa x T x dx
As pues, operando y reorganizando trminos:
~
~
Wi h
h
b
T
dx Wi q a Wi rdx Wi S
dx 0,
x x
t
i 1,..., nudos
h( x, t ) h( x, t )
nodos
h (t)N (x)
j 1
Se obtiene que
nudos
j 1
nudos dh
Wi N j
j
b
hj
T
dx
Wi SN j dx Wi rdx Wi q a , i 1,..., nudos
x
x
j 1 dt
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Aij
Dij
bi
es decir,
nudos
Aij h j
j 1
nudos
j 1
Dij
dh j
dt
bi ,
i 1,..., nudos
Ah D
dh
b
dt
Ax b
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
Gauss
Gauss-Jordan
Mtodos de descomposicin:
Crout
Cholesky
Estos mtodos son poco eficientes para sistemas de ecuaciones grandes (es decir,
con muchas incgnitas).
2. Mtodos iterativos. Parten de una solucin inicial y mediante iteraciones, es decir,
calculando cada solucin a partir de la anterior, van mejorando el resultado hasta
que el error en la verificacin es menor que un valor fijado como admisible:
Aplicndolo al valor de xk, donde k es el nmero de iteracin (no de tiempo):
A xk b = - rk 0 (no es cero, porque no se ha llegado an a la solucin)
Buscamos aadir algo xk a xk tal que el nuevo vector (xk+1 = xk +
la ecuacin actualizada, es decir, A xk+1 b = 0
Por tanto, queremos A xk+1 b = 0 A (xk +
rk = A
Por tanto,
xk) cumpla
xk) = b b - A xk = A
xk
xk
xk = A -1 rk
= A -1 [ b - A xk ]
Daniel Fernndez Garcia. Interacci Aiges Subt. i Obra civil. Enginyeria del Terreny. UPC.
1. Lectura de datos:
Geometra, condiciones de contorno, niveles iniciales (h0), propiedades,
incrementos de tiempo, parmetros, etc. Es la malla que se le proporciona.
2. Clculos iniciales para evaluar la consistencia de la malla y de los datos (que todo lo
necesario est definido y no hayan huecos de informacin, por ejemplo)
3. Establecimiento de los intervalos de tiempo en los que se realizarn los clculos
4. Construccin de matrices y vector independiente (de esfuerzos)
A, D, b...
5.