Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDAD COMPLUTENSE
Aproximacin Numrica
de un Problema
con Frontera Libre
u
u
A mi padre
Contenidos
1
1
1
6
6
3
18
39
39
39
El algoritmo
3.1 Descripcin del algoritmo
3.1.1
Gradiente con proyeccin
3.1.2
Gradiente conjugado
3.2 Pruebas numricas
81
Si
82
84
88
A El mdulo DAMEV
44
49
58
119
11
Introduccin
En esta memoria se estudia el problema de la filtracin de un fluido a travs de un medio
poroso con unas condiciones de contorno distintas de las habituales en la literatura. Surgen de una modelizacin ms realista del problema que lleva a substituir las condiciones
de contorno de tipo Dirichlet de una parte de la frontera, por condiciones no lineales en
las que el flujo normal en el borde es funcin del salto de presion.
El agua que est empapando la tierra tiene una gran importancia en la evaluacin y
la gestin de los recursos hidrolgicos. Esta agua est en constante movimiento y dada
la gran extensin qtie suelen tener los acuiferos, el volumen total de agua desplazada es
muy grande; de ah el interes existente por el estudio de este tema.
Desde el punto de vista fsico, se trata de un problema de filtracin de un fluido en
un dominio O c iR3 o iR2, ocupado por un medio poroso. Las leyes fundamentales que
gobiernan este movimiento son la ley de Darcy y la ley de conservacion de la masa.
Llamemos p a la presin del fluido y y a la saturacin. Si se supone que el dique es
homogneo e istropo, este problema puede formularse matemticamente de la siguiente
manera:
enO <O,oo)
}(P)
y E 11(p)
donde 11(s) es el grafo maximal montono asociado a la funcin de Heaviside y a el
coeficiente de compresiblidad.
La formulacin del problema se completa con un estado inicial para y + ap y con
apropiadas condiciones de contorno. Se dan tres tipos distintos de condiciones de contorno:
Frontera impermeable: En las zonas impermeables el flujo es nulo; se tienen condiciones de tipo Neumann homogneas.
Frontera permeable: La presin es continua a traves de las zonas permeables de la
frontera; en esta regin, la presin es un dato y se tienen, por tanto, condiciones de
tipo Dirichlet,
III
2
2
2
2
2
2
2
4
j
2
2
2
2
fi
iv
2
2
por lo que tiene fuertes limitaciones sobre la geometra del dominio. Bsicamente ha de
ser un dique rectangular.
Posteriormente, utilizando la formulacin introducida por H. Brezis, D. Kinderleherer
y O. Stampacchia ([10)) y por H. Alt ([2]) ste ltimo presenta ([3]) un mtodo numerico
de dominio fijo, aplicable a geometras mucho ms generales. Sin embargo, este mtodo
es bastante restrictivo en cuanto a la triangulacin que puede tomarse y, como consecuencia de ello, requiere un tratamiento muy especial del borde del dominio. P. Pietra
([35]) resuelve estas dificultades utilizando un operador de tipo up-wind para la discretizacin del trmino de transporte. De este modo, la nica limitacin que se impone
a la triangulacin es que sea de tipo dbilmente agudo.
En [15] J. Carrillo propone un esquema discreto para aproximar la solucin del problema de evolucin con condiciones de tipo Dirichlet. Siguiendo la idea de P. Pietra utiliza
un operador up-wind. Nosotros presentamos un mtodo numerico para resolver ese
mismo problema con condiciones de contorno no lineales que es, en cierto modo, una
generalizacin del que se propone en [15].
El trabajo est dividido en tres captulos:
Captulo 1
Est dedicado al estudio del problema continuo. Se divide en tres secciones
En la primera seccion se presenta el problema: se deducen las ecuaciones y se
introducen las condiciones de contorno. Se da la formulacin del problema con
la que trabajaremos en lo sucesivo: sea Q = (0,T) x O y sean pD, pW E tres
subconjuntos disjuntos de la frontera de O correspondientes a la region permeable,
semipermeable e impermeable respectivamente. Sea ~ la funcin de permeabilidad
en
y ~ la presin exterior:
O en
pD
O en O y ~ =O en
si
&P<~ E
Loo(o)
2(Q)
~P EpCLoo(Q).
C([0,T];L
Tambin en esta seccion se demuestra un resultado que establece que las condiciones de contorno de tipo Dirichlet clsicas son un caso lmite de las condiciones
semipermeables que aqu se consideran.
Proposicin: Sea (pc,yc) solucin del problema (Pp~) siendo ~, la funcin dr
permeabilidad ~~(s) = sfr; entonces la sucesin de pares {(pe,ge)}>o converge dbilmente en el espacio L2(O, T; H1(Q)) >c L~(Q) hacia la solucin del problema con
condiciones de contorno de tipo Dirichel en l2~ u pD
En la tercera seccin se demuestra el resultado ms importante de este captulo que
es la existencia de solucin del problema (1~). Todos los resultados de la seccion
estn encaminados a demostrar el teorema de existencia. Se utiliza un argumento
de semidiscretizacin: se divide el intervalo de tiempo en [0, T] en NI subintervalos
de longitud r = T/M y se resuelve en cada instante t,, = nr un problema elptico
Para demostrar la existencia de solucin del problema semidiscreto se regulariza la
funcin de Heaviside 11(s). En la primera proposicin de esta seccin, mediante
una tcnica de punto fijo y argumentos de monotona se demuestra la existencia
de solucin del problema semidiscreto regularizado. En la segunda proposicin,
pasando al lmite en el problema regularizado, se obtiene la existencia de solucin del
problema semidiscreto. La siguiente proposicin establece una serie de acotaciones
de la solucin semidiscreta.
La seccin concluye con el teorema de existencia.
Teorema 1: Sea ~ montona, continua, tal que fi(O) = 0 y que existen dos constantes positivas a, b de manera que Ifi(~)~ =as + b Vs E R; entonces existe una
solucin del problema (Pa)
En la demostracin se utilizan las acotaciones obtenidas anteriormente y resultados
de compacidad para pasar al lmite en el problema semidiscreto. Estos argumentos
a
2
2
2
2
2
2
4
2
4
2
4
4
4
4
vi
2
4
tJXN
en concreto se utiliza
un operador de tipo up-wind para discretizar ese trmino. Consta este captulo de tres
secciones:
En la primera seccin se plantea el problema discreto. Sea Q~, una aproximacion
poligonal de O; se construyen los espacios Hh y Lh, subespacios de dimensin finita
de 11(Oh) y Loo(Qh) respectivamente. La formulacin del problema es:
Hallar una familia
{(ph,n,yh,n)}~LO
tal que
(ph,o,yh,o) =
siendo est una aproximacin dcl dato inicial continuo, y para cada n
(p.,n,g~,n)
E H~ x Lh
Qh
O en
+ yh,~Dn(&))+
9hfl 1
cYRh (Phn
j~ fi(T~(q5,.
Phnl)]
L(lYhn>JJhIsh>+
~
1
(Ph)
Rd~h)
ph,~))Th(~h)
1.
(*)
1,.
=0 c.t.p. (x,t) E Qh
Ph,n
1
1
O Vi E
/?
Rh(~h)]
vn
>0
..
4
1
s
&
[xhDh~h
J~h L
+
-~-
4
4
4
u
4
4
2
4
4
x(Qhtok
x(Qh)Vp~
x(QyL
~(Q)p
x(Q)Vp
en L2(RN+)
en (L2(RN+l))N
~(Q)ydbilmente
en L2(RN+l)
4
1
u
1
viii
Captulo 3
Se estudia en este captulo el algoritmo de resolucin del problema discreto.
En la primera seccin se detalla e algoritmo. En cada paso de tiempo hay que
resolver un problema de minimizacin y un sistema lineal. Se trata de un sistema
triangular de modo que su resolucin no tiene dificultad. El problema de minimzacion es mas delicado ya que el funcional que tenemos no es cuadrtico y se
busca el mnimo sobre un subconjunto del espacio de trabajo iRl.. Se proponen
dos mtodos clsicos de minmzacion: uno de tipo gradiente con proyeccin y otro
de tipo gradiente conjugado. El primero es vlido para una clase muy amplia de
funciones fi, pero es lento; el segundo necesita ms regularidad sobre fi, pero es ms
rpido.
En la segunda seccin se da una rpida descripcin del programa utilizado para
hacer las pruebas numricas. El resto de la seccion est dedicado a mostrar y
comentar los resultados obtenidos para distintos problemas test en los que se ven
algunas de las propiedades cualitativas de la solucin obtenidas tericamente.
En el apndice final se incluyen los programas fuente con los que se realizaron las
pruebas numricas.
El algoritmo diseado por P. Pietra para resolver el problema estacionario con condiciones de contorno de tipo Dirichlet, est incorporado como un mdulo, de nombre
DAMIAN, en la biblioteca de elementos finitos MOI)ULEF, donde tambin existe otro
mdulo (PIGRA) de L. Marini y P. Pietra que transforma cualquier triangulacion en
una de tipo dbilmente agudo. El esquema numrico que se estudia en esta memoria,
tambin ha sido programado siguiendo las normas de la biblioteca MODULEF. Utiliza el
mdulo PIGRA para la obtencin de un mallado regular y parte del mdulo DAMIAN
para el clculo de los coeficientes correspondientes al operador de up-wind (para la
documentacin de estos mdulos ver [32]).
ix
Captulo 1
Filtracin de un fluido en un medio
poroso
1.1
F1
=i =Ng.
pD es un subconjunto abierto de E.
Vamos a estudiar el problema en un intervalo de tiempo (0,T), TE IR, O < T <
Llamaremos Q = O x (0,T).
Desde el punto de vista fsico, cada componente conexa de i?w representa la frontera
que separa el medio poroso de un embalse. Cuando E es no vaco, un dato importante
en este problema es el nivel del fluido en los embalses que, en general, vara con el
tiempo. Sea ~ E 001(9), ~ = O la funcin que representa la presin del fluido en el
exterior del dique. Supondremos la presin atmosfrica normalizada a cero, de manera
que P~ fl {#Vt) = 01 es una zona de la frontera que en ese instante est en contacto
con el aire. Si suponemos, por ejemplo, que el numero de componentes conexas de
~.
a
pW
fl {#(t~) > 0} coincide en todo instante t con el nmero de embalses N5, la manera
(h~(t)
xN)~ en
Fr
=~=N~.
donde 1i1(t) es una funcin lipscbitziana que representa el nivel del fluido en el embalse
correspondiente.
Sean
Q = Ox (0,T)
E
>0
>0w
Ex (O,T)
x (0,T)
pV >< (0,1)
Fw x (O,T)
= 17
>1
w
j~
~1
*r~~
+
2-
44%
.
~.~~.44.*~<
:&:..:Z ~#.ys.
4U*~@
:.c.>.#~
.. 4j.~S
.0t~%~M
~.*.d*4.:t~.*~
t*
>7
:~t4.**
~ ..
~
si
ji
si
4
si
2
si
2
~
&
tt
4.
Figura 1.1:
El fluido se filtra a travs (le dique, mojando en cada instante t un subconjunto )V(t)
deO. SeaVV={(x,t)EQIxEVV(t)}.
La ley fundamental que gobierna el movimiento del fluido en VV es la ley de Darcy.
Sea q la descarga especfica, esto es, el volumen de agua que fluye por unidad de tiempo
a travs de una superficie unidad, normal a la direccin del flujo. Sean p la presin y
2
si
2
si
2
si
2
~1
2
si
q = KV(p +
XN) =
at
div(pq).
Op
O(ap)
Op O~>
Op
=ay~j
04
=apfi-j~ apfi
en espacio de p son mucho ms pequeas que las variaciones en tiempo. Podemos escribir
la ley de conservacin de la masa del siguiente modo:
04
aPfi-ff = pdivq.
Haciendo uso de la ley de Darcy y llamando a = afi obtenemos que la altura piezomtrica
verifica en VV la ecuacin
04
al
Se trata ahora de obtener una ecuacion vlida en todo Q, ya que a priori no se conoce
Seguiremos el argumento de E. DiBenedeto y A. Friedman en [24].
La frontera libre 2 es la regin O({p > 0)) 11 Q; es una parte de OVV y en ella se
verifica que
p = 0,
VV.
u (q, i) = 0,
3
a
siendo u E
ella
IRNl
(Vp, pt)
1/ =
= (vx~,vxN,vt).
2 +pfl1~2
_______________
(Vp~
Ot
OxN
O en>0.
<Ap,~
p,A~
>=<
V(Q)
2
ti
si
u
2
VpS7~ =
si
Vp
(IV*
J{p>o}
v~4aj
< H(p)
H(p),~>
Ot
OXN
Llamemos g a la saturacin, tenemos entonces:
+pfl
/2
p=
a
E H(p) en
(1.1)
OxJ~T y
/{p>O} Ap~~ =
en D(Q).
(1.2)
si s > O
5 = O
si 8 < O
[0,1] si
4 es
O
en>D.
si
2
si
(i.3)
si
1
si
ti
si
>0V
es una region de la frontera que siempre est en contacto con el aire y que
p=O
(1.4)
en>0D.
En ningn momento hay flujo hacia el interior en esta regin, pero es posible que
el fluido salga del medio poroso a traves de ella. Se tiene de este modo la siguiente
condicin sobre el flujo:
>0W
9
~(z +
en>0V.
XN) =O
(1.5)
+ xiv) = fi(d
p)
en ~w
(1.6)
fi es una funcin real de variable real, continua, montona creciente y tal que
fi (O) = 0. En el modelo ms simple, fi(s) = sic donde c es la resistencia de la capa
semipermeable.
La formulacin del problema se completa dando un dato inicial y0+ctp0. Formalmente
y(O) + ap(O) = y0 + ap~ en 0.
(1.7)
=O
c.t.p. (sc,t) E
5
L~(Q)
(1.8)
(1.9)
u
4
a
O en
p =
g
(1.10)
>0V
c.t.p. (sc)) E
H(p)
(1.11)
J (X7pge)S7j(g+crpY~t =
(y0 + ap0),O)
V ~E
H(Q)
4w
O c.t.p.
fi(~
y ~
=O
en
(1.12)
1.2
Primeros resultados
1.2.1
Regularidad
Llamaremos V al espacio
V
y
{C E fi1(O) 4
O en
pD}
a
1
4
si
ti
~1
a su dual topolgico.
Observacin 1.2 Sea (p,g) una solucin de (P). Supongamos que existen dos constantes a, b tales que fi(s)~ =a~s~ + b para todo s E IR; entonces la aplicacion
L2(O,T;V)
JQ(P + ye)S7~
(Vp +
ge)V~
=
/~
fi(~
fi(#P=j(ycvpRt=
(q+ap) E L2(O,T;V).
it.
Como
{~
(Ver [26]).
#
6
si
ti
u
u
si
si
si
Jvp + ge)S7
+ ~p)& =
/k
O c.t.p. sc E O
(113)
= ~(x, T) =
y ~ =0 en >0V
Lerna 1.4 Sea (p,g) solucin de (P,j), sea q E H(Q) y sea F E Wj~o(R2), tal que:
-
F(O,q) E H(Q).
F(s
1,s2)
=O
2.
c.t.p. (81,82) E iR
OF
-
os~(s1~s2)
=O
c.t.p.
(51,52)
E R2 (o bien =0).
OF
~(s~,
2) =
F(s
2
1, s2) c.t.p. (si, 82) E iR
y supongamos que
OF
-
082
a
ti
a
entonces:
J(Vp + ge)V(F(p, q~)
+F(~~~)~t} =
{~(rn~)~t~
fo
j(Vp + ge)V(F(0,
a]
fiF(p, q)~
q)t)
(1.14)
fiF(O, qk
p~j(F(O, q)C)
V~ E V(Q x (O,T)).
En particular, si F(O, q)~ = O en
entonces
>0V
+ ye)N7(F(p, qg)
0, q)~)
/3F(p,q)~
OF
=0
(115)
0=
J(P
74(rc , t
=
/3(x, i)4(x, t
(g + ap)(x, t)4(x, t
<dx di
<dx di
r)dadi =
Jjvp
+ ye)(x,I + r) VCx,t)dx dt +
(y + ap)(z,t + r)4(x,t)dxdt
ti
II
si
Ii
ti
2
ti
si
<da di =
ti
ej
ti
a
a
a
J
Esta igualdad se verifica tambin para cualquier funcin 4 E L2(0,T; 1) tal que 4 = O
c.p.t. (x,t) E O x ((O,r~) U (T ro,T))
Sea E V(IRN x (r
0,T
a)), 4 =O y tomemos 4 = F(p,q)4
F(0,q)4 (que
efectivamente verifica 4 = O en >0V)
+ r)4(x,l)dadl =
o r
(1.16)
Todos los miembros del primer trmino de la ecuacin (1.16) son funciones continuas de
r parar E (ro,o). Tambin
r)dxdl
1(ro, o) y se verifica
es
una
funcin
de
Ct(~ro,
a),
por
lo
tanto
0(r)
es
un
funcin
de
C
la igualdad
=
(9 +
ap)(x,1)F(O,q(x,l
r))4(x,l
di
J(Vp + ge)(x, l)V(F(p, q)4)(x, i)dx
00
I
/3(x,t)(F(p,q))(x,l)da di + (O)
J;W
Or
(1.17)
ot
90
Calculemos (O); para ello descomponemos 0(r) = Oi(r) + 02(7) + 0~(r) + 04(7)
br
siendo
0~(r) = Jy(x,t + r)[F(p(x,t),q(x,l))
9
F(O,q(x,l))~(x,l)dxdt.
-I
s
02(w)
crJ [p(x, it + r)
c~/[F(p(x,i),q(x,t))F(p(x,t+r),q(x,itn(x,t)dxdt.
L y(x,t + r)F(O,q(x,t))~(x,t)+
04(r)
+
1(ro, r
La funcin (0~ + 02)(r) E C
0) tiene en r = O un extremo y por tanto (O +
02)(0) = O. En efecto, 01 + 02 = 0 0~
04 E C1(~ro, w0), distinguimos dos casos:
Qy
0=01(r) =y(x,t+r)[F(p(x,t),q(x,t))F(0,q(x,t))]
=F(p(x,t),q(x,it))
=
F(0,q(x,t)) =
(sc)) E
Qy
en r = 0.
En cualquier caso 0~ + 02 tiene en r = O un extremo y por tanto
02)(O
u
ti
s
ti
si
u
=0 = 02(0)
0(0k07+
si
u
= 0~(O)
y por tanto
Adems la funcin s1
u
4
u
O.
br
J
O
ti
Finalmente
004
br (O) =
~(x,it)
aj
00
F(O,q)4)j +
-JQ{y(
j~
fi(F(p, q))
(p,q)q + aY(~~~)~}
fl(F(o, q)~)
kw ~
p
=
J~[(v~ + ye)Vp~
of tlIPIL2(I2)
d
=
ia <
aT
jjILPHL2~o
es decir
ji
~[Jrw~~
a
2
(Vp + ye)Vp]
11
>V(0,T)xP(0,T),
si
a
y por tanto
JrwAP
(Vp + ye)S7p
Ii
ji
it
fip
Vp + ye)Vp
W1(O,T) c
jILPIn2(Q
apC C([O,TI;L2(O)).
scN =max(J1p0ILco(n),
ikIL~1Q)),
para todo xiv E IR tal que (x,xN) E O para algn sc E Rt4. Llamemos q a la funcin
q(x) = O x~ y sea F(p, q) = (p q)~. Sea ,s la funcin
1
1
0
~1 5
u
ti
ti
si
ti
u
si
II
ti
.1
si
si
0<1<6
si
t<it<23
si
2~5<t<T2&
si
T23<t<T&
si
Tbt<T
ti
5
1
(T3)t
&
O
+ e)VF(p, qs
12
J~ fi(~
ej
p)F(p, q)&
a
ej
cj~jjJRP~~)
$p, q)
ji
J0FQ>q))
__________
2 qfl
[F(p,
Como ya vimos que ap E C([O,T]; L2(O)) al pasar al lmite cuando 5 tiende a cero
tenemos
+ e)VF(p, q)
fi(4 p)F(p, q)
J(~
\/n\112
CV
y como fiGk
p)(p
7>,
it
>IUjlI,2~fl~
K2 ~
q)~ <O tenemos
Jvp+ e)VF(p,q)
1
2
uuni~irr~i2N
IIrIv.oII1IIIr2,n~I
a (~F(P,q)(O)I~
2(Q)
~jF(p,q)(T)~2(n))
=0.
Irq + e)VF(p, q)
por lo tanto
es decir
V(p
q)VF(p, q)
7(p
II~
q)~(O)IL2(g) =
ya que j(p
Puesto que (p
cual p =q c.p.t.(x,it) E
q)~
GIFdP~ q)(O)11j2(Q)
531 ii(p
~F(p,
q)(T)11L2(o)) =o
q)~H~2(Q) +
q)~(T)It2(g) =O
O.
= O en >0V se deduce que (p
q)~ = O c.p.t.(x,i) E
9.
9,
por lo
Llamemos (P~,p,go~
0po) al problema de la filtracin de un fluido en un medio poroso con
condiciones de contorno de tipo Dirichlet en >0W U >0D. Demostraremos que este problema
puede entenderse como el lmite <le problema con condiciones de contorno sobre el flujo
si hacemos tender a infinito la funcin fi, que representa la permeabilidad de la frontera
13
Proposicin 1.9 Sea {c} una sucesin de nmeros reales positivos que tiende a cero y
sean (pe,ge) solucin de (Pj~,,p,go+~po), con fis(s) = s/e; enitonces la sucesin {(pc,yc)}c=o
converge dbilmente en L2(O,T;H(O)) x L2(Q) haca una solucin de (Poo~go+apo).
~1
JQ(PC
2JPfl
O.
Pc
+ y~e)S
~tIre(O) IL2(fl)
jp~(T)
1
n
(Q)] =
(1.18)
Por otra parte, al ser (pe,gc) solucin de (P~~~,go+~po), verifica para cualquier funcin
E H(Q) tal que (x,O) = ~(sc,T) = O c.t.p. sc E O y ~ = O en >07>
Pe~j(g+ap)40
j(S7p~+yce)SkJ
En particular puesto que ~ = O en
>0D
podemos tomar ~ =
L(vPe 9~e)v~&J2~ ~ ~
=0
0([O, 1); y)
JQ(PY)#JW
(gO
+ ap% O) +
+ apc)(T)#T)
tV[iOI2
/~
Pc
#)
iPc(T)II~.
(p
6
JQ(YC
ftge
~) =O obtenemos
IVPCVL2(c))N +
)~2(Q)
O.
(1.19)
+ ap~)sb~ =
+ ap~)(T)=b(T).
la siguiente acotacion:
14
JQ\PJJQ
ye
JQCJ
OxN
+ (yo + ap0)q$(O) =
=CIIVpCH(L2(Q))N + CVC2IIpCIL(q) + 03.
Puesto que Pc se anula en
>0V,
=CIVPH(L2(Q)>N
(1.20)
>=
JQ(PY)
< (y~ +
es decir
+ cvc)1L2(or;nI(rn) < 0.
Sea
=
~ E L2(O, T; L2(O)),
(1.21)
e L2(O, T; H1(O))}.
Las acotaciones (1.20) y (1.21) nos proporcionan una cota uniforme de Ye + &Pe en W.
Este espacio W est contenido en L2(O, T; H~ (O)) con inyeccin compacta, de modo que
existe una subsucesin de {Yc + cvpc}c>o fuertemente convergente en L2(O,T; H(ffl).
De la acotacin (1.20) y la desigualdad de Poincar obtenemos una acotacin uniforme
de la norma de lic en L2(0,T;H1(O)) y por tanto es posible extraer una subsucesin
dbilmente convergente en L2(0,T;H(O)) hacia un lmite. Por otra parte, al ser
YcHL4Q)
=1
MI
ti
En definitiva podemos extraer una subsucesin de
mando {(Ye,Pe)le) que verifica
Pc
13
Yc
Ye + CVPc
4+ a
{(y~,~~)l~>O
en L2(0, T; 111(0)),
en
en L2(O,T;H(O)).
sE
((Y
MI
ti
4
g1
ti
ti
2,~,110+0~0)
(1gjp~=O Vc>O,
de modo que
(1 (4+cEli134.
2(O, T; 11) se obtiene que
Por otra parte, de la convergencia dbil de p~ en L
4
MI
ti
=e~.*
0JQ ~4
y por tanto
de donde V4 E D(O),
c*0
4)134
(14)134 = O, es decir
a
-fi
(14)13=0.
+ g~e)V4
Ye + apc)4t =
16
>0W y
(y0 + crp0)4(O).
4 =O
en >0V.
MI
ti
a
ti
Por ltimo
y
(V13+4e)S7t
(1.20).
j
coincide con
(S7p~ + y~e)V(~
jiyc + arn)4t
0[pO2
Pc)2
+ cxp)(T)cP(T).
+ cvp0)#O) +
jj~
(~
Es decir
.kwep
ji~ (Ye
(L(~~ + y~e)V(~
pc)2 = ~
Pc)
+ ap~)qSj +
2LliL2(Q>
+ go + ap0)o)
li~(T) 1L2(O>]+
J(Y+c=li)(T)T))=
lic)
ji/ye + &ps)~t+
0 + cxp)#0))
(y
+
Todo el trmino entre parntesis a la derecha, est uniformemente acotado en e de modo
que
hm ~ liciL2(~W) = O.
Puesto que la traza en >0W es un operador lineal y continuo de L2(O, T; 111(0)) en L2(>0W)
es deblmente continuo, de manera que
13
= q$
en
lic~P enL2(Q)
y
4
17
&13~j.2(Q)
u
MI
Iii
1.3
Existencia de solucin
Para demostrar que existe al menos una solucin del problema (P), vamos a utilizar un
mtodo de semidiscretizacin: fijemos un numero natural M y sean r = TM, t, = nr
Planteamos el siguiente problema semidiscreto, al que llamaremos (Pr):
Hallar una familia de funciones {(p~,g~)}f~L0 tal que
cxp0
0+
Yo + &po = y
(1.22)
yVn=1,...,M
(p~,g~) E V x L~(O)
(1.23)
it =0
(124)
ji
ji
(gn
alin
y,~)p~
(1.25)
<t;2t~4; 4 ~
en
(126)
=<1
fni
f~i +
fi(#t~)
Yn1
7/6
MI
u
u
si
516<5
4~ 4
MI
si s <O
si0<s<c
_
u
u
u
u
+ H~(q~)e)W =
f3(t,~)
q~
MI
u
u
18
u
~
4 ~
(4=
para todo
j 114q)
fi(t,~)
p)t~
V.
IR el funcional definido
J()
donde
~ fi(a) da
f(4) +j()
v12)
fn~i+jHe(~)(h+
4~ 8(q5(it~)
OXN)
0 <8(s) <
~2
+ bs,
19
a
u
Sm 8(#i~)
&)(oil
B(I~)
sup
Por el lema de Fatou
B(t~)
o)
o)(a)I =O c.t.p. a
]7W
ji
=lirinfjiw
B(#i~)
u
MI
k).
+ c211IIHI (fi)
ClI~1(o)
Ii
Hm
ji
8(t~)
fi(t~)
>4)
>4
8(t,)
pAA4)(4)
fi(#t~)
fiY/d~~)
pA>4)(4)
~2 fi(d4it~)
p\4)(4)j
=[aj44t~)
=[a(t~)
)(4)
c.t.p. en
PA>4 + b]l4
a
2
MI
jW
ii
<.
i[j(
A
>4) i(~i] =
ji~
fi(t~)
)4.
EV
2
a
jli4+jvlivc.
20
u
MI
~jfn~4+j1:Jc(q)
(~+
Esto prueba que el problema (P,,t,q) tiene solucin, pero adems la solucin es unca.
En efecto, si hubiera dos soluciones p, p E V se verificara para todo 4 E V
w[fi(itn)
Si tomamos
= p
p como
p)
fi(~~)
li)]4 =
es montona
[fi(#(t~)
p)
fi(it~)
~W~ lii =O
de i~nodo que
HI~
1~
li IIL2(fl> + IV(p
li)I~Lcn)> < O
y por tanto p = p.
T es continua:
Dadas q,q E L2(O) sean p = T(q), p = T(q)
Ip
liMvg~) + V(p
li)I~L2(o))N
=~[fiU$
4)
~jIsI~(q) 11~(q)iL(cz~
p)
(}~
qMt~i> (ili
fi(sb(t.)
li11L2(fl) + flS7(p
p)](p
7(p
flL2ff>
1) II (L2
(fl))N).
+ r
+1011/2
JrW
(liL(rn
21
fi(t~)
O.
Por la monotona de
fi(t~)
fi
p)p
=O
fi(#t~)
~)~)
~ fi(M p)(#t.)
p)
~ IIPLILQ(Q) +
iVPfl(L2
0n)N
=0.
7~)
Paso 3.- El problema (P,~) tiene una nica solucin
Para ver la unicidad seguiremos el argumento empleado por 14. Brezis, D. l<inderlehrer
y O. Stampacchia en [10]. Consideremos la funcin
sisc<0
Si q y q son dos soluciones del problema (F7~), tomemos como funcin test gs(q
4
=
V(q
q)Vys(q
qQ +
/1
(14(q)
H~(q)) I~jY(q
(fi(it~) q)
V(q
q)Vy5(q
q) =
q)YsYi
12
fi
q)
)+
qQ.
(H~q)
9
qQ + ~Ys(~
j(q
H~(q))
ys(q
q).
(1.27)
Osc N
=lq
qi;
e
22
-fl
= q
Ox N Ys(Qfr{
o
0Qt
siQ=O
osciv Q2
siQ>0
Ql2
ji
<~ji
I\7Q 2
( I~QIN2
Puesto que
jifi
(ji
011/2
e
____
x5/
1/2
101
H ln
(i +
5)+) HL2w
=O
donde O es una constante que no depende de 5. Haciendo tender 5 a cero se deduce que
Q =O c.t.p. sc E O. Puesto que el razonamiento puede repetirse tomando qq se deduce
que Q = O c.t.p. sc E O.
Por ltimo, para ver que qe es mayor que cero tomemos como funcin test = qJ =
min{O, qj
=
7
es decir
y por tanto q
llq~HL2(o>
=0 c.t.p. sc E O.
ji
~ fiekt~)
f,ti(q;-) +
+ HVq~H(L(Q)>N
=O
fi(#it~)
Si
E 111(0) entonces
<O
fjt/2(FW)
04
fi.
Es sufi-
e Ll(FW)
23
1)2
N2
si
u
-
Si N
2 entonces
Para tener
r/(r
H1/2(fW)
fi(~~))4
E Ll(FIV)essuficientepedirfi(tn)~4) E
con
1 (r =
1)). Si tenemos para fi(s) una acotacin de la forma Ifi(~) =as~ + bentonces
L~
=~>
fi(t~)
s) E
1
s
C U
si r <
es decir e < r 1.
e
De modo que para demostrar la existencia de solucin de (P~,~) es suficiente pedir
fi(s)
=as~ + b
4
4
con
N
N2
siN>2
e < oc si N = 2.
MI
1
MI
{qc}c>o
Tambin iJ~(q~) est uniformemente acotada, de modo que por argumentos clsicos de
compacidad podenios obtener una subsucesin (a la que seguiremos llamando {q~1~>o)
tal que:
q~
p,, en
__
hJ~(q~)
lin en
p,. en
~
g,, en 13(0)
4
4
24
q(sc) =O c.t.p. sc E 01
{q E V
{g E L~(O) 1 0
=g
=1 c.t.p. sc E 14
son cerrados y convexos, son dbilmente cerrados de modo que tambin se verifica pn(sc) =
O y O =y~ =1 c.t.p. sc E O
Como
(1 He(qe))(qc c)~ = O
ji
jiQ(i g~)p,.
O.
Slo nos queda demostrar que (p,2,y,.) verifica la inecuacin (1.26). Sea E 111(0),
=O en >0V; consideremos la funcin 4,~ = min{, q~/5} E V, 5 > O. Tomndola como
funcin test en el problema (P1,~) se obtiene:
(I4(q~) + aqc)~,s +
412
fn-i&,&
12 Vq~V~s +
fi(q$(it,~)
0
He(qt)0&,s
qt,e
o.
1~
(1.28)
He(qt)e,s
12
=4
y que
12 qc&,s 44
q.
0
fi
ji
Hc(qc)&,s +
~ 12 5H6(q,j +
El trmino
f~
=t~
ji
=
12 IJc(qc) ON
ji
fni&,s
ji
<0>
f~i 8 +
25
ji{0=t}
fn-i &,~
=4
~~1
1
4
Jn1C
12~~
+ ji
y de manera anloga
7~,s + ji
jiQ S7q~S7~,8
=
S7q~
5 ji
~
Wfl{qc>O}
fi(it~)
=Wfl{q~>0}
q~)&,s
Como fi(t~)
Lebesgue se tiene:
ji
fi(#it~)
fi(t,~)
qc)&,s +
fi(#t~)
fi(ddit~)
ji{e=qc/6}
Vq~V +
Vq~V4~,
VqeS
Vq~V.
=O
q~)&,s
Wn{
q6)&,s +
~)
\7q~V>
jirWfl{q~=0}
qc)&,s + ji
fi(it,2)
q~t.
De todo esto se deduce que al pasar al lmite cuando 5 tiende a cero en (1.28) se
obtiene
ji (Ho + CEqc) +
[Vq~v+
12f~-i~
CINJ
~ fi(M
qjf =O
j(yn
j(
12 ~
+ ap~) +
+ ~lin.4
)~
0]
+Yny-]
fi(it4)
pn)t
=O
1
1
7,y9 y
A
partir
de
la
solucin
del
problema
(E7)
construimos
un
par
de
funciones
(p
demostraremos que al hacer tender r a cero la sucesin {(p7,g7)}x>o tiende hacia un par
(p,y), soludin de (P).
26
s
4~(it)
= (
it
M
E
p~(sc)4~(t),
r>3
n0
gr =
(1.29)
n=1
E
g~(sc)4~(t),
n0
>3 y~(sc)y4(t).
n=1
fi
I2(>
y para dos
u
4r las funciones definidas
(1.30)
=O
&liT)IL2(o,T;H~1(fl>)
(1.31)
(1.32)
(1.33)
PflL2(Q)=CVn=O,...,M.
0 E Loo(O), entonces
Adems, si ap
(1.34)
Demositracin.- Para la demostracin de (1.30) tomamos p,. como funcin test en
(1.26). As se obtiene:
--12
fi(t,~)
1s7liflrL20-O)N =
p~)(qS(t~)
gn)lin
p,,) +
27
~ /pnt Pn~
fi(t~)
p~)ddt~)
,>
a
a
a
< ClS7pflI(L2(n>)N + jlini L(Q)lIpn!L2(C=)+
1
={LS7Pn~L2(rn>N
WPU1Y2(Q)
c=
rPnIIi~2n + 0.
Al
=
7>3
Vpnl?L2(n),N
=&POJ)(fl)
1
mi
a
1
mi
+ TO
O=Yri=i Vn=1,...,M.
Para demostrar la desigualdad (1.32) observamos primero que
Pm~Pm-
Yn1
Dada
1,
Ahora si tomamos
-12 (vlinv
+ ~~lin~Pni
a
OXJN
=(IVli,,l(L2(o))N + O1/2)v(L2(fl))N.
2(O,
T; H (O)) se tiene para casi todo it E (t,,a, it,,)
EL
0
~j(YT+ apT)(it, sc)(t, sc)dx =
12
QJ Y,ti
](~
(Vp~
Pm
(L2(QDN
li,ii
(x)Q,sc)dsc =
1
mi
si
1
mi
si
L(t)
,Al que:
...
Y,
~ (ffi&)
7-
Vr
bit
= >3(11S7p,,II(L20N +
n1
con esta notacin, al hacer el producto de dualidad de (g + apX) con una funcin
Ot
a
(y
+ alifl&, sc)(it, <dx =
ji~ bit
28
si
1
mi
<
LHL2(0,T)L2(o,T;HI(Q)).
L(it)lL~2(o,T)
1/2)2
>3(Vli,,(fl(fl)>N
1
,t=
+ O
=o
2(O))N ~
1L2(Q> + O.
Gij Vpfl~~~~ + TIPn1IL2(flIlin
1j
(1.35)
Por tanto
=liui
Si a
20
L2(Q)
O de (1.35) se deduce
hS7lin(Lov
=o
=O
1<
sc,, > O para todo sc,, E IR tal que (sc, scN) E 1 para algn sc E
1<
sc,, =~ en
j~N-4~
Q.
sc,,
=IIPOIILo(Q)
para todo sc E O.
Llamemos tv a la funcin tu = 1< sciv. Distinguimos dos casos segn sea a positivo
o cero.
Si a ~ O segn estas hiptesis, (PO w)+ = O c.t.p. sc E O y podemos razonar por
induccin. Supongamos demostrado (li~.1
w)+ O c.t.p. sc E O. Puesto que
12vw+e>~=O
29
VE111(O)
7
y (p,, w)~
tenemos
12 V(p,.
O c.t.p. sc E {p,,
w)V =
O}, tomando
j(~ni
1k +
= (p,,
j(lini
lin) +
fi(qS (it,,)
j(Pni
p,,)(p,,
fi
w)~ =O
tambin
w)~] 12(rn)N
=O
de donde se deduce
(p,,
como queramos demostrar.
Si a = O tomando = (p,,
que
12 V(p,.
w)~
=0
w)V
j(gn-i
1) +
fi(#~~)
w)~]~L2(fl))N
=0
y por tanto
y b
fi(s) =as + b Vs E iR;
2
1
Demostracin.- Sea {(p,,,y,,)}~L0 solucin del problema (Pr) y sean Y y las funciones definidas en (1.29). De las acotaciones a priori (1.30) y (1.31) obtenidas en la
proposicion anterior se deduce que existen subsucesiones (que seguiremos designando
{Y}o y {?lr>o ) tales que
2(O,T;1I(O)),
Y ~p en L
~~r
enL2(Q).
(1
y)p = O.
(1.36)
CVpIL2(q)
Sea
e L2(Q) y
it
L2(O,T;H(O))}.
Puesto que W c L2(0, T; H(O)) con inyeccin compacta, la acotacin (1.32) nos dice
que existe un subsucesin de {g + ap1r>o fuertemente convergente en L2(O, T; 111(O))
y por tanto
ji(
V
(g + apr))pr 14 (1
(y + ap))p4.
79(0).
+0
0.
En efecto
L y)k L
~ 12 (
=
gn +Yn-i)
~ 12~ g,,~
;12(i
9ni)Pn
31
1j(yn
yn1)lin =
si
MI
=
VPn(L2(Q))N
fi(~~)
~(u~v~~ 12
p,,)q$(t,,)
Ol ~~~lkQ)r+
PnPni)
12 ~Dli,,
mi~1
MI
~(Ili
1IL2(fl)
IlinWv(o>) + 0.
mi
G~12d
=CV~L2(Q))N
Yn)Pn) =
+Ipo
2
+ TC <
L2(O)
por tanto
(1
yr)pr <rO.
~1
jiQ
hm sup
r*0
(ef ~r
=-cvjiQ~k
\JQ
Tenemos
jiliJ3e
it
tn
n1
jitn1
Al
12
vt E
79(0)
>0.
<~
Pn4~4it))
siendo
si
PnYn (it)) ~ =
it it
n 1~ ) +Pni
(~n(
jo~ +
1j
Pni)lin~ =
(jr
+p~)k
1
mi
1yn(it).
2li
+ p
2(Q),
en 19
por lo tanto
4jiQ
-u
~1
mi
n=1
1
mi
;it)
pr = >3pn~~
Ahora bien
si
a
si
MI
De los dos resultados anteriores se obtiene que para toda funcin ~ E 79(0), ~ =O
(1- (y + ap))p
Lp)
=a
hm
li2~
g)li < O.
<2(1
fi
fyo+aliowo)
V~ E H(Q) tal que ~ =O en
v(~), t =O
g)p = O
ji~
Sea ~ E
(y + ap)~t
+12(x + aq)4(T) =L
>0V.
en >0V; definimos
M
r =
Al
>3~(t,,,sc)rnit)
>3t(tn+i,scYVnQ)
(1.37)
<+atv
kS?kw~r+r9
(go apo>~Qi) + (gAl
1 fi(it,,, sc)
p4(sc))y,,(it)
CVliM)itM+1)
fi(~
.-..
12~
(1.38)
Y)
fi~ V
Al
= Tz
jfi(it,,)
lifl)L2(Fw)
4=0
4=0
33
linL2(rw)
+ 02) =
a
III
=Cw~
jit,,)
ri=0
fi
fiV
tales que
fi en Ll2(>0w).
Y)
Y
y
(1
en L2(Q)
g)p
O.
Adems, de la acotacin (1.33) deducimos que exiten x E Loo(o) y q c L2(O) tales que,
al menos para una subsucesion
x + ctq en L2(O).
CVPAl
4
a
4
a
si
ji
(vlivt+~ ~)
+ cxPo)~(O) +
2
(~+
cxp)&
MI4
k~
(x + cizq)4(T) =
+ aq
= y(T)
+ ap(T)
ji
ft
+ ~(li(T)~(n)
li(O)t2(rn)
L~
Por otra parte, tomando p,, como funcin test en (1.26) tenemos
+
12
HlinL2w,
(1 39)
u
4
u
4
u
4
34.
(1
+
+ 2 ~:;
+
=~-(
~It~~
gn1)lin
Ilin.-1IL2(Q)) +
fi(~)
PrOli_ <
Iv
\7~3r2
Comparando las
=li0ML2(Q) +
2(Q>
ecuaciones (1.39)
fi~Y
y (1.40) se obtiene:
1<2W
(<~
<Hm
+yIlpo IL2(Q)))
2W
fip +
se deduce que
2(O)
g(T) + a4T) en L
hm mf li
1V1 L2(Q)
=li(T)L2(n)
y como
hm mf
Vlil~L(2))N
De la convergencia
+ CrPM
ON
~IP0lL2(Q)=
(1.40)
(1.41)
=IS7li~L2(Q))N
1FS7r1
(1.42)
se tiene que
hm sup
(ji
fiTp)
= ji~
fili.
(1.43)
Efectivamente
SW(P(~~
~t) 11
0=
j;~o~k
. =o
(1.44)
4~ E
~) fi(d7 )](~
pasando al lmite
fi(d
~)p +
=
35
+ lin7 sup
( 2w
fiW)
MI
4
Como el operador
J92 (>0W)
12 (>0W)
-4
fiek4)
si
En particular
J(fiV Y)
0<
de modo que
Y)
=
C5
fi)(3T
fi)(Y
( f~ fi(dt)r)
hm mf
si
si
li))
+jA~
(lecir
hm sup(jifi~)
Por tanto
fw
filyr))
i
mi
hm sup Vp
=
~L2(2))N
+2
hm sup
IPML
2(Q)
(~iliM~2(Q))
-MI
+ ~p(T)~,
vp?L2(2))N
Por
tanto Vli(L2(2))N
convergencia
fuerte
>
36
1
deduce
MI
si
4
si
Corolario 1.16 Sea fi continua, montona creciente, que verifica fi(O) = O y supongamos que op0 E Loo(o). Entonces existe un par (p,y) que es solucin del problema
(.P).
fi.
fin(s) =
{R
Sustituyendo
fi
fi(~
si fi(s) > E
si R=fi(s)=R
si fi(s) < R
Resumiendo: la existencia de solucin de (Pg,~,~c~~po) con fi montona creciente continua y tal que fi(O) = O, y con p0 E L2(O), g0 E 11(p0) est demostrada si op0 E Loo(o)
o s fi verifica la hiptesis fi(s) =as + b.
37
38
Captulo 2
Resolucin numrica del problema
Para. aproximar la solucin del problema de filtracin en un medio poroso estudiado en
el captulo anterior, vamos a utilizar un mtodo de elementos finitos.
2.1
2.1.1
El problema discreto
Discretizacin en tiempo
Usamos la misma notacin que se us en el argumento de semidiscretizacion. Tomemos
M E 1V destinado a tender a infinito, ya que es el nmero de subintervalos en el que
se divide [O,T]. Sea r = T/M y para cada n E 1V sea it,, = nr. Asociadas a cada it,,
definimos las funciones:
4,,(t)
>y,4t)
It
xWni, it,,)) n
1,.. , M
.
39
MI
~1
wi
MI
Para cada descomposicin Th
{14fL1
it = max{h(T~)
T~
E Th}.
h(T)
=cp(T)
si
VT E 13
Es de tipo dbilmente ayudo si para todo elemento T perteneciente a 23, y para cada sc,
= O,.
, N, vrtice de T la proyeccin de sc~ sobre el hiperpano soporte de la cara
opuesta pertenece a la clausura de dicha cara.
.
si
MI
4
0<
para todos los ngulos O de todos los tringulos de 73,.
Sea {t}tCIh el conjunto de nodos de la descomposcion.
Haremos tambin una descomposicin dual del dominio O,.:
iC lj,
= J{D~
Tk E
23,
si
4
MI
donde
N
D=
fl{scscET,.,4(sc)=Ai(x)}
.2
y A? = A~,
0
sc~ = x~
>4,... ,>j
Llamamos
Ph
a la frontera de O,.
00h
=
40
ti
MI
4
miE
-Imi
~t,
x~
ji3
4,
una sucesin
~4
o ital
que
{ c
00(rKK)
~T
EF
1 VTEI3,}
(2.1)
w~(scg)
= ~
Vi,]
E 13,.
Vi E Id.
iE h
1<,.
>3 Q~ 1 Q
.1,
41
E IR Vi E <14.
1
mi
MI
MI
si
a
MI
Vector o
si
Dx iv
(ver [39])
Definicin 2.2 Un elemento U E 73,
se
MI
MI
sc~ st:
1. xi es un vrtice de U
2. Si sc~ =
(xl,sc~,iv)
enitonces U u {(sc, z)
E (oc, sc,yq)}
4
4
si
C0(~?)
R4E)
>3
L,.
MI
~(x,)x,(sc)
tE h
Operador de traza
73,
: C0(K~?)
=
1=1,.
si
>3 ~(sc.)r.(x)
ig
42
MI
1
mi
>3 D~(~)y4sc)
16 h
donde
si existe
U1
tal que
p~(sc1) =O Vi E 1,.,
p~(xi)
O Vi E
0(sc)=l ViEt
O<y
y
(1
g0)cxR,.(p0)
V,.
{~ E
H,
13
O Vi E i~}.
ti
j
mi
mi
(2.2)
= (p~g~)
yVn=1,...,M
(ibm
(p1,,,,g,,,) E Vh x L,.
(23)
4=0 Vi E.!,.
(2.4)
0= g~ <1 Vi El,.
(25)
12h(VPhnv~h
g,.,,D,.(&))+
a,
1 +aR,.+(PKn
(2.6)
=Iv
fi(T,.(~,,
MI
ph,fl))T,.(&)
Ji
0 =0 Vi E
2.1.2
mi
h
de las funciones
Comenzamos por ver que las funciones base {WI}i6h, {XiliEIh verifican el siguiente resultado que utilizaremos para la demostracin de la existencia de solucin del problema
discreto (P7,,.)
Proposicin 2.4 Sea
~k=
{i
mi4
4
MI
MI
MI
max ~
~U1
j
>0 Vi Eh;
b(x~,w~) >0 Vi E Ji,;
a(w1,w1)
=0 Vi,] Ef,. i # j
b(x1,w) =0 Vi,] Ef,. i ~ j
a(w5,w1)
44
(2.8)
(2.9)
mi
siendo
a(t,4)
12
y
b(x,~)
Si adems
h
7<
3c
Vi E 1,..
(2.10)
j6 Ib
Puesto que
fbxsDw{
se tiene
Para efectivamente
demostrar (2.10)
(2.9).
se observa que
b(xs,w)
>3
xsD,.(w~)
>~
= i
siji#~i
12 xsD~w + 1xsjk(w)
7
Lb D,.(w)
=c>3U]
~<J~
>3
0w
Ti
~
e
h
< +Sop(w)I
3~Dd.
Como
>3 bQ<5,w~)
1
=
;IDi
12,, xsD,.(w~)
se tiene
1
>3 b(x1,w~) = 32I). + Ql
>0
.26
1h
s r < h/(3c).
45
ti
si
Observacin 2.5 Una primera consecuencia de este resultado es que la matriz B de
coeficientes
B = (b1,5)~,561,. ~ =
+
4,,
7-
es una M-matriz, segn la siguiente definicin de J.M. Ortega y W.C. Rheinboldt (ver
[34]):
1
Definicin
2.6 Una matriz B E L(RY) es una M-matriz si es inversible, B
b
1~ =0 para todo i,j = 1,...,n; i #J
=0,
u
J
Las condiciones (2.9) y (2.8) nos permiten deducir que B es una M-matriz en vittud
del siguiente resulta(lo:
que
que
+ con
___
p,,t
{~ E V,,
Lb
=0}
tal que
~12(&~
<4j~n-
~,
W)) +
W) + Rh(~w)
+ aR,.(p,,1))R,.(.~
fi(T,.(k,,
ti
W))T,.(~
W)>
VV)
ti
MI
8:IR+IB
46
Ud
a la funcin definida
B(s)
ji
j:1f,.
j(~) =
[O,oc)
8(T,.(d,,
y el funcional
L~ (v2
~12
(~m 7
-12,.(g,,i + aR,.(p,>a))R,.(~) +j(.~).
1
<1
fl
=71,,
L(~)
12,. (D~ui) + 71
(y~ +
8(T,.(d,,
aR,.(p,,iR,d~)
<1 : JI,.
IB es continua, extrictamente convexa y verifica que para toda sucesion
{&} G 11,. tal que ~k +oc cuando k tiende a cero entonces ~J(&) +oo. Como Vh~
es un subconjunto cerrado y convexo de 11,. existe un unco w E Vhque minimiza 3 en
*
VS.
~
+ 12~
fi(T,.(d,,
w))T,.(w~)
[12(vwvw1+$R~
w)xi) +
4~-~
y sea
min{0,s~}
47
CYRK(Pn4)XII
mi
Construimos as el vector
Puesto que B es una M-matriz, es inversible y el problema 2 tiene para cada F una
unica solucin.
La solucin del problema (P7,,.) se construye por iteracin, utilizando estos dos problemas auxiliares. Se comienza con Po =
y go = y2, que son los datos iniciales del
problema discreto. Una vez calculados pn Y Yni se toma: p,, = tu siendo sta la
solucin del correspondiente problema 1, y y,, = 1 + u siendo U la solucin del problema
2 y = 2161,, uixi E Li,.
La demostracin del teorema se concluye viendo que la familia {(p,,,g,,)}~L0 as construida verifica (2.5), (2.6) y (2.7).
1 > O yE
Sea g. = (gX)6,,, y~ = 1 + u1 Vi E fi, Puesto que B
1 =O Vi E Ji, se tiene
queu1=O ViEJ,.yportantoy_ <1
Para ver que O = yn de nuevo por la monotona de B es suficiente demostrar que
todas las componentes del vector Bg,, son no negativas. Vi E Ji,, b(y,,,w1) =0. Por
construccion
56I~.
.261h
wi
y ~2=ww1
obteniendo as que F1
O y por tanto
j6I~
Si w1
12
si
fi(T,.(~,,
561,,
=O
~ j, entonces
de modo que
>3 b~,5g~
(w~)
(D~
min{j
+ xi)
Iv
h
56b
7w
12~ (v~V S
fi(T,.(q$,,
o;
7
=0.
J =
>3 b,,1u,
56
u~
y en particular si
= O ya vimos que F = O.
Por ltimo se verifica (2.6) ya que Vi E Ji,
4(y,,D,.
(w~)
-12k
Adems si i E J)
g,,R,.(w
1
7
(s7p. Vw
\ 2
2.2
(gn1
Lb (YnD~ (w1) + 1
12,, (van
fi(T,.( st,,
~12b + ~R,.(p,,))x1.
entonces E1
=F1+j(D~
}IZ.~t,)kUr.i~
56 b
hk.i)
>3 b1,5(u~ + 1)
56 1>
(o) + 71
+ {4
0)
fi(T,.Qk,,
y,,1 +
>3p~(xb,,(t)
(2.11)
n=0
Al
>3 y,,(sc)4(it).
49
(2.12)
MI
MI
MI
Vamos a utilizar un argumento anlogo al que se emple para pasar al lmite en
el problema semidiscreto: demostraremos distintas acotaciones a priori de la solucion
discreta que nos permitirn, mediante argumentos de compacidad, demostrar la convei
gencia de al menos una subsucesin de (p~,g~) hacia un par (p,y), solucin del problema
continuo.
Para obtener acotaciones uniformes en It y en r de la solucin discreta comenzamos
por demostrar algunas propiedades de los espacios y operadores discretos con los que
trabajamos.
Lema 2.9 Supongamos que la familia de descomposiciones {73,}>~>o es regular y de tipo
dbilmente agudo; entonces esciste una constante O tal que Vh > O
ID,.(01L2 (fi,,) =
CIS7~I(L2(o,,nn.
y V~ E 11,.
(2 13)
Demostracin
La demostracin de que se verifica (2.13) puede encontrarse en [35]
De todas formas es interesante incluirla aqu:
.-
V~ E
D,.(0lL2<~,.,
1~kDscN
b
2 =
___
y por tanto
12~ ~~
sciv
ID,.(01L
Dl
(1 1
kU11 ~
2
D~
L2(Q,,)
V~
11,.
operadores definidos
flk(~)
>3 x~)w~(sc)
161,,
Se verifica que:
>3 (sc~)x~(sc)
16 1,
ti
4
vi
2<0,,> =CV~L2(nbnN
4
4
si
si
MI
si
MI
50
si
si
donde V2,QJi
2,a
(2.14)
bk
>3
=Chk
L2(Ob)
4
Demostracin.- Ver [38].
H~(t)L(Q,,)
=Ch74(L2(ab))N
(2.15)
Observacin 2.11 Consecuencia inmediata del lema anterior es que existe una constante O tal que Vb > O y V4 E 11,.
IR,.(4)
411L2(a,,) =ChIV4j(L(Qb>y
UY U F~ c
ni,
~4
O tal que
Lema 2.12 Supongamos que se verifican las hiptesis Li y 2.2; entonces dada una
sucesin de funciones 4,. E V,. tal
~
entonces 4 E V
x(O,.)V4,.
x(O)V4 dbil en (L
O en
1D~ Sea sc E
Como pV es un
abierto de E, podemos tomar > O tal que d(B(sc, e), ([U V)) =~o para cierto ~o > 0;
entonces para It suficientemente pequeo B(x,n) u (F~ u E~) = QL Sea 4 E 79(B(x,c))
tal que 4 = 1 en B(sc,n/2).
5.
pV,
MI
d
MI
Consideremos las funciones
4&
44 E 111(Ofl
tu
Podemos prolongar
tui,
~(O,.
fl B(sc,fl)
si
B(x,c)).
tu,.
enO,.
enB(sc,s)\O,..
Esta funcin as definida est en el espacio H(B(x,c)); adems la sucesin Wh est acotada uniformemente en ese espacio de manera que existe una subsucesin, que seguiremos
llamando W,., tal que
u dbilmente en H(B(x,c)).
ij =
B(r,c>
por lo tanto u
x(O)w y
O en O; se tiene que
e,.
tu =
~ =
12,,
,bn
>
12 ~
MI
(sc) E
pV
4
~
= tu =
fl B(sc,e/2).
Puesto que este razonamiento es vlido para todo e > O se deduce que efectivamente
~=OenFV.
Vi, C
{~
111(0,.)
O en ij}
para cada It > O existe una constante O tal que para toda
&L2(Q,.)
~,.
E 11,.,
=CV&(L2(flb))N
MI
ti
4
1
y V~ E Vi,
52
si
si
Al final de este captulo damos una condicin suficiente para que se verifique esta
hiptesis.
Una vez demostrados los lemas anteriores podemos establecer las siguientes acotaciones a priori de la solucin discreta.
Proposicin 2.13 Sea {(p,,,gn)}~Lo solucin del problema discreto; supongamos que 13,
es regular y de itipo dbilmente agudo, que se verifica la Itiptesis 2.1, y que &jPOII1(QJi>
est uniformemente acotada en It. Entonces existe una constante 1< tal que
M
7>3
(2.16)
<1<
\7p,,?L2(Q,,))N
Al
n=1
Rh(p,,)I~2(Q,,) =1<
(2.18)
Demostracin.- Para cada u = 1,. , M podernos tomar p,, como funcin test en (2.6)
y (2.7) de (P7,,.). De (2.7) se deduce que
..
=O
fi(T,.(#,,
p,,.1)R,.(p,,)]
li,,))T,.(P,,).
sucede que
12b
g,,.1)R,.(p,,) =O
y entonces
S7linI~L2(QJi)>N + ~j1?,.(p~)
IL2(Q,.) <
4,
2Ri,(p,,)Rh(p,,
[D,.(p,,)
+
1)] +
=o,.1/2 D,.(p,,)L(Q,,)
~,
fi(~(l~%
p,,))T,jp~)
CV
Ri,(Ptt)L2(Qb)Ri,(Pfl~1)iL2(Q,,)+
53
si
a
a
Como
fi es
montona y
st es
[Iv
fi(T,.(st,,
p,,))T,.(p,.)
u
a
Ji
fi(T,.(=b,,
p4))Th(st,,)
fi(Ti,(st,, p~))T,.(st,,)
=jy fi(T,.())Tdst,,) =o
A?
CV
y por tanto
IS7Pn~L2(g,.>)N +
st =O
se tiene la siguiente
%lVlinI(L2(n,,N+
+ Rh(p,,l)~2(Q,,)) +
In,.(p,,)22(Q )
(2.19)
+ ~flR,.(P,,.l)~2(fl
+ 20
7-
J<
-7-
2
a
a
ti
u
a
Al
7>3
n=1
IVlin~i2(QJi))N
=TE +
aRh(po)~2(Q,,) + 2T0
Al
=w>3 (R,.(p,,)
PUL2(QJi)
li,,L2(Q,,))
Al
=r>3 [(ho+o)
Vli,,~L2(Q,,flN]
=(It0
0)21< = E.
=Rh(lifl1)L2(Q,.)
1(K + 20)
+ a
1< + 20
54
aa
a
a
a
Si a
O la desigualdad 2.19 es
IVli,,hI~t2(flb>N =10+ 20
por tanto
La siguiente estimacion se refiere a la derivada en tiempo de g~ + aR,.(pfl. Vamos a acotar esa derivada en el espacio L2(O, T; 111(0,.)) y para ello necesitamos que
las funciones de H(Oi,) se puedan aproximar bien mediante funciones de los espacios
de dimensin finita con los que estamos trabajando. En concreto se tiene el siguiente
resultado:
Lema 2.14 Esctste una constante O tal que para todo It > O y
existe una funcin & E {4 E 1-1,. 4 = O
Fh} tal que
en
Rh(&)11L2(aJi)
=0ItIItIIw<~b~
(2.20)
I4h1H(Qh) =O4IHi(Q,,)
Demost racin.- Dada
4E
H(O,.) sea
+
khllw(a,,>
ji (V4,.~2
+ 4~)
4i,
4~4) =
4h =
O en Fi, y verifica
O en E,.. Tomando
=
(2.21)
(S74S74,. +
44,.) =14Iw(QA14,.Iu(a,,>
y por tanto
k,.ni(Q,.) =I4IH(Q,,)
lo que demuestra (2.21).
Para demostrar (2.20) utilizaremos un argumento clsico de dualidad (ver por ejemplo
[40]). Dada ~ E L2(0,.) sea 4 E H(0,.) u 112(0,.) solucin de
A4+4=stenO,.
4=Oen Fi,
(Para la demostracin deque efectivamente 4 est en 112(0,.) ver [28]y [29])Segn hemos
definido 4,. y 4, y haciendo uso del lema 2.10 y de la desigualdad (2.21) ya demostrada
tenernos
55
4)S74 +
12~i
4)4 =
vi
MI
=
<
12
k~
~,. ~)V(4
Flk(4)) +
12,, (&
~IHi(Q,,)I4
Flk(4)nI(Q,,) =Ikh
=0Ite1p (fi,.) IstIIL2(fl,,)
~0Y4H;1(4)) =
&IRI(Qb)CIt412,Qb
fi
-t
mi
(2.20).
mi
CVRh(4))IL2(o,T;H1(nb)>
si
a
=A.
D
Demostracin.- Comenzamos por escribir (g~ + cvR,.(p~)) de forma ms explcita.
bit
D
Al
+ cvR,.(p))
>3(g,,(sc) + cxR,,(p,,)(sc))4,(t)
Al -.1
>3 (g,, + ~
(yo
+ cvl?,.(po))(x)-y1(t) + (y~
+ CVRi,(pM))(x>yM(t)
7
7
1j(YnYn~ 1 + &Ri,(
u= 1
4,.
~f,.
)]
P u ~P,,l
[y
47Y,,t
lin)]
[Yfl
p li--ii
7-
56
si
si
si
si
si
si
Rh(h)+
si
a
ji
fi,.
Yni +crJ~k(~~__lin1)]
=
+
12 ~
+ g,,D,.(E,3]+
=VPn(L2(a,,))NV4h(L2(Qb>)N
+(O,.1/2 + aR,.(p,,
Pn1)
1/2D,.(4h)L(n,.)+
+ IOi,
pn1)v(nb))
=0~ Vli,t(L(o,.))N~4ih1(aJi)
+(O~ +
TJ
R,.(4,jL2(a,,)
~y~R,.(p,,
ji
1
+(O + aR,.(p,,
P
41)]
=(OVpn(L2(o,.)>N
(t,,n,it,,),
(x)4(it,sc)dx =
0,. 1/20+
pn~1)L2(ab))CIt4(t)w(Q,.,.
Z[(0VpnIn2Q,.nN
+ O,./20 + (0
1
+ aR,.(p,,
7
li,,1)c2(a,,))CIt]ydit)
9j(Y~
+ crR,.(p~)) con una funcin
Lb
~?j(g~ +
57
<
E L2(0, T; fJ(O,.))
MI
si
La demostracin se concluye viendo que LL2(o,T) est acotada independientemente
de It y 2~
IL(L2(O,T)
7
44
Or>3
Vp,4~L2(Qb)r
3 [0IVpnI(L2(Q,,))N+ o,.I1/2c+
+ aR,.(p,,
vi
4=1
u
1
li1~~1)lIL2(Q,.))0It]
It
hM
+ TO + TO + Cr>3 R,.(p,,
4=1
1
mi
Al
Al
=Ah
7>3 Vli4~L2(Q,,))N
R,.(p4t2(Q,.)
7>3
4=1
=1<2
72=1
y finalmente la hiptesis
Ud
u
2.3
Estudio de la convergencia
11,..~
y
{~= 4=0
>3~,,(sc)4,,(t)
I~,,(x) EH,.
,,=Oen E
siguiente modo: V
ZZt
0&4,,(t) E Hi,<r
Al
>3 ~wy4(it).
Para simplificar la notacin usaremos el convenio que se usa en [3]: escribiremos, por
ejemplo,
pi,
p en
en vez de
*
x(Oh
2(JBiv).
en L
~
u
~I
u
a
a
1
58
Condiciones de contorno
En >0V tenemos para el problema continuo condiciones de contorno de tipo Dirichlet
homogneas. Esto se traduce en el problema discreto en que buscamos soluciones en
L2(O,T; Vi,). Ya vimos (lema 2.12) que el lmite dbil de funciones de Vi, es una funcin
de V. El mismo argumento que se emple en ese caso sirve para demostrar el siguiente
resultado:
Lema 2.16 Supongamos que se verifican las hiptesis 2.1 y 2.2. Sea {~}h,r>o c L2(O, T; V,.)fl
entonces
~ E L2(0, T; y).
=OkhIw(Q,.>
=OtH1(a,,)
Al final de este captulo damos una condicin suficiente para que se verifque esta
hiptesis.
Supuesto que se verifica esta hiptesis se tiene el siguiente resultado de continuidad
del operador Ti,.
Lema 2.17 Existe una constante O > O tal que para todo It > O y para toda funcin
~ E JI,.
59
si
si1
Demostracin.- Haremos la demostracin para el caso N
para cualquier dimensin N > 2.
Dada ~ E 11,.
vi
~1
2
IkIL2(14)
,,
>3
$Wi,~
16J,,
EL
t6J,.
Las caras de O,. son uniones de tringulos. En cada uno de estos tringulos hay nicamente
tres funciones w~ no nulas. Llamemos wI<1 1 = 1,2,3 a las tres funciones no nulas en el
tringulo 1< y llamemos &i<, a la restriccin a 1< de esas funciones. Tomemos un tringulo
de referencia T, por ejemplo el tringulo de vertices (0, 0), (1,0), (0, 1). Para cada 1<
existe una aplicacin aUn sc = Asc + b que transforma Ten 1<. Sean Pt(sc, y) = 1sc y,
P2(sc,y) = sc, P3(x,y) = y
=A
si
a
,/-2\2I/n2
=A>jCP1
Ii
~yP2Pi
>
4=1
Ir
2
t)l2J(P1
flN
jJ~l2r
pp
3) + (~)j(P3 ~
4jP3P2)]
2 1<
>3
ZtWK,,1
>3 ~
~1
mi
2
=
ji
1&i<,~
163,, E
>3 ~k,
~6.1,,
y por tanto
60
si
a
si
a
si
a
a
Deeste modo
(y
<12
son
<12 le
sc1 E AL.
fW =
M1 u
max 1
Q~
1 M1
16ir\
L1
si i
1
.
O.
= 2161w
fi(o)
~
=
O y para dos
Existe ~ E L2(>0W) tal que para todo ~ E H(Q) y para toda sucesin ,~ tal que
2(>0w)
41zIv en
se verifica que
fi(S,-(T,,(
pfl))S,-(Ti,(~))
fr~.
hg~0 rw
iIfi(S,-(T,.(st
fi se tiene
4)))1t2(
2w)
61
MI
mi
ji
2+
pn)
st
fi(Sr(Ti,(st
Md
~1
lik)))t2(rw>
IVL
Puesto que
>3 (fl2
>3
1=
64V
16
(~i)2
~Z
lfi(STi,(#
=Te
PA)))i2(~w)
3+r
=1<.
n=1
Si la sucesin ~ verifica
S,-(3,(4~))
en L2(>0W) entonces
12~ fi(Sr(Ti,(tK
u
a
pDS
1(T,.(tfl)
i,j-.0
fi(Sr(Ti,V
L)))S#T,.4L))
Ew
fi(S#Tdst
P,.(sc)
= M
si sc E M1.
Entonces
Iv
>3
Iv
fi(Tdst,,
fi(T~(stnN))T~n)]=
p,.))T).%)(Pi,
1) =
Al
Pi,
lILOO(f)7
>3
Iv
fi(Ti,(st,,
1 uniformemente.
62
P,,))T,.(&1)
si
a
a
a
a
Dato inicial
Veamos un resultado de aproximacin de funciones de L2(Q) por funciones de Li,.
Lema 2.19 Para toda funcin
f,. E Li,, fi, =
O tal que
fc
x(O~)f~
en L2(RN).
dbil
f
La construimos de manera que f
pequeo Sop(f~) C O,.
en L2(O).
fe1L2(a)
~.
todo It < Ita, A fhIIL2(Q,,) < 1. de este modo es posible construir una sucesin de
2
funciones fi, tal que
If
f,.JIIL2<a) =If
Observacin 2.20 Si es O
Sea g0
=f =1
feIr,2<a~
+ fe
f,.r,2(Q,,)
=e
fw
x(O,.)f2
es posible tomar
x(O)(g0 +
np0)
dbil en L2(IRN).
f~ dato inicial
min{1,fE},
63
MI
u
4
{4
~d)
S,-(V4~)
14 =O
E H(Q)
tal que
b
R,.(4~)
>0VI
en L2,
4
74
1
en
(2.22)
(2.24)
en 13
(2.25)
en L2(>0W).
(2.26)
D4
___
Dx N
4, 4
1
u
(2 23)
en (LN,
D
4
en L2,
bt
>
..
MI
donde
4~p~,r)(sc, t)
=Sr(Di,(4~))
+ Dh(4~(i,
Dh(4e(h,r))IL2(2b)
+Ix(Oh)~5
4~h,
4c(hx)L2(2,.>+
7))
DxN
~
x(O)~IL((o,r)xRq.
f
J2,.
MI
a
si
4~
a
1
64
MI
a
>Z,
(D~(,.~))
i61~
+ Jo
DxivSC(hX)}
~
61k
(D~~(tS(h~~))
ji
>3\
61,, 1~
A kDscNW)
V,
10 ~
N2
flt
JSe(h<r)
(a,t)
b&h,~) (it)
Dxiv
l6IJi JD,
=
Dxiv
~ (a, it) ~
(a1 ~x)2
Id,,
siendo
(a,t)
&XN
a1
Oe(br)
(sc, it)
OrN
sc
est acotado. Adems, la sucesin c(h, r) puede tomarse de manera que la norma L~ de
este cociente sea menor o igual que 1/It. 1-lacindolo de este modo
Dxpj
agudo y se verifiquen las hiptesis 2.1 2.2 y 2.5. Supongamos que se verifican tambin
las hiptesis 2.3 y 2.4.
Sea fi una funcin continua, montona creciente, tal que fi(O)
constantes a, b verifica
fi(s)=as+b VsEiR.
65
u
1
3c siendo e una constante tal que e> max
161k
U1 ~ It <Gr
Elijamos r de modo que i- <
D11)
para certa constante positiva 0. Entonces dados los pares (p,gk) definidos como en
(2.11) y (2.12), existe una subsucesin tal que
x(QS<(pK)
2(iRNl),
en L
x(Qto
en (L2(iRiv+l))iv,
x(Q,.)SVpL)
u
a
dbil en L2(iRivl),
X(Q,OSr(YD
si
x(Q)g
=O en >0D y T) =
O; sea
>3
= n=O ~r.(sc)4r.(it)
E II,.,,-
1,.
, Al se ver-
ifica
12,, [VV&
+ g,,Di,(4,,
)] +
12,. ~
-g,,
a
MI
si
Multiplicando por w y sumando en n tenemos
M
r>3
n= 1
4,,
M-1
[Vp,,\7~,,
+ g,,D,.(~,,)]
-12,.~o
(gr. + aR,.(p,,))R,.
(jr.+i.
ir.)
,,=~
+ cVRi,(po))Ri,(.~i) =w>3
,t=1
fi(T,.(st,,
si
a
Al
Llamemos
fi~ =
fi(T,.(st,,
7>3
pr.))(xYr,,(t).
u=1
En trminos de p~, y~ y
cQ,,
fi>~
[S
7(Vp~)S1(V~)
+ S,-(y~)S~(D,.(~L))]
Ely
fiLS,-(T,.~D)
66
ciR,.(po))Ri,(~~i)
Ud
(2.27)
II
ti
donde
M
=
>3c+i(x)4n(it)
n=0
con
tAl+1 = CM.
De las acotaciones de la proposicin 2.13 se deduce que existe una funcin p E L2(O, T; 111(0))
y existe una subsucesin de {p~,gfl} tal que
*
Sr(Vpfl
dbil en 13,
dbil en (L2)iv.
p
~p
{(p~,g~)}
y
O =y=1 c.t.p. (sc,t) E
Q.
LA
Pasando al limite en (2.27) vemos que el par (p, Y) verifica la inecuacion
~j7PVC+Y2L]
+ c<p)&
Dxiv
12go + &p0Ik(0) =
2W
L g)p
O y que
g)p
fi(~
p).
VV
~ E L2(O,T;L2(O)) y
E L2(O,T;
JI1(OI))}
Para It suficientemente pequeo O c O,.. Por las proposiciones 2.13 y 2.15 existe una
constante 1< tal que
si
ti
u
Puesto que 13(0) est contenido en H1(Oo) con inyeccin compacta, tambin el espacio
Vv est contenido en L2(O,T; 111(01)) con inyeccin compacta, de modo que la acotacion
anterior es suficiente para asegurar la existencia (le una subsucesin fuertemente convex
gente en L2(0,T;H1(O)).
Sea ~ E y(O1), ~
H~ (O,.).
=O.
a
a
Paso 1
g~flS,-(p)
o.
Descomponemos
Li
(1
gflS,-(p~)~
gflS
t(p~
si
R,.(pk))C +
Por el lema 2.14 podemos acotar el primer sumando del siguiente modo:
Ls
g~)S,-(p~
R,.(pL))tI
=27>1
I1L2(flOIPn
Al
=2rICL2(g~)0aIt>3 PnH(fl,,)
Demostraremos ahora que
h<r*O
4
R,.(p,,)1L2 (fi,,)
a
si
n=1
Y~)S7(Rh(p~))L1(2,,)
MI
0.
i,
(1
0.
En efecto:
L,.(
gL)S,-(R,.(p~))
=
2~t0~
g,.)4,,(t))(~
,2=1 R1.(p,,)y,,(t))
Alfil
a
a
p,,
rj(i
y,,)Dh(p,,)
MI
+
68
MI
a
Al
~ 12,.~
Tomando tambin pr. como funcin test, pero ahora en (2.6), tenemos
1
t12,.
g,,1)Rh( pr.)
I Vp,, (J3(fl,.))N
1
$
(Y4
gr.R,.(p4) +
(1 g,,)R,.(pr.) =
~12,,
12~ R~(P~1)R~(pui))
<0+
~(lRh(Pn~%2(fl,,)
g,,)R,.(p,,)
Al
}G n12iYn~mRhPr.h) =
Al
<T + 0w>?
S7Pn~L(n,.))N
<0,
+ a
es decir, tambin
Al
7?;4 12,.
(1
g,,1)R,.(p,,)
=wO
(1 y~)S7(Ri,(pfl)L(2,,)
de modo que para toda funcin
.~
=rO
E 271(0)
i,{r-.0
Paso 2
hm sup
RdpX)Sr(P~)C)
69
Del mismo modo que se hizo para demostrar el primer paso descomponemos
si
ti
MI
MI
a
LRh(Pk)Sr(R~(P~))4 ~L
Mi
R,.(p)S,-(pL
R,.(pfl)4
II
>3
lW(Pr.)c2(aho4LC<IaoIPn
R,.(p4L2(a,.)
0.
u
a
u
4=1
44
>3
=r~j~jc~o~
h r*0
4
R,.(p,,)i,.2(a,.)CaItpr.L2(a,,)
41
-LC
4
4=1
Rh(Pn)Yn(t)) ~ =
tn
jit4.~~
it4
12 [R~(pr.)(
it
it4
)+R,.(pr.1)
t1 R~pr.)~
7J
A,
1~
siendo
+ pr.i)R~pr.)~
~
L[~~
$fl)]k
u
a
Al
>3pniyn.
Ahora bien
Sr(Rh(pL + p3)
por lo tanto
y entonces
<
liminfL
2p
dbil en
))]2
[S4R,.(p~
+
LP2~
iminfL
70
a
a
a
ej
<y
hm mf
ji2
R,.(p~)S,-(p~)4.
Paso 3: Conclusin
y~ + aR,.(p~)
fuertemente
= hj~O
Li
=2~w~
(~
[~1
o;R,.(p~)))S,-(p)t
Rh(pflS~(pk)C
=~aLp2C.
1~
(1
g)p& =0 V~ c y(Ot) ~ =
O.
Ahora bien, sabemos adems que O =g =1 y que > O de modo que ha de ser (lg)p = O
c.t.p. en (O, T) >< O. Como este razonamiento es vlido para cualquier abierto O tal que
O rs O deducimos que
(1
= O c.t.p. en Q
g)p
p).
o,,
[Sr(s7p;)~
+ Sr(D,.(p~))] +
~i [HRh(PAI)t2(fl,,)
IRh(PO)IL
2(fl~)]
=jiyLr
fi(S,-(T,.(st
71
mi
Para cada
n tomando p,,
pr.i)R,.(pr.)] =
wfi(Th(str.P
4))Th(P).
Ji
Y,, R,.(p,,)=Oy
Puesto que
7
12,,
+ R,.(p,,.q )Ii(o,,)]
tenemos que
S7Pr.L2(a) +
12~ Di,(p,,) +
+
~,,
27Rh(Pr.)L2(Q,,)
3(T,.(~,, p,,))T,.(pQ.
12,, Dh(Pn)] +
~~
Al
=~Rh(Po)Ii,2(g~)+
con
lo
que se tiene
fi(T~r.
p,,))Th(p,,)
[VP2
DXN
C~
=~10(t)
1
1
it
T
O
12~o
mi
sitE(O,ro)
si it
si it
si it
70
o
O
E (r~,2r~)
E (2wo, T
E (T
2r~)
2ro, T
70)
siitE(Two,T)
72
mi~
si tenemos que:
p
LIv
PpCT0
1
aL
2 dt
=
pTro
cvFl ji
2L7-O
ap E C([O,
Puesto que
[v~2
+ bsciv]
~Ip(sc,O)t
2(g)
~p(x, T)
L2(O).
2+
hm
h<r*O
Ely fi(S,-(Ri,(st~
S,(Vpk)
[L~
PW)Sr(Rh(P~W]
____
Como
ji
2b
S,-(D,.(pT))
tenemos
L Dxiv
=L
Op
Dp
Op
Consideremos la funcin ~bscl~Dxw.<t3xAl
en el conjunto
L~V(Q)
{C
E L2(Q)
divC E L2(Q)}.
+ <vp0
(y
p0
IPIL2(O)
(
12
G(go
73
j
a
ap(O))
=12 (G(~(o)
=j(p(o))2
por tanto
ji
O~
LV
LV
2
sYp2+&
hm sup(
(2.28)
hm p(T
=hm mf
(2.29)
Si a ~ O, como la funcin Oque definimos
a)L2(fl).
0+
)L(fl)
hm G(t/ + ap)(T
~G((~
+
LV
a)
=
cxp)(T)
a
De la proposicin 2.13 se deduce que existe una subsucesin de gAl + aR,. (PM) dbilmente
convergente en 13 hacia un lmite x + aq. Usando el teorema de la divergencia para la
funcin (V~p, 0~ + y,
+ ap)) se demuestra que x +
es de hecho (g + ap)(T). De
esta convergencia dbil obtenemos
(y
aq
J
mi
a
=bm mf
74
a
1
( >42
8,- (Ti,
Puesto que
2W
fi(SdTdst~
flYiSd1d~2)
= S,~(,.(p%j),
0=
,T
w(fisti~r
ST,.W)).
4)
Por la monotona de
fi(4,
irfl)(4
fi se
verifica que
para cualquier 4 E L2(>0w). Calculando el lmite superior de este producto se tiene que
0=
2W
fi(4,
4)4+
2Iv
fi(st
~ +
2w
4~ + hm sup
<
Como
fi
$fi(st 4)
~)(4
irk)irL) =
p).
: L2(>0w) ~
0= ji
2~(fiYb4)
Puesto que
0=
(fi(sth,r
4)
fi(stt,yr
o=
O < liminf
I~(st
(fi(4,,
p)
fi(st~~
4))(4
= p
tenemos
irD)(p
irfl.
75
P9))Sr(h(Pk))) +
+IvfiP
-LIv~
es decir
liminf
-1>
fi (5,-(Ti, (st7
(/W
Puesto que
EW fi(S,-(T,.(str
P;)))S#Th(PT))
jifi(S
7(T~QI7
MI
liminf
fi(S,-(T,.(st
4)))Sr(Th(P)))
hm sup
( ~
st,-
es de hecho
De este modo
a
ti
EW
ti
a
ti
a
a
a
A~
hm
(.~
fi(ST,.(st
Ely
P1)))Sr(Th(Pr)))
vp2 + ~1p(T)L2(fl)
hm S,-(Vp~) I(L2(2b>)N
y puesto que
x(Q~)S,-YpT.)
2(IBiv+l))N
en (L
76
si
ti
a
a
a
a
a
a
a
ti
Lema 2.23 Sean O un dominio de RN (iv =2), localmente lipschitciano y {Oi,}h>o una
familia de abiertos polidricos que aproxima a O. Para cada It tomemos 73,, descomposicin en N-simplices de O,. de modo que todos los vrtices de DO,. estn en DO. Para
cada It > O sea 11,. el espacio de funcional
=
{~ E C~(O,.)
>O
un
operador de prolongacin
Fi, : H~ ~
de modo
para todo
E P~ VT E Tij;
~T
continuo
H(Riv)
que
It > O
con
IPh(&)Inx(RN) =CkhIlll(%.)
O independiente de It.
Demost racin.- Por ser O un dominio de IRN localmente lipschitciano existe un familia
sc, xiv)
XN
> g(sc)}
para cierta funcin g lipschitciana y para cierto sistema de referencia (que no tiene por
qu ser aqul en el que estamos trabajando)
Supongamos que todos los nodos de Fi, estn en F.
Para It suficientemente pequeo
DO,. oB,
= {(sc,xN)
xiv
g1,,.(sc)}
~1,.(x,xiv)
(sc, xiv
~y4(sc, YN)
XN =
O y es
p1,h(BI),
A~
77
enO.
si
MI
MI
Dada
$, E 11,.
escribimos
Md
Para cada i
MI
1
=
>3P,.(cx,.)
1=0
= aoCh
1,..
yiv
pertenece a 1(B~,.)
4~~ = y es nula en un entorno de iY
1
> o]>
E DB~
j,.
H
Puede prolongarse por cero a IB$i obteniendo as la funcin 4~,,.. 4~i, es la prolongacion
Esta funcin
4,h
(i,
de
4~,,. o ~
MI
a
4
4,~ O S~,i,
De este modo tenemos un operador de prolongacin para cada espacio 11,. que verifica
lPh(~.)L2(mN)
=c~,.j~2(fl,)
y
IIVPh(~h)(L2(RN))n =cIV&(L(a,,))n
donde la constante e depende nicamente de las funciones ~l y g~,. Ahora bien, cada
es una interpolacin lineal a trozos de y y sta es lipschitciana, de modo que en cada
uno de los trozos T donde y~j, es lineal podemos acotar
g1(x)
donde
g1,i,(x)
g,,.(x)
a
a
a
.
Md
78
(sc
y distancia euclidea) y
Dx,. (g(sc)
=
g,t}sc)) ~ D
(gl(x)
(y(sc)
gi,h(scT))~
g(x%) +
+ ~(g,h(xr)
Dx,.
yl,i,(x)) =
g,h(x)) < 2L
Dx,.
es decir y yl,hLoo y V~}g g,h)(L~)NJ estn acotados
Esto
1~~uniformemente
de cada ~ y en It.por
lo
nos
permite
acotar
independientemente
de
h
la
norma
en
W
tanto, es posible obtener una constante e independiente de It. #
0~~~h(x+)
de las propiedades de
entes de It tales que
~1
=0kInnb
E JI,. constuimos
(ct.) o
<>1, entonces
por tanto
Ahora bien,
=
(,.
4(x)2 da)
y
~>
(a1h)
O ~OihL2(1RN1))
1/2
son normas equivalentes y podemos obtener, por la construccin de las Y1h constantes de
equivalencia independientes de It. #
Otra consecuencia de la construccin que hemos hecho del operador de prolongacin
es que se verfica la desigualdad de Poincar en los subespacios V,, con una constante
independiente de It.
79
a
MI
a
Lema 2.25 Sean O un dominio de iRiv (N = 2), localmente lipscItitciano y {O,.},.>o
una familia de abiertos polidricos que aproxima a O. Para cada It tomemos Ti,, descomposiein en N-simplices de 0h de modo que todos los vrtices de DO,. estn en DO.
Entonces existe una constante O tal que XI It > O y V E Vi,
Hl (O,.)
=CVC(L2(o,,>)N
Demostracin.- Supongamos que no fuera cierto; en ese caso, para todo nmero na
tural Kl existe It > O y existe i, E Vi, tal que
lhIHW,,) >
MI
a
MI
JUVh(L2(n))N
Adems podemos tomar It de manera que la sucesin formada por ellas tienda a cero.
Sea
Ch
=
1
u
MI
MI
lChIH~(fl,.)
Esta sucesin tiene una subsucesin a la que seguiremos llamando {,j,.},.>o tal que
x(Oh)uh y x(O)n
x(Oi,)V77h
MI
dbil en L2(IRN)
de modo que
M
ISY?jL2(g)
y por tanto 17
O.
Consideremos
ahora un abierto 9 que contenga a todos los O, y la sucesin
Se verifica
que
P,.(rp~)L
2(~)
2fffl)N
IVPId~M) (L
por lo tanto P,.(i~,.)~ converge fuertemente en L2 a una constante y esa constante debe
ser cero. Sin embargo por otra parte
=PhOlh)L(Ob>
lo que nos lleva a una contradiccin.
= hv.L2(flb)
-~
a
a
MI
1
u
MI
80
.i6
a
a
Captulo 3
El algoritmo
3.1
(a,5,56,,
Oi,5 =
(b1,5)1,561~
b1,5
12
4,,
(vw5vw1 + $XSXI)
(xsD~Y + ;x5x1)
>3
8(=/4x~)c~
siendo e la constante
=
k(a)da
2,
81
4}
si
u
a
1
Algoritmo base
Paso inicial.Yo
+ opo y;,
+ crp5
1
~xTAx + (BU
minJr.(sc) siendo
L,.)Tsc +j(x)
E,,
+ U es decir
=
si
4
4
a
a
a
a
u~~1 + 1
La resolucin del sistema lineal del paso 4 no tienen dificultad ya que es posible
ordenar los nodos de manera que la matriz B sea triangular. El paso ms delicado es la
mnmizacion del funcional Jr.. Hemos probado dos algoritmos distintos: el gradiente con
proyeccin y el gradiente conjugado.
3.1.1
Este mtodo es una generalizacin directa del mtodo del gradiente: en cada paso se
proyecta el nuevo valor obtenido sobre el conjunto en el que se est minimizando. Sea
1< el conjunto sobre el que se desea minimizar un funcional <1. Sea FN el operado de
proyeccon sobre 1< y sea una constante positiva suficientemente pequea; el algoritmo
resulta:
Md
a
MI
1
a
Algoritmo GP
Ud
82
a
a
pVJ(xk))
P<(x,.
pkVJ(xk))
converja al mnimo.
En nuestro caso concreto
VJr.(x)
y
Ax + (BU
Lr.) + 75(x)
siiJ2
=
fi(st~
05
w~~t(sc)
x9e
si i E
2
siendo e la constante de lipschitcianidad de fi.
La gran ventaja del algoritmo del gradiente con proyeccin es su sencilla programacion.
En general la mayor dificultad est en el operador de proyeccin pero en este caso concreto
es muy simple pues
1<
{x E IR
1 > O Vi E 1,.
x =
O XIi E
, sc
\ fl
Adems este algoritmo es convergente para una clase muy amplia de operadores <1. Si se
elige convenientemente {pk}keN slo es necesario <1 convexa y continua pues incluso si <1
no es diferenciable puede tomarse un subgradiente de la funcin.
83
si
a
si
Gradiente conjugado
3.1.2
-I
El mtodo del gradiente con proyeccin tiene el inconveniente de que converge lentamente.
Si la funcin <1es suficientemente regular, mtodos como el gradiente conjugado convergen
y son mucho ms rpidos.
Recordemos primero cual es el algoritmo del gradieiite conjugado en el caso ms simple
de un funcional cudrtico de la forma F(z) = e + bTz + ~zTAz que se desea minimizar
en todo RiN (CC)
Algoritmo GC
Paso inicial.- lomar sc
fi
si
a
fi
0 arbitrario y calcular
r0
F(zo)
rk
= b
y dk calcular
P. 1.LVi, =
9k
=
R2.Xk+1
xi,
df Mi,,
Ud
Az0
sck~1,
~i,dk r~,
=
si
a
a
+ ai,di,,
rk+l =
ni,
si
a
P. 3.-
P. 4.=
r, + lAdi,
En general la funcin <1,, no es una funcin cuadrtica definida positiva, pero supongamos que fi es 01, entonces dado un punto sc0 E 1< podemos aproximar
<1r.(sc)
F,.(xo, sc)
<1,.(xo) + (sc
= Jr.(sco
+ (sc
2 \7
sco)
11r.(sco) +
sco)) ~
(sc
2
donde
HJ,.(sco)
= A +
84
115(x0)
xo)TH<1r.(sco)(sc
sco)
2
u
a
si
u
bsc5x5
525
=0
b4
i~
siiI,~7
825
54
fi(st~
sc)c
si
E i~
Puesto que fi es montona creciente HJr.(sco) es una matriz simtrica definida positiva,
de hecho es una M-matriz, como A.
Ahora utilizamos el mtodo del gradiente conjugado para minimizar la funcin F,,(sco,.)
en 1<. Una vez calculado este mnimo, al que llamaremos sc1, es posible desarrollar de
nuevo <1,.(x), pero ahora a partir de sc1 y calcular el mnimo de F(x,) en 1<. El proceso
se repite hasta obtener una aproximacion suficientemente buena del mnimo de 1,, en 1<.
El algoritmo para minimizar una funcin no cuadrtica usando el gradiente conjugado
(GCNC) resulta:
Algoritmo GCNC
Paso inicial.-
= J,.(sck)
+ (z
7S7<1,,(sci,) + (z
21
xi,)H<1r.(sci,)(z
sc,.)
sc,.)
P. 2.- Con z = xi, como paso inicial usar el gradiente conjugado para hallar
el punto xi,+ donde F~(x,., z) alcanza el mnimo en 1<.
El conj tinto sobre e que queremos minimizar <1 rio es todo IR. El gradiente conjugado
puede adaptarse para hallar el punto donde alcanza el mnimo una funcin cuadrtica en
un conjunto de la forma
{sc E IR sc =O Vi E frs JI
Esta es la situacin en La que nos encontramos al dar el paso 2 del algoritmo GCNC, ya
que la condicin sI = O Vi E ij~ nos permite reducir el problema a minimizar un funcional
85
a
t
u
~1
sobre un subconjunto de IR~\2: el conjunto de puntos con todas sus coordenadas no
(1
negativas
= 1).
Se sabe adems que para una funcin cuadrtica F(z) = e + bz + ~zTAz con A
definida positiva el gradiente conjugado calcula el mnimo en A en un numero finito de
pasos (ver [30]).
El algoritmo del gradiente conjugado cuando las coordenadas han de ser no negativas
(GCCNN) es el siguiente
Algoritmo GCNNC
0 E A arbitrario y calcular
F(zo)
= b
Az
Si
Oy
< O
= O para todos los ndices i que no estn en 1 entonces sc0 es el punto donde
E alcanza el mnimo en 1< y el algoritmo termina
To, donde T
Paso 3.- Sea d0 =
0 es el vector de coordenadas
O si i E 1,
a
a
~ si i
=
g 1
O calcular
a
a
a
1
vi
P. 4.1.=
Adi,,
&ktdkSi,,
~i,=
P. 4.2.sci,44
= sck
+ titi,di,,
Si
Si
sck+1
4+~
ri,1= ni,
LVi,9k
ai,si,.
est en A entonces: si
calcular r0 = rkf1 = b
calcular Ti,+i y 4+i del siguiente modo:
a
a
P. 4.3.-
~1
P. 4.4.=~k+i +fii,di,,
fi,.
.7,.
Sustituir k por k + 1 e ir al paso 4.1
86
si
a
a
a
Paso 5.- Sea 4,.. , i~ el conjunto de indices i tales que 4+~ < O. Sea ~,. el minmo
.
de las cantidades
dj
xk
1-Jacer sc0 =
+ akdi,, r0 = ni,
de indices tales que 4 = O.
4
Si 4 ~
Si
&i,5i,
= b
Asco
Pasos sucesivos.-
LV~ =
xk+1
7k
T
sci,
~i,=
dTAd,.,
+ et,.dk, rk+i
ni,
3.1
rT1M
fik
ri,+i
9k
P. 4.-
1r,.+ + mdi,
dkl= M
87
~,.Adi,
mi
3.2
Pruebas numricas
Para probar el algoritmo hemos escrito un programa en fortran en el que est implementado el mtodo descrito en la seccion anterior. El programa est realizado como un
mdulo de nombre DAMEV que puede incorporarse a la biblioteca MODULEE. Permite
resolver problemas planteados sobre dominios generales de IR2 con datos en el contorno
que pueden depender del tiempo.
Da la posibilidad de utilizar tres mtodos de minimizacin distintos segn la eleccin
del parmetro MMIN.
MMINtz1 Gradiente con proyeccin y paso constante.
mi
mi
DBETA(s)
~1
PRIMBETA(s)
Para contrastar los rsultados obtenidos con el mtodo presentado en esta memoria
hemos utilizado los test que aparecen en [321.En ese articulo se explican los algoritmos
utilizados en el mdulo DAMIAN para resolver el problema estacionario del dique con
condiciones de contorno de tipo Dirichlet. Las figuras 3.1-3.5 corresponden a la solucin
obtenida para fi(s) = lOs y a = 0.0, una vez que el problema de evolucin llega a una
solucin estacionaria. Reproducen la geometra del dique y los niveles de fluido en los
embalses, de algunos de los test de [32]. Los resultados son comparables a los que se
tienen all pues la permeabilidad fi(s) = lOs es suficientemente alta. En la figura 3.1
el fondo es completamente impermeable y las paredes horizontales permeables. En la
figura 3.2 el fondo y los dos tercios superiores del lateral izquierdo son impermeables. El
lateral derecho y la parte baja del izquierdo son permeables. El agua en el lado izquierdo
llega hasta lo alto del dique de modo que el agua entra en el dique por ese lado con mucha
presin. En las figuras 3.3-3.5 la parte central del fondo del dique es permeable. Segn
sea esa franja central permeable los dos frentes de entrada del agua se unen o no.
89
si
Mi
a
2
al
si
a
Mi
a
a
III
si
al
si
al
2
si
II
u
7
256
PONTS
256
e~
450
EWMTS
450
TWIISS
20 IS*0VALEU~
FInIR
5jI~aMtt
2
Pfl~MflTt 3
RJ~tAID4IO
256
SM
6
VALE,,
~7SFNa
cw,SMT.t.MIO
6 9
256
POIMTS
256
Sc
Sfl
450
FIfltNtS
IRIAE3
20 IWflLE~
FINIR
tUflWlu
vot ~jIuIMTr
,a16wn
RM..IolI.
2566v
2Ifl6
VALIS
arr ~-r-w
90
O
2
3
4
50
A
7170*1
6
u
u
u
u
u
u
II
II
744
744
aDMTS
tRIA~-E3
20 I~VA.EI
FINIR
:I
zar
2
3
4
SS
VALIS
CWY3WT4lA~
,OFIAZ
6 4
fl
PW(EINVTI
AAFRAIOIIR
2flM
0W
SA,
II
00
001015
744
TRIA~.E3
20
I~4&LI
FINIR
VIL 2515101Y
~aIrNIf
AFNAIbuIU
hM.
2
3
4
SM
van,
~.w 56T.S
7SFI*Z
69
91
u
u
u
u
u
u
u
u
u
o
a,
MA
u
u
u
u
u
56 12551L10S
nws.
asyImn
6
.0
2
Pna~lto 3
R*flAIOIR
4
256A~
ION
vNt 5J1vAM~
nr
2566
V&LIS
~V
~TMAflI
92
7SFWAZ
6 9
u
u
u
3
u
u
u
u
u
E
u
u
u
u
3
u
1
u
25
254
4~
4~
001613
UWMII
TRIASES
29 1250JSfl
rIlan
arto-o
.
nr SflValY .
nr PUWSTT
fl000
zfl.
zn
VALEIS
wy wT-4
93
2
3
4
.56
7SP6~Z
6 6
u
u
1
u
E
u
u
u
E
u
u
no
000613
no
a13
406
405
256ES
20 I25%ALfl~
FINIR
arIosto
VI. ,jI,vM,t
VIt
~MSflI
5RMOOIR
2h16.
VALIS
arr r-425v
nono
415
415
26
16
vi
3
4
vON
3 5
.ISFU&
6 0
001615
e
0013
InflES
I~V*LI.
F0~6IR
. ~w
.6
.0
2
3
20>0v
.56
arnais
61 251VIt
yang
R.wu.*1061R
2566
~t
WT.4
94
,,FR*
6 6
En las figuras 3.6-3.10 se pueden comparar los resultados obtenidos manteniendo fija
la geometra del dique, los niveles de los embalses y las condiciones iiciales, pero variando
la permeabilidad y la compresibilidad del fluido. Puede observarse como al disminuir la
permeabilidad y al aumentar la compresibilidad el fluido entra en el dique ms lentamente.
En particular, cuando la permeabilidad del borde es muy pequea, la zona del dique no
saturada (O < y < 1) es ms grande.
95
u
u
u
u
416
0013?!
o. e
nl
asan
nl
nl
vafl
u
u
E
u
u
u
u
E
E
u
____________
20 ISOV6LELS~
0610
0
2
3
4
2t06.
lIna
vvLI*
~Y 20T4561
56
6
______
7sF
6*2
6 9
40v
vsi e
001*03
032
IflCfl
nz nonos
20
w56Lt~
FINIR
~iTIML6
VA 2509*615
VI. P6OaOMTS.
Rv,NAIO.0ft
.
2.
O
2
3
4
Oid
20>6
&
vLflJ6
TFtvZ
ar. fl,v1100 0 6
u
u
u
1 0
U,6TIUKR
1
nr 511*4*15
nr P6rEE15601:
6MRAIOVIR
O.ls, a
0.2, t
96
404
464
m
lfl
F02fl
t,a
asar,
TUIC
20 tS!VALII
~T2Mtfi
SjIYASTT
~~MTT
fiMAAIOt!R
2&M
zan
aM-ns
~y
22
2
3
5
7 SF041
~T
404
404
ZU
7n
O O
mann
asaTs
nani~
20 I~VALflS
PIOJO
~nMn
~K savIn!!
fl ~
hInfliOjiO
252644
zI~0I&E
dPV
T430
0.ls, a
0.2, t
97
O
1
2
3
530
5
?SFNSZ
OO
404
OISTS
404
OII~
3m
3m
abon
20 OmvMSLn
FINES
c-I~
~0Lsjtv~TT
4X ~~MWTT,
ftA$RA1001R
a
2
3
4
5
z~,q:4
24(13
73FN42
TAI O O
404
pdn
732
132
abon
flhIflhZ
20 2aflS
n.y.
0.ls, o
0.2, t
98
5 OJIVIMT
flE P~tf-
2
3
MfllOOlfi
23K04
VEnA
w.t rT-wa
6
30F04 2
SS
u
E
404
PCIPTS
444
732
anaTa
TSIfl
732
____________
20 Ifl&tfl
FINIR
~.IsK.
RMUAIOIIM
VALfVM
12W1 ~T-4US
7 IFIAZ
O 9
4K OSI4AMTT y 2
4K ~U1WMTTy 3
~n.
20
5.
6
1
E
___________
20 1320L1S
FI.y.
E
1
~n4KS
E
0JIV~TT
2
45 PUNMTV 3
RMUIORI.
21004
00
Van.
r
~T-4ufl
s, a
0., 1
99
y 4
54
-,
.7 0,0,0
a q
.015:
rJ~,43
CI
..wII
404
404
732
POlla
4KLt
LOEMr3
3m
TCflflt(0
rl lSOs..jitS
404
p02.rs
3m
3m
ms
tSfl
E
E
u
E
20 13250LEU10
FINIR
tOIr
4K
nry
~nh1o0hR
3
4
VaNOS
7 SFNAZ
Irne,
20
SN
O
wr nt-04
s, o
0., 1
100
18. Presin
89
saturacin
101
u
u
u
2R 1#df1S
NOS
WNTTSO
yP
y
20
-SN
~a.ts
W n24
72rIAt
U 1012004V?
U ~~lry
2
2
N la
u
E
u
E
u
E
20 Ifla-VO
F~Nft
~724Kla
.N
~qf 101101?
2
U
ffMSIE O
NAIMIONIR
20
20
y 7SFDAZ
W14SS
Figura 3.1
102
0.6
ySfl
yB
a la
u
E
flaca
~,mo
54.4 5120341!
U P~flfl.
SMSMONIU
20~
00
wEb,
WV
2
5
. 4
.5
aB
. ~IP0Z
,4Sm N 6
u
E
0T15
II
a 2
la
a 4
SN
:6
ItIFOAZ
U KIlOIr
U
~1?a
N34u*WQN
u
E
E
E
PONIS
10..
54.113
~tyr-0y
Figura 3.13: 1
103
6. y 1
18.
60
u
u
u
E
20 1KIV&EtC
FIaIyN
UnA.
~ III Van
U p~i1mMl.
1
2
a
5410UR
20
SN
2d3N
TaFIA
u q
~.T-*a~
a
a
SS
poyAn
6~
N~AflL3
4K
fl~
20 IWVaaIVS
(ININ
~nn
U KVyVSaT
5~f ~
twnyoVlN
ma.
t
Onzas
~v
r-a
Figura 3.14: i
104
0.6 y t
18.
O
2
3
4
SN
6
-loFa.
6
u
E
20 ImPMLV
PINtO
TIUO
6
1
~~toNIp
zlnN
ma
4
IN
&
V~yV3
7301*2
WV r-V
N la
Kl &21Vy1
41 ~~tMVt-
2
3
a
a
pol on
Ola
00
500
fl~flEWV3
247San
20 IKIV-fl
FINOR
OSTI41R
-N
5
or 2125*5V? - 2
Kl F.EVIMWII a
SMRAIOIIN
4
ma
S~
ZI*04
Vial,
. ISFIAZ
WV 31V-OlaS N la
Figura 3.15: t
I 05
3. y 1
12.
u
E
u
u
u
u
u
FGyMTs
01
800
08
F1D&Mfl
tMO~fl
20 l~ALLtS
FINIR
WflMfl
:0
OSE bJIOAMt , 2
OSE p,qycrSENTry 3
RMOAIIVIO
ma.
580
;oy04
VM-El
8 54
12.
pozAl!
e
GIS
01-01<002
tan
20 lmVM.nOIa
r1N36
olaf mInO!!
Kl Pfl~fll
2
3
RDWAIOIIR
ma.
ma
or
Figura 3.17: 1
106
30.
r-.s
4
SN
.8
23r1*Z
N O
Finalmente las figuras 3.18 y 3.19 corresponde a la solucin explcita indicada en [19]
para mostrar que la funcin p no. es necesariamente continua cuando es o = 0.0. En este
caso tres lados del dique son impermeables y el cuarto, el superior, est en contacto con
el aire. El dato inicial es tina banda de ancho d = 0.3, situada a una altura h = 1.0
de la base del dique, en la que es g = 1.0. Mientras es 1 < h la presin es cero y la
zona saturada (g = 1.0) va descendiendo con velocidad constante 1. Cuando t = h la
zona saturada llega al fondo. En ese instante la presin se hace positiva en la franja
<
107
u
u
NON
ROO
a~
14
u
u
u
601013
SKI
010022
TNIMSS
20 l2!VAI0
flNyR
: O
00R1T1616
: y
OSK ~JlVMNff : 2
OSE 00tC1y(NUI a
VMaNaiCfflA
: 4
20
:SM
ma
:6
SALOl
-73V0A
~t:2-0NIO!:
O la
NIS
604
4V
14
pd2N22
DM013
TUI flfl
20 1320*AEVS
FINIR
E
E
Onmn
Kl 1012000!?
Kl ~UMMlY
RanIOIIN
ma
ma
Vial
OF
108
.0 y t
0.38
1
2
a
Su
.6
1 Sf042
T40W 86
u
u
u
1
RIO
el.
POER13
a
140!
140!
fl.OT3
fizan
u
E
FINIR
yOIflPBfV
y
t
y
Kl 24!VAMTT
u
u
Kl pRE~EM!E:
R346*IOVIR
t
ma.
ma
VSA-El
3
4
VA
6
C~~IM1-4a.IS
0 54
2410511
CCI
SIC
14*2
14V
601613
4KV
05DbTS
tAC
E
E
20 IKIVALDS
u
U
E
y O
:1
: 2
FIRIR
=41160
Kl SIIVAMF
109
Ef ~~fl:
&WROIO01R
ma
ma
VSA-El
OF 312-3460
4
SN
s
ISPIAZ
N la
0.85.
u
u
u
todas las pruebas numercas se han realizado en una mquina SPARCstation IPX de
SUN.
u
u
u
u
u
u
u
u
u
110
Apndice A
El mdulo DAMEV
En este apen(llce se incluye n e e upo le utilizacion del mdulo DAMEV: el programa
principal y la funciones que lo acompaan. Tambin hemos incluido las fuentes del
mdulo DAMEV y de los subprogramas a los que llama ese mdulo que no estan en la
biblioteca MODULEF.
Para ejecutar estos programas son necesarias las bibliotecas NOP2, UTSD, UTIL,
UTIL3UN (le MODULEF.
Tambin es necesario un fichero que contenga la triangulacin con las siguientes referencas para las distintas regiones (le borde:
1: Zona semipermeable.
2: Zona permeable.
3: Zona impermeable.
.1 l~i
112
PROGRAN PRINCIPAL
o
o
o
o
o
o
O
O
C
O
o
O
o
o
o
o
O
O
o
O
O
O
o
C
* **** * ** ** ** * ****
**** ****
****
PARAMETER(LM 1000000)
COMMON M(LM)
DOUBLE PRECISION DM
EQUIVALENCE(M(1) ,DM)
CHARACTER*6 MALLADO
INTEGER MMIN, NTAU, FRE
REAL EPS, ALPHA, TAU
o
ti 3
*** ** *
a
u
O
a
a
4
u
CLOSE(7)
STOP
END
o
DATO DE CONTORNO
*** ****
**** ****
* ****
a
u
a
a
FUNCION DE PERMEABILIDAD
l
1
** * ** *
*** * ** ** * ****
******
LA DERIVADA DE BETA
114
a
a
a
l
u
E
E
E
E
E
E
E
E
E
E
E
DATO INICIAL
REAL PUNCTION FINIC(X,Y,ALPHA)
DOUBLE PRECISION X,Y
REAL ALPHA,TOL
TOL 1.E6
RETURN
END
[15
a
u
SUBROUTINE DAMEV(M,LM,NFNOPO,NINOPO,ALPHA,EPS,MMIN,TAURNTAU,PRE)
O
C
O
O
O
o
o
o
O
O
o
O
o
O
O
O
O
DIMENSION M(*)
REAL ALPHA, EPS ,TAU
INTEGER MMIN>NTAU>FRE
CHARACTER*3
CHARACTER*4
CHARACTER*4
CHARACTER*7
REAL T
a
a
a
a
4
SAT, PRE
CHAR4
CUENTA
NOMBRE
COMMON/ALNOPO/NENOPOO
+
NOPO,IANOPO,LENOPO, NOPI ,IANOP1 ,LENOP1,
+
NOP2,IANOP2,LENOP2, NOP3 , IANOP3 ,LENOP3,
+
NOP4, IANOP4, LENOP4, NOPS IANOPS ,LENOPS
COMMON/ALB/NEB,
+
NBO,IBO,LBO, NE , IAB ,LBI,
+
NB2,IAB2,LB2, NB3,IAB3,LB3,
+
NB4,IAB4,LB4
DIMENSION NZNOPO(19) ,NZB(16)
EQUIVALENCE(NENOPO,NZNOPO(1)) , (NEB,NZB(1))
SAT ST>
PREPRE>
O
O
a
a
116
lis
l
l
a
l
l
a
u
ELSE
CALL
+
END IP
C
CLCULO DE LA MATRIZ A
DO N=1,NTAU
PRINT*,***** NT=,N,
WRITE(7O*) NT>,n
TTAU*N
*****
117
a
O
Y EL TERMINO LINEAL
OALL DTO(M(IANOP4),M(IATL),M(IAP),M(IAG),M(IASUP),NOE,M(IAPH),
T,LPHAOTAU)
IF (MMIN.EQ.1) THEN
CALL GRPCONS(M(IAP)OM(IAGP)RM(INP)ONBANDONOE,M(IA),
M(IARIM)RM(IPH)RM(IATNL)OM(IATL)OM(IAPRB),RO)
ELSE
OALL GRCONJ<M(IAP) ,M(IGP) ,M(IANF) ,NBND,NOERM(IAA),
M(IAKIM),M(IAPH),M(IATNL),M(IATL)RM(IAPRB).
M(IDV>,M(IASS),M(IAR),M(IAD)R
M(IAAA)RM(IABBB),M(IAIND).MMIN)
+
+
+
END IP
O
OALOULO LA SATURACION G
+
+
OALL OLCULG(M(IP),M(IAG)RNBANDONOE,M(IAA),M(IKIM)O
M(IABB),M(IINDBflM(IPH),
M(IATNL),M(IATL),M(IAPRB),M(IAS),M(IAIN),N)
LOS FICHEROS
XXXI
CORRESPONDE
SE LLAMAN
AL NUMERO
PREIIXX
DE ITERACION
y ~SATXXXX
CORRIENTE
DONDE N
IP (MOD(N,FREYEQ.O) THEN
CALL INT2OHA(N,OUENTA)
Convierte N en cadena
NOMBRE=SAT//CUENTA
Saturacion
OALL TRUNIT(NFB)
CALL OUVRIS(NFB,NOMnRE, NEW,UNFORNATTED ,O)
DO 11,NOE
END M(IAB4+I1)M(IAG+I1)
DO
CALL SDSAUV(M,OHAR4(NOMSD) ,NFBRNIB,NZB.LZRNCB,NOPTONMOT)
WRITE(NFB)LB4, (M(IAB4+I1) ,11,LB4)
OLOSE(NFB>
NOMBREPRE//CUENTA
Presion
OALL TRUNIT(NFB)
OALL OUVRIS(NFBRNOMBRE. NEW,UNFORMATTED ,O)
DO 11,NOE
END M(IAB4+I1WM(IAP+I1)
DO
OALL SDSAUV(M,CHAR4(NOMSD) ,NFB,NIBONZB,LZ,NCB,NOPTONMOT)
WRITE(NPB)LB4, (M(1AB4+I1) ,11,LB4)
CLOSE(NPB)
END IP
118
u
u
l
u
l
a
4
u
l
a
4
4
u
II
a
a
u
E
E
E
END DO
Bucle en tiempo
RETUEN
END
u
E
u
E
E
E
u
E
E
E
E
119
FICHERO damev.ini
************************************************************
************************************************************
120
.S
-n
a
~1
IAPH=O
CALL READRE(NTYOCHR4(NPHI) ,IAPHRNOE,M,NN)
NTLICHAR4(: TL)
IATLO
CALL READRE(NTY,OHAR4(NTL) ,IATLONOEOM,NN)
NOMSICHAR4(: 5>)
IASO
CALL READRE(NTY,CHAR4(NOMS) ,IAS,NOERMONN)
NSS=ICHAR4(: SS)
IASSO
OLL READRE(NTY,OHAR4(NSS) ,IASS,NOE,M,NN)
NTYS
LL2*NOE
NSUPICHAR4( :SUP)
IASUPO
CALL READRE(NTY,CHAR4(NSUP) OISUP,LL,M,NN)
NTNLICHR4( :TNL>
ITNLO
CALL READRE(NTYPOHAR4(NTNL) ,IATNL,LL,M,NN)
NPRBICHAR4( :PRB)
IAPREO
CALL READRE(NTY,CHAR4(NPRB) ,IAPRB,LLOM,NN)
LLA2*LA
NOMAICHAR4(
A)
IAAO
CALL READRE(NTYRCHAR4(NOMA) RIAA,LLA,M,NN)
NOAAICIIAR4(: AA)
IAAAO
CALL READRE(NTY,CHAR4(NOAA) PIAAA,LLA,MRNN)
NBBB=!CHAR4( :BBB)
IABBBO
CALL READRE(NTY,CHAR4(NBBB) OIABBB,LL,M,NN)
NOMB=ICHAR4(
BB)
IABBO
OALL READRE(NTY,CHAR4(NOMB) ,IABB,LLAOM,NN)
NOMSD = ICHAR4(B
)
CALL INIOSD(M,CHAR4(NOMSD),NIB,NZBR16,NOB,ICB)
LBO=32
NTYI
CALL READRE(NTY,CBAR4(NBO),IABO,LBORM,NN)
NTASD=O
CALL INTABO(OHAR4(NOMSD) RNIB,NTASD,M(IABO))
LB2 11
NTY1
OALL READRE(NTY,CHAR4(NB2) RIAH2,LB2,MONN)
LB3=2
NTY1
CALL READRE(NTY,OHAR4(N83) ,IAB3,LB3RMONN)
LB4NOE
NTY2
CALL READRE(NTY,CHAR4(NB4) RIAB4RLB4,M,NN)
121
a
l
u
l
M(IB2)=2
M(IAB2+1)=2
M(IAB2+2)=1
M(IAB2f3)=LB4
M(1AB24-4)=1
M(IAB2+S)=I
M(IAB2+6)=NOE
M(IAB2+7)=1
M(IAB2+8)=1
M(IAB2+9)4B4
M(1AB2+1O2
M(IAB3)0
M(IB3+1)=LB4
LZ=16
NOPT=O
ej
-i
4
l
ej
4
ml
l
ej
ej
ej
a
a
122
ml
o
ENTRADA DE PARAMETROS
REAL ALPHA
CHARACTER*6 MALLADO
INTEGER MMIN
REAL EPS
WRITE(*, 100>
READ (*,iOi) ALPHA
WRITE(YR 100)
WRITE(7,102) ALPHA
WRITE(*,200)
READ (*,201) MALLADO
WRITE(7,200)
WRITE(7 ,201) MALLADO
WRITE(*,300)
WRITE(*,301)
WRITE(*,302)
WRITE(*,303>
WRITE(* >304>
READ (*,305) MMIN
WRITE(7,300)
WRITE(7,301)
WRITE(7,302)
WRITE(7,303)
WRITE(7,304)
WRITE(7,305) MMIN
IF (MMIN.LT1 .OR. MMIN.GT.3) THEN
WRITE (*,900) MMIN
STOP
END IF
IP (MMIN.EQ.I) THEN
WRITE(* .400>
READ (*,401) EPS
WRITE(7 ,400)
WRITEI27,402) EPS
END IP
100
101
102
200
201
300
PORMAT
PORMAT
FORMAT
FORMAT
FORMAT
FORMAT
(Coeficiente de compresibilidad:)
(FB.6)
(LPHA,F8.6)
(Fichero que contiene la S.D. NOPO:)
(AS)
(Metodo de minimizacion elegido:)
123
a
4
301
paso constante)
302
303
304
305
PORMAT
PORMAT
FORMAT
FORMAT
400
401
402
900
FORMT
PORMT
FORMAT
FORMAT
4
ej
RETURN
END
ej
ml
4
ml
ej
4
ej
ej
ej
4
u
124
EJ
ej
ENTRADA DE PARMETROS
REAL TAU
INTEGER NTAU
INTEGER ERE
CHRACTER*2 MODIE
CONTRATACION DE TAU
WRITE(*,100)
WRITE(*,110)
RED (*,120)
WRITE(7,100)
WRITE(7O 110)
IIRITE(7,120)
TAU
MODIE
TAU
MODIF
IP (MODIF.EQ.si) TEEN
WRITE(*,200)
RED (*,210) TAU
WRITE(7 ,200)
WRITE(7,210) TAU
END IP
WRITE(*,300)
READ (*,310)
WRITE(7,300)
WRITE(7,310)
WRITE(*,320)
READ (*,330)
WRITE(7 R 320)
IJRTTE(7,330)
100
110
120
200
210
300
310
320
330
PORMAT
PORMAT
FORMAT
FORMT
FORMAT
FORMAT
FORMAT
FORMAT
FORMAT
NTAU
NTAU
FRE
PRE
RETURN
END
125
,FY.4)
u
u
+
SUBROUTINE CALCULAB(NE,NOPSROOORRNBAND,NPRIUW,SUPP,INDER
E,PRB,TAU)
C
C
C
O
ej
EJ
DIMENSION NOPS(*),E(NP,*),INDE(NP,lO,PRB(*),
X(3),Y(3),IAFF(3),COOR(*),DY(3),
+
IUW(*),SUPP(*)
DOUBLE PRECISION A3,DY,X,Y,AMAXRTOLODIFFRXUWRPRB>
+
SUPP,E,EE,TAA
+
TOL=1 .D8
DO I=1,NP
SUPP(I)=O.DO
IUW(I0
DO L=1,NBAND
u
1
INDE(I,LO
END DO
INDE(I,1)=I
END DO
IA=0
DO 2 IE=1,NE
&MAE=NOPS(IA+2)
DO fti,3
IFF(J)NOPS(1A4-4+J)
1 IFF ( J)
X(J)=DBLE(OOOR(2*I1))
Y(J)=DBLE(OOOR(2*I))
END DO
IA=IA+7+NMAE
CAEL BELEM(X,Y,A3,DY)
DO 3=1,3
1 IAFF (3)
SUPP(I)SUPP(I)+AA3
END DO
EJ
u
EJ
u
C
O
O
IMAX1
Ji =2
J23
AMAXY(1)
DIPPY(2)-AMAX
IF(DIFF.LE.TOL) GO TO 17
AMAXY(2)
IMAX=2
u
126
EJ
-j
17
J11
J23
DIFF=Y(3)AMAX
IF(DIFF.LE.TOL) GO TO 18
AMAX=Y(3>
IMX=3
J1=1
J2=2
o
O
C
21
22
23
2
25
24
XUIJ=(X(J2)X(IMAX))*(X(J1)X(IMAX))
IP(XUW.GT.TOL) GO TU 2
lE no es triangulo upwind de IMAI
IIFF(IMAX)
IF(IUbJ(I).NE.0) GO TU 2
IUW(IIE
El triangulo upwind del nodo 1
es el elemento TE
E(I , 1DY(IMAX)
JJIAPP(J1)
JK=IAFP(J2)
DO 21 L=2,NBAND
K=INDE(JJ ,L)
IP(K.NE.0) GO TU 21
Habia dos posibles triangulos upwind
y ya sea escogido uno
INDE(JJ ,L)=I
E(JJ,LWDY(J1)
GO TU 22
CONTINUE
CONTINUE
DO 23 L=2,NBAND
KINDE(JK ,L)
IF(K.NE.0) GO TU 23
INDE(JK,L)=I
E(JK,L)=DY(J2)
GO TO 2
CONTINUE
CONTINUE
DO 24 L=1,NBND
DO 25 I~=1,NP
JINDE(I ,L>
IP (J.NE.0) E(I,L)E(I,L)*SUPP(J)
CONTINUE
IP (TAU.LE.0.) THEN
TAUI .DO
DO 11,NP
EEO.DO
DO J1,NBAND
EE=EE+E(IRJ)
END DO
IP (BS(EE).LT.1.D6) EE=O.DO
127
a
a
u
IF (EE.NE.0.DO) TEEN
ej
TUDMIN1 (TUOTA)
END IP
END DO
ej
END IF
DO 11,NP
E(I , 1)=E(I 1)+SUPP(I)/TAU
PRB(I)0.DO
DO J=1,NBAND
st
END PRB(I)=PRB(I)+E(I,J)
DO
END DO
RETURN
ej
END
ml
ej
a
u
ej
ej
ml
a
ml
ej
128
ml
l
DIMENSION X(*),Y(*LDY(*)
DOUBLE PRECISION X, Y, AA3C DV
DOUBLE PRECISION X12,X23,Y23,X31,DET
X12X(2)X(1)
X23X(3)X(2)
Y23Y(3)Y(2)
X31=X(1)X(3)
DET = 131 * (Y(2)Y(1>)
112
(Y(i)Y(3)>
DY(1)X23/DET
DY(2X31/DET
DY(3)=X12/DET
IP (DABS(DY( 1 )>.LT.1.D6) DY( 1
IP (DABS(DY( 2 )).LT.1.D6) DY( 2
IP (DABS(DY( 3 )>.LT.1.D6) DY( 3
AA3DET/6.
RETURN
END
)
)
)
=
=
=
O.DO
O.DO
O.DO
129
ej
ml
SUBROUTINE OALCULA(NE,NOPS,COOR,A,IND,NBANDRNP,ALPHA,TAU)
O
********************************hlC*************************************
O
DOUBLE PRECISION A
DIMENSION NOP5(*),OOOR(*),A(NP,*),IND(NP,*)
DOUBLE PRECISION X,Y,AE,AA3,PRAM
DIMENSION X(3),Y(3),AE(3,3),IAPP(3)
EJ
1
PARAMALPEA/TU
EJ
EJ
DO 11,NP
A(I.1j=O.DO
IND(I,1=I
DO L=2,NBAND
IND(I ,L)=0
END DO
END DO
1A0
DO 1E1,NE
DO J1,3
IAFF(J)NOPS(IA+4+J)
I=IAPP(J)
X(J)=DBLE(COOR(2*I1))
Y(J)=DBLE(COOR(2*I))
END DO
IA=IA+7+NOPS (IA+2)
CALL AELEM(XRY,E,A3)
CALL INDICE(INDRIAFF,NBAND,NP)
CALL ENSAMA(E,ACIND,IAFF,NBAND,NP,AA3,PARAM)
END DO
RETURN
END
EJ
u
EJ
EJ
Ej
EJ
EJ
130
EJ
4
SUHROUTINE ELEM(IOY,AE,A3)
O
O
DIMENSION X(*),Y(*),E(3,3)
DOUBLE PRECISION 1, Y, AE, AA3
DOUBLE PRECISION 112,Y12,123,Y23,131,Y31,DET,AA4
112
Y12
123
Y23
131
Y31
DET
AA4
1(2) 1(1)
Y(2) Y(1)
1(3) 1(2)
Y(3) Y(2)
1(1) 1(3)
YO) Y(3)
131 * Y12 112
DET * 2.
AA3
DET
=
=
=
=
AE(1,1)
AE(1,2)
AE(1,3)
AE(2,2)
E(2,3)
AE(3,3)
AE(2,1)
AE(3,1)
AE(3,2)
=
=
=
=
=
=
=
VM
6.
(123 * 123
(123 * 131
(112 * 123
(131 * 131
(131 * 112
(112 * 112
AE(1,2)
AE(1,3)
AE(2,3)
+
+
+
+
+
+
V23
Y23
Y12
Y31
Y31
Y12
*
*
*
*
*
*
Y23)
Y31)
Y23)
Y31)
Y12)
Y12)
AA4
1
1
1
1
1
AA4
AA4
AA4
AA4
AA4
DO 1 = 1,3
DO 3 = 1,3
IF ( DABS(AE(I,J)) LE. 1.D6 ) TREN
AE(I,I) = AE(I,I) + AE(I,J)
AE(I,J) = ODO
END IF
END DO
END DO
RETURN
END
131
l
4
mi
ej
SUBRUUTINE INDICE(IND, IAFF,NBANDONP)
O
O
O
O
O
l
4j
a
.1
u
LL+1
END DO
END IF
END DO
END DO
RETURN
END
EJ
4
4
4
.1
l
132
ej
EJ
SUBROUTINE ENSAMA(AECA,INDCIAFFCNBAND,NPRAA3,PARAM)
O
O
C
ENSAMBLA LA MATRIX A
DOUBLE PRECISION AE,,AA3,PARAM
DIMENSION AE(3C*),A(NPR*)RIND(NP,*)CIAEF(*)
DOUBLE PRECISION COE
OOEAA3*PARAM
DO K11,3
I=IAFF(K1)
DO K21,3
JIAFF(K2)
IP (J.EQ.I) TREN
A(I1) = A(I.1) + AE(K1,K2) + COE
ELSE
DO L2RNBAND
IP (IND(I,L).EQ.J) A(ICL) = A(I,L)
END DO
END IF
END DO
END DO
RETURN
END
33
AE(K1,K2)
l
ej
SUBROUTINE NOLINEAL(CQORCINDONBND,NP,IPROOTNL)
O
O
O
O
l
ml
Iii
DO 11,NP
TNL(I)=0.
IP (IPRO(I).EQ.1) TREN
Xl = DBLE(COOR(2*Il))
.2
Y1 = DBLE(COOR(2*I))
DO J1,NBAND
L=IND(I,J)
IP (L.NE.0) THEN
IP (IFRD(L).EQ.1) TREN
1 = Xl DBLE(COOR(2*L1))
Y = Y1 DBLE(COOR(2*L))
TNL(I)=TNL(I)+SQRT(X*X + Y*Y)/2.
END IP
END IF
END DO
END IP
ENE DO
ej
RETIJRN
ENE
EJ
ml
EJ
SUBROUTINE DATO(COOR,TL,PRGOSUPP,NPRPHIRT,LPH,TA)
Mi
C
O
O
O
Y EL TERMINO LINEAL
DIMENSION COOR(*),TL(*)RPHI(*)RP(*),G(*),SUPP(*)
DOUBLE PRECISION X1RY1RSUPP
DO I=l,NP
Il=DBLE(COOR(2*Il))
Yl=DBLE(COOR(2*I))
PHI(I)=PPHI(XI RYI ,T)
TL(I)=(G(I)-I-ALPH*P(Ifl*REAL(SUPP(I))/TA
ENO DO
RETURN
ENO
134
4
ml
ej
.2
ml
l
l
SUBROUTINE CALCINI(COORCNP,P,G>IPROOALPHCPHI)
O
O
O
135
ml
ml
a
SUBROUTINE CRO(A ,NB&D ,NP,RO,EPS)
o
o
o
ml
ej
ej
RAO.
DO I=1,NP
RA1O.
DO L1,NBAND
ej
RA1=RA1+BS(REAL((I,L)))
END DO
IF(RA1.GE.RA) RARA1
EJ
END DO
R02 . /(RA+EPS)
PRINT*, R0 R RO
ml
RETURN
END
EJ
ml
ej
ej
ej
ml
ml
l
136
u
ml
l
SUBROUTINE CGRD(V,GV.NBAND.NP>ARINDAOPHI,TNLOTLOPRB)
O
CALOULA EL GRADIENTE DEL PUNCIONAL J QUE SE ESTA MINIMIZANDO
EST RUTINA VIENE LLAMADA EN CADA ITERACION DEL METODO ITERATIVO
O
O
O
+
DIMENSION V(*),GV(*),A(NP,*),INDA(NP,*>,
PHI(*)CTNL(*),TL(*),PRB(*)
DOUBLE PRECISION ACPRB,TNL
REAL V,GV,PHI,PRA
DO 11,NP
PRA = O.
DO L = 1,NBAND
FRA = FRA + REAL(A(I,L)) * V(INDA(I,L>)
END DO
IP (TNL(IYGT.1.De) TREN
GV(I> = PRA + REAL(PRB(I)> TL(I)
BETA(PHI(I)V(I)) * REAL(TNL(I))
ELSE
GV(I) = PRA + REAL(PRB(I)) TL(I)
END IP
END DO
RETURN
END
SUBROUTINE CJ(V,JV,NBAND,NP.AOINDAOPRB,PHI,TNL,TL)
C
C
O
o
+
DIMENSION V(*)CA(NP,*),IND(NP,*),PRB(*),
PHI(*LTNL(*LTL(*>
DOUBLE PRECISION A,PRB,TNL
REAL V,PHI,PRA,JV
3V = O.
DO 1 = 1,NP
PRA = 0.
DO L = 1,NBAND
FRA = PR + REL(A(I,L)) * V(INDA(I,L))
ENE DO
3V = JV + (PRA/2. TL(I) + REAL(PRB(I))) * V(I)
+
REAL(TNL(I)) * PRIMBETA(PHI(I)V(I))
END DO
RETURN
END
137
u
mi
SUBROUTINE GRPCONS(PRGP,IFRORNBAND,NP,CINDACPHIRTNL,TLRPRBORO)
O
O
ALGORITMO DE RESOLUCION
GRADIENTE CON PROYECCION Y PASO CONSTANTE
C
O
+
DIMENSION P(*),GP(*flIFRO(*),A(NPR*),INDA(NPR*)CPHI(*),TNL(*),
TL(*),PRB(*)
DOUBLE PRECISION ,PRB,TNL
REAL TOL>RO,JV>PP
INTEGER ITER, ITMAX
LOGICAL SIGUE
TOL=t E6
ITER=0
ITMAX=1000
SIGUE= .TRUE.
DO WHILE ((ITER.LT.ITMX) .AND.SIGUE)
SIGUE.FALSE.
ITERITER+1
CALL CGRAD(P,GP>NBANDRNP,AOINDAOPHI,TNLOTL,PRB)
DO I=1,NP
IF (IPRO(I).EQ.2) TREN
P()=o.
ELSE
PPP(I)
P(I)=AMAX1(O. ,P(I)RO*GP(I))
IP (P(I).LT.TOL) P(I)=0.
IP (ABS(PP-P(I)) .GT.TOL) SIGUE=.TRUE.
END IP
END DO
END DO
u
u
u
EJ
EJ
EJ
u
1
Ej
u
EJ
EJ
u
RETURN
END
mi
1
138
u
u
u
u
SUBROUTINE GROONJ(PRGP,IFRORNBAND,NP,A,INDA,PEI,TNL,TL,PRB,
+
DVRS,RRDOARBBB.INDOMMIN>
o
ALGORITMO DE RESOLUCION
GRADIENTE CONJUGADO
C
DIMENSION P(*),GP(*)CIFRO(*),A(NP,*),INDA(NP,*)RPHI(*)RTNL<*),
TL(*),PRB(*>,DV(*),S(*),R(*>,D(*),AA(NP,*>RBBB(*).
+
IND(*)
DOUBLE PRECISION A,PRB,TNL
REAL TOL>DIFP,JV>PP
INTEGER ITER,ITMAX,IND
LOGICAL SIGUE
+
ITMAX=1000
TOL1 . E6
ITER=O
SIGUE~ . TRUE.
139
a
DO J1,NBND
PPPP+A(I ,J)*P(INDA(I,J))
END DO
BBB(I)=GP(I)PP
END IP
END DO
O
RETURN
ENE
140
II
SUBROUTINE BILINEAL(A,B,Z,NBAND,NP,INDA,DRR,S,IPROCIND)
O
C
C
METODO DE RESOLUCION
GRADIENTE CONJUGADO
DIMENSION A(NP,*),B(*>,Z(*>,D(*),IND(NP,*),R(*),S(*),
IPRO(*),IND(*)
REAL AOB.Z,D.RRS
INTEGER IND ,IND ,ITER, ITMAX, IFRO
LOGICAL VOLVER,NOK,LLEGO ,OTROI
TOL=1 E6
ITMAX=1000
ITERO
Inicializo R
O
100
C
O
O
CONTINUE
DO I=1,NP
PP=0.
DO J=1,NBAND
PPPP+A(I , J)*Z(INDA(I .3))
END DO
R(I)B(I)PP
END DO
Miro donde minimizar
VOLVER=.TRUE.
DO I=1,NP
IF ((ABS(Z(I)).LT.TOL).AND.(R(I).LT.TOL)) TEEN
IND(I1
ELSE
IND(I)=0
IF (ABS(R(I)) .GT.TOL> VOLVER.PALSE.
END IP
IF (IFRO(ILEQ.2) IND(I)=1
END 00
IP (VOLVER) GO TO 500
o
O
C
CONTINUE
DO I=1,NP
IF (IND(I).EQ.1) THEN
D(I)=O.
ELSE
D(IWR(I)
END IF
END DO
C
O
ill 1
EJ
-t
a
O
300
400
CONTINUE
ITER=ITER+ 1
IP (ITER.GT.ITMAX) GO TO 500
ZCO.
ZDO.
DO N1,NP
S(I)=0.
DO J=1CNBAND
S(I)=S(I)+A(I,J)*D(INDA(I,J>)
END DO
ZCZO+D(I)*R(I)
ZDZD+D(I)*S(I)
END DO
Z=ZO/ZD
NOK=.PALSE.
Sigo en K
He llegado al minimo
LLEGO .TRUE.
DO fll,NP
Z(I)=z(I)+zA*D(I)
IF (Z(I).LT.TOL) NOI@.TRUE.
R(IR(I)ZA*S(I)
lE ((IND(I).EQ.o).AND.(ABS(R(I)).GT.TOL)) LLEGO=.PLSE.
END DO
IF (NOK) GO TU 400
Proyectar
IF (LLEGO) GO TO 100
Actualizo el conjunto donde minimizo
ZE=O.
DO 11,NP
IF (IND(I).EQ.1) R(I0.
ZEZE+R(I)*R(I)
END DO
ZGZE/ZO
DO 11,NP
lE (IFRO(I).EQ.2) TREN
D(I)0.
ELSE
D(I)R(I)+ZG*D(I)
END IF
END DO
GO TU 300
Termina el gradiente
CONTINUE
ZP10000.
DO 11,NP
IP (z<I).LT.TOL) ZP=AMIN1(ZF\ZZ(I)/D(I))
ENO DO
DO I=1,NP
IND(I)=0
Z(I)=Z(I)+(ZFZA)*D(I)
IF (ABS(Z(I)).LT.TOL) IND(I)=1
END DO
DO I=1,NP
142
ji
l
III
Mi
.2
4
EJ
ej
EJ
u
ej
1
Ej
u
u
EJ
Mi
500
PP=0.
DO J1,NBAND
PPPP+A(I RJ)*Z(INDA(IR J>)
END DO
R(I)B(I)PP
END DO
OTROI=.TRUE.
DO I=1>NP
IP ((IND<I).EQ.0).AND.(ABS(R(IYLGT.TOL)) OTROI.PLSE.
END DO
IP (OTROI) THEN
GO TO 100
Actualizo el conjunto donde minimizo
ELSE
GO TO 200
Reinicializo el gradiente conjugado
END IP
CONTINUE
RETURN
END
143
EJ
Ej
u
SUBROUTINE PRECOND(A,BRZ,NBAND,NP,INDA,D,R,S,IFRORIND)
ALGORITMO DE MINIMIZACION
METODO DEL GRADIENTE CONJUGADO PRECONDICIONADO
MATRIZ DE PRECONDICIONAMIENTO: INVERSA DE LA DIAGONAL
o
O
O
+
s1
ji
DIMENSION A(NP,*),B(*),Z(*),INDA(NP,*),D(*),R(*),S(*),
IPRO(*flIND(*)
REAL A,BRZ,DRRCS
INTEGER INDA,IFRO,IND
ji
INTEGER ITERRITMAX
LOGICAL VOLVER,NOK,LLEGO
Mi
ji
TOL1 .56
ITMAX 1000
ITER=0
Inicializo a
O
100
CONTINUE
DO 11,NP
R(I) = B(I)
DO J1,NBAND
R(I) = R(I)
mi
ji
4
A(I,J)*Z(INDA(I,J))
END DO
END DO
Miro donde minimizar
O
VOLVER . TRUS.
DO I=1,NP
IP
+
( (IPRO(I).EQ.2) .OR.
((BS(Z(I)).LT.TOL) .AND.
1 ND (1) = 1
(R(I).LT.TOL))
ELSE
IND(I)=0
IP (ABS(R(I)7LGT.TOL) VOLVER.FALSE.
END IP
END DO
IP (VOLVER) GO TO 500
200
OONTINUE
DO li1,NP
IP ((IND(I) .EQ.1).OR.(A(I,1).EQ.O)) TEEN
) TREN
ji
u
EJ
Mi
a
Mi
D(I)=O.
ELSE
D(I)=R(I)/A(IR1)
ENO IP
144
Mi
l
END DO
O
O
O
OONTINUE
ITERITER+ 1
IP (ITER.GT.ITMAX) GO TO 500
ZC=0.
ZD=0.
DO Th1,NP
S(I)=0.
DO J=1>NBAND
S(I)=S(I)+A(I,J>*D(INDA(I>3))
END DO
ZC=ZC+D(I)*R(I)
ZD=ZD+D(I>*S(I)
END DO
ZZC/ZD
NOK~ FALSE.
Sigo en 1<
LLEGO.TRUE.
He llegado al minimo
DO 11,NP
Z(I)Z(I)+ZA*D(I)
lE (Z(I).LT.TOL> NOK=.TRUE.
R(I)=R(I)ZA*S(I)
Ir ((IlJD(I).EQ.0).AND.(ABS(R(I)LGT.TOL)) LLEGO.FALSE.
END DO
lE (NOK) GO TO 400
Proyectar
IF (LLEGO) GO TO 100
Actualizo el conjunto donde minimizo
ZE0.
DO I=1>NP
lE (IND(I).EQ.1) THEN
R(I)=O.
ELSE
IP (A(I,i+NE.0.) ZEZE+R(I)*R(I)/A(I,1)
END IP
END DO
ZGZE/ZC
400
DO 11,NP
lE ((IFRO(I).EQ.2).OR.(A(I>1).EQ.0)) THEN
D(I>0.
ELSE
D(I)R(I)/A(I ,1)+ZG*D(I>
END IP
END DO
Termina el gradiente
GO TO 300
OONTINUE
ZF10000.
145
DO I=1,NP
IF (Z(IYLT.TOL) ZF=AMINI<ZP,ZAZ(I)/D(I))
END DO
DO I=I,NP
Z(IWZ(I)+(ZPZA)*D(I)
lE (ABS(Z(I)).LT.TOL) THEN
IND (1) = 1
ELSE
IND(I~0
END IF
END DO
DO I1CNP
R(I) = 5(I)
DO J1,NBAND
R(I) = R(I)
END DO
ENO DO
A(I,J)*Z(INDA(I,J))
DO 11,NP
IF ((IND(I).EQ.0).ND.(ABS(R(I>).GT.TOL))
-GOTO 200
Reinicializo el gradiente conjugado
END DO
GO TO 100
Actualizo el conjunto donde minimizo
500
CONTINUE
RETURN
END
146
2
ej
SUBROUTINE CALCULG(PRG,NBANDONP,OINDAOB,INDB,PHI,TNL,TL,PRBR
S.IN.N)
O
O
C
C
o
CALCULA LA SATURCION G
SE RESUELVE EL PROBLEMA
B G = 5
DONDE
B: MATRIZ TRIANGULAR (A MENOS DE REORDENACION)
G: SATURACION INCOGNITA
St MNIMO ENTRE CERO Y EL GRADIENTE DEL FUNCIONAL 3
* * * ****
***********
*****
*** ** **
DIMENSION P(*),G(*),A(NP,*),INDA(NP,*),B(NP.*),INDB(NP,*),
+
PHI(*).TNL(*LTL(*),PRB(*tS(*),IN(NP,*>
DOUBLE PRECISION A,PRB,TNLCB
REAL SS
INTEGER OONT
DO Th1,NP
SS=0.
DO L=1,NBND
SS = SS REL(A(I,L))*P(IND(I,L))
IN(I,L)=INDB(I RL)
END DO
SS = SS REAL(PRB(I)) + TL(I) + BETA(PHI(I)P(Ifl*REAL(TNL(I))
IP (ABS(SS).LT.1.E6) SS=0.
S(I)= AMIN1(O. SSS)
G(I)=O.
END DO
OONTO
DO WHILE (CONT.LT.NP)
DO 11,NP
L0
DO 3=2,NBAND
IF (B(I,J).EQ.O.) IN(I,JWO
L=L+IN(I,J)
END DO
IP ((L.EQ.OYAND. (IN(I,1).EQ.I)) TEEN
IN(I,I)0
CONTCONT+1
G(IS(I)/REAL(B(I Cl))
DO 111,NP
DO JJ2,NBAND
IP (IN(II,JJ).EQ.I) THEN
IN(IICJJ0
S(II)=S(II)REAL(B(II ,JJ) )*G(I)
END IF
END DO
END DO
END IP
ENE DO
END DO
147
u
~1
DO I=1,NP
G(I)=G(I)+1.
IP (ABS(G(IYLLE.1.E6) G(I)0.
END DO
RETURN
END
SUBROUTINE INT2CHA(INT,CHA)
O
O
C
C
148
ml
EJ
ji
EJ
ji
EJ
u
EJ
EJ
u
u
u
EJ
EJ
ej
Mi
u
Bibliografa
[1] R. Adams. Sobolev Spaces. Academic Press (1975).
[21H.W.
Alt. Str6mungen durch inhornogene porse Medien mit freiem Rand. J. Reine
Angew. Math., 305 (1979), 89-115
[3] H.W. Alt. Numerical solution of steady-state flow free boundary problems.
Math., 36 (1980), 73-98.
Numer.
[4] C. Baiocchi. Su un problema afro ntera libera connesso a questioni di idraulica. Ann.
Mat. Pura Appl., 92 (1972), 107-127.
[5] C. Baiocchi, A. Capelo. Variatianal and quasivariational inequalities. Wiley
(1984)
Bear.
~l4] J. Carrillo. Qn llie uniqueness of the solution of ihe evolution dam pro blem. Non linear
Analysis. Por aparecer.
[15] J. Carrillo. A Numerical Meihod for (he nonsteady fi-ce boundary problem related (o
(he fltration of a fluid through a poroas mcdium. Por aparecer
[16] 1. Carrillo. Nl. Chipot. Sur unicit de la solution du problrne de lcoulcment
travcrs une digne. C.R. Acad. Sc. Paris, 292 (1981), 191-194.
[17] J. Carrillo, Nl. Chipot. Qn 1/te dam probcm. Journ. of Diff. Eqn., 45 (1982), 234-271.
[18] .1. Carrillo, lvi. Clii pot. Tite dam problem wjth leaky boundary condions. Appl. Math.
and Optimization. Por aparecer.
[19] J. Carrillo, O. Gilardi. La viiesse de propagation dans le problmc de la digne. Aun.
Fac. Sc. de Toulouse, Vol. Xl, 3 (1990), 7-28.
[20} P.C. Ciarlet. Introduction
zation. Masson (1982)
1aptimi-
[21] P.C. Ciarlet The finite elernent method for elliptic problems. North-Holland
(1978).
[22] P.C. Ciarlet, PA. Raviart. Maximum prnciple and uniform conoergence for (he
finite clcment meihod. Comput. Methods. Appl. Engrg., 2 (1973), 17-31.
[23] C.W. Cryer. Qn (he approxiinate solution of free bourtdary problerns using finte
differcnces it Assoc. Comput. Mach., 17 (1970), 397-411.
[24] E. Di Benedetto, A. Eriedman. Peri odic behaviourfor (he evolutionary dam problem
and related boundary problems. Cornm. in P.D.E.. 11(1986), 1297-1377.
[25] It. Clowinski, J.L. Lions, R. Tremolires. Numerical analysis of variational inequalities. North-1-Iollaud (981).
[26] 0. Gilardi. A new approach (o evolution free boundary problems. Comrn. in P.D.E.,
4 (1979), 1099-1122.
[29] M.S. Hanna, K.T. Smith. Sorne rcmarks oit (he Dirichlet floblem in Pieceinise
Sntooth Domains. Comin. iii Pure and Appl. Math. XX (1967), 575-593.
150
E
E
E
E
E
E
[33] LI). Marini, P. Pietra. Fixed-poin algorithms for stationary floto in porous media.
Comput. Meths. Appl. tvLech. Engr., 56 (1986), 17-45.
E
3
3
3
[41] A.
Torell.
un Pura
problema
non
con91-106.
una condizione de evoluzione sulla fron(jera.
Ann. Su
Mat.
Appl.,
112lineare
(1977),
[42] A. Torelli. Qn a free boundary value problem connected with a non steady filtration
plienornenon. Aun. Sc. Norm. Sup. Pisa, 4 (1977), 33-59.
u
3
E
E
Lecture Notes
151