scieee Science in your language
[es] (orig)

Aproximación numérica de quinto orden de las ecuaciones de Hamilton-Jacobi

Abstract

En este trabajo aproximamos la solución de viscosidad de las ecuaciones de Hamilton-Jacobi asociadas al problema de la reinicialización de curvas de nivel. Utilizamos para ello un método de quinto orden de precisión espacial óptimo para la aproximación de las ecuaciones de Hamilton-Jacobi. Como aplicación calculamos la aproximación a alto orden de funciones distancia euclidea signadas de curvas en R2.

Read accessible full text

Aproximación numérica de quinto orden de las ecuaciones de Hamilton-Jacobi

Author: Serna, Susana
Year: 2007
Source: https://idus.us.es/bitstreams/bee6445f-1052-4d3d-b242-67c2a757e244/download
XX Cong eso de Ecuaciones Di e enciales y Aplicaciones
X Cong eso de Ma em´
a ica Aplicada
Se illa, 24-28 sep iemb e 2007
(pp. 1–8)
Ap oximaci´on num´e ica de quin o o den de las ecuaciones
de Hamil on-Jacobi
S. Se na1
1Depa men o Ma hema ics, Uni e si y o Cali o nia Los Angeles, Los Angeles, CA 90095-1555,
USA. E-mail: [email p o ec ed]la.edu.
Palab as cla e: Hamil on-Jacobi, Weigh ed Powe -ENO, m´e odo de los “le el se s”
Resumen
En es e abajo ap oximamos la soluci´on de iscosidad de las ecuaciones de Hamil on-
Jacobi asociadas al p oblema de la einicializaci´on de cu as de ni el. U ilizamos pa a
ello un m´e odo de quin o o den de p ecisi´on espacial ´op imo pa a la ap oximaci´on
de las ecuaciones de Hamil on-Jacobi. Como aplicaci´on calculamos la ap oximaci´on a
al o o den de unciones dis ancia euclidea signadas de cu as en R2.
1. In oducci´on
Conside amos la ap oximaci´on num´e ica de las soluciones de iscosidad del p oblema
de alo es iniciales pa a las ecuaciones de Hamil on-Jacobi de la o ma
φ +H(x, φ, ∇φ) = 0, φ(x, 0) = φ0(x)x∈R > 0 (1)
donde Hes una unci´on de φno dec ecien e, ([2, 3]).
Las ecuaciones de Hamil on-Jacobi apa ecen en nume osas aplicaciones que aba can
desde el con ol ´op imo has a la din´amica de luidos. El es udio de m´e odos num´e icos
e icien es y p ecisos pa a esol e las ha sido un campo de in es igaci´on muy ac i o en los
´ul imos ein e a˜nos, ([6, 7, 10, 13, 14]).
La soluci´on de iscosidad de la ecuaci´on de Hamil on-Jacobi desa olla discon inuidades
en de i ada en iempo ini o. Los esquemas num´e icos en gene al y de p ime o den en
pa icula ienden a sua iza es as singula idades. Po es o es necesa io dise˜na m´e odos
num´e icos de al o o den en espacio pa a ap oxima las singula idades de la soluci´on de
o ma p ecisa ([6, 10, 13]).
La ap oximaci´on num´e ica del mo imien o de in e ases gobe nado po un sis ema
de ecuaciones en de i adas pa ciales es un p oblema impo an e en ´ısica compu acional
1
S. Se na
debido a la acumulaci´on de uido y di usi´on in oducidos po el m´e odo num´e ico y a
la di icul ad de ep oduci los cambios opol´ogicos que su e la in e ase a lo la go de
la e oluci´on. Es e en´omeno apa ece en la din´amica de luidos poli ´asicos comp esibles e
incomp esibles [1, 5, 8].
La desc ipci´on de in e ases en mo imien o median e la cu a de ni el ce o de una
unci´on impl´ıci a que e oluciona en iempo con la din´amica es uno de los undamen os del
m´e odo de los conjun os de ni el, ([4, 8]).
El m´e odo de los conjun os de ni el es ablece una clase impo an e de ecuaciones de
Hamil on-Jacobi donde el campo de elocidades que mue e las cu as de ni el es unci´on
de la cu a u a media [9]. La unci´on dis ancia eucl´ıdea signada a la in e ase es la unci´on
impl´ıci a que mejo desc ibe la cu a de ni el ce o. Una ap oximaci´on de al a p ecisi´on de
es a unci´on dis ancia pe mi e ealiza c´alculo de in eg ales p ecisas sob e la in e ase.
El concep o de einicializaci´on ue in oducido en [15] pa a man ene la p ecisi´on de
la in e ase en mo imien o desc i a como la cu a de ni el ce o de una unci´on impl´ıci a
y educi su deg adaci´on cuando e oluciona en iempo. La ecuaci´on de einicializaci´on de
los conjun os de ni el p opues a en [15] es una ecuaci´on de Hamil on-Jacobi que pe mi e
ap oxima la unci´on dis ancia eucl´ıdea signada.
En es e abajo p oponemos calcula con al a p ecisi´on espacial median e la ecuaci´on de
einicializaci´on, unciones dis ancia de cu as median e el esquema num´e ico de al o o den
Weigh ed Powe ENO p opues o en [13] pa a ecuaciones de Hamil on-Jacobi de e oluci´on.
En la secci´on 2 se desc ibe el esquema num´e ico y en la secci´on 3 se p esen a un
conjun o de expe imen os donde se calcula de mane a ap oximada la unci´on dis ancia
signada de algunas cu as en R2.
2. Esquema num´e ico
En es a secci´on p esen amos un esquema en di e encias ini as de al o o den pa a las
ecuaciones de Hamil on-Jacobi. Desc ibimos el Hamil oniano num´e ico mon´o ono debido
a Oshe y Se hian ([9]) y un m´e odo de econs ucci´on de quin o o den ´op imo pa a la
ap oximaci´on de la soluci´on de las ecuaciones de Hamil on-Jacobi p opues o en [13]. La
es a egia consis e en p ime o ap oxima con di e encias ini as las de i adas pa ciales de
la soluci´on a al o o den y despues inse a las en el Hamil oniano num´e ico. La in eg aci´on
en iempo se ealiza median e un m´e odo de al o o den Runge-Ku a ([16]).
2.1. Un Hamil oniano num´e ico mon´o ono
Desc ibimos el esquema num´e ico b´asico de p ime o den pa a el p oblema de alo es
iniciales de la ecuaci´on de Hamil on-Jacobi en dos dimensiones espaciales
φ +H(φx, φy) = 0, φ(x, y, 0) = φ0(x, y), > 0 (2)
median e una malla compu acional de inida po los inc emen os ∆x, ∆yy ∆ , siendo φn
j,k
la ap oximaci´on num´e ica a la soluci´on de iscosidad de (2)
φ(xj, xk, n) = φ(j∆x, k∆y, n∆ ) (3)
2
Ap oximaci´on num´e ica de las ecuaciones de Hamil on-Jacobi
Eliminamos la dependencia de x, y yφpa a simplicidad en la exposici´on. Conside amos
el esquema de p ime o den,
φn+1
j,k =φn
j,k −∆ g(Dx
−φj,k, Dx
+φj,k, Dy
−φj,k, Dy
+φj,k) (4)
donde ges un lujo Lipschi z con inuo y mon´o ono en cada una de las a iables y consis en e
con el Hamil oniano de la ecuaci´on H,g(u, u, , ) = H(u, ) y
Dx
−φj,k =φj,k −φj−1,k
∆x;Dx
+φj,k =φj+1,k −φj,k
∆x; (5)
Dy
−φj,k =φj,k −φj,k−1
∆y;Dy
+φj,k =φj,k+1 −φj,k
∆y.(6)
Una unci´on gcon es as p opiedades se denomina Hamil oniano num´e ico mon´o ono
asociado a la ecuaci´on o iginal.
En es e abajo ap oximamos la soluci´on de ecuaciones de Hamil on-Jacobi con un
Hamil oniano H(u, ) que cumpla H(u, ) = h(u2, 2) al que h1·h2>0, donde hjes
la de i ada pa cial de h espec o del a gumen o jde la unci´on h. Pa a es e ipo de
Hamil onianos se puede u iliza el Hamil oniano num´e ico de Oshe -Se hian [9] de inido
como:
g(u−, u+, −, +) = 


h([max((u−)+,(u+)−)]2,[max(( −)+,( +)−)]2)h1≥0
h([max((u−)−,(u+)+)]2,[max(( −)−,( +)+)]2) o he wise
donde (a)+= max(a, 0) y (a)−=−min(a, 0).
Es e Hamil oniano num´e ico es mon´o ono y de ine un esquema num´e ico de p ime
o den que con e ge a la soluci´on de iscosidad, ([9]).
2.2. Recons ucci´on espacial de quin o o den pa a las ecuaciones de
Hamil on-Jacobi
En es a secci´on e isamos el m´e odo de econs ucci´on Weigh ed Powe -ENO de quin o
o den de p ecisi´on espacial.
Los m´e odos Weigh ed Powe -ENO ([12]) se p opusie on o iginalmen e pa a leyes de
conse aci´on hipe b´olicas. La idea undamen al de las econs ucciones Powe -ENO con-
sis e en aplica una clase ex endida de limi ado es ([11, 12]) a di e encias de segundo o den
de los m´e odos de econs ucci´on ENO cl´asicos de mane a que la econs ucci´on e iene
m´as in o maci´on de las escalas inas y mejo a la esoluci´on al ededo de las discon inui-
dades de la soluci´on. Una es a egia de ponde aci´on basada en indicado es de sua idad
ap opiados ([12]) se usa pa a consegui una ap oximaci´on de quin o o den. El m´e odo de
quin o o den que esul a es el llamado m´e odo Weigh ed Powe -ENO.
En [13] se adap an los m´e odos de econs ucci´on Weigh ed Powe ENO pa a abo da
la ap oximaci´on de la soluci´on de iscosidad de las ecuaciones de las Hamil on-Jacobi y
as´ı mejo a la esoluci´on al ededo de las esquinas donde el g adien e de la soluci´on es
discon inua.
3
S. Se na
Los limi ado es powe p, a pa i de los cuales se dise˜nan es os m´e odos, se de inen
a pa i de las siguien es medias: dados dos n´ume os posi i os x > 0 e y > 0, pa a un
n´ume o na u al p, en [12] se de ine la media powe p(x, y) como:
powe p(x, y) = (x+y)
21−
x−y
x+y
p(7)
Las siguien es desigualdades se sa is acen pa a odo x > 0 e y > 0:
min(x, y)≤powe p(x, y)≤powe q(x, y)≤x+y
2
pa a 0 < p < q.
Obs´e ese que l´ımp→∞ powe p(x, y) = x+y
2:= powe ∞(x, y).
Dados los alo es pun uales φ(xj), j = 1,2,··· de una unci´on en nodos equiespaciados
xj, al que xj+1 =xj+ ∆xdeno amos sus di e encias ini as di ididas como
zj+1
2=φj+1 −φj
∆x(8)
In oducimos la siguien e no aci´on pa a las di e encias:
dj=zj+1
2−zj−1
2(9)
dj+1
2=dj+dj+1
2(10)
Dj+1
2=dj+1 −dj(11)
La econs ucci´on Weigh ed Powe ENO es ´a basada en una combinaci´on con exa de
las es pa ´abolas siguien es asociadas a cada in e alo Ij= [xj, xj+1]
pP
j(x) = zj+1
2−Pj
24 +
x−xj+1
2
∆xdj+Pj
2+Pj
2x−xj+1
2
∆x (12)
pj+1
2(x) = zj+1
2−
Dj+1
2
24 +
x−xj+1
2
∆x"dj+1
2+
Dj+1
2
2x−xj+1
2
∆x#(13)
pP
j+1(x) = zj+1
2−Pj+1
24 +
x−xj+1
2
∆xdj+1 −Pj+1
2+Pj+1
2x−xj+1
2
∆x (14)
donde Pj:= powe modp(Dj−1
2
, Dj+1
2) y
powe modp(x, y) = sign(x) + sign(y)
2powe p(|x|,|y|) (15)
En pa icula , en x=xj enemos
4
Ap oximaci´on num´e ica de las ecuaciones de Hamil on-Jacobi
pP
j(xj) = zj+1
2−1
2dj−1
6Pj(16)
pj+1
2(xj) = zj+1
2−1
2dj+1
2−1
6Dj+1
2(17)
pP
j+1(xj) = zj+1
2−1
2dj+1 +1
3Pj+1 (18)
Pa a ob ene la p ecisi´on ´op ima de u+(xj) en la in e ase de Ijusamos las siguien e
combinaci´on con exa
u+(xj) = w0·pP
j(xj) + w1·pj+1
2(xj) + w2·pP
j+1(xj) (19)
donde
wk=αk
α0+α1+α2
k= 0,1,2 (20)
y
αk=Ck
(ǫ+ISk)2(21)
aqu´ı C0= 0,6, C1= 0,2 y C2= 0,2 son los pesos ´op imos.
Pa a calcula los indicado es de sua idad u ilizamos la no ma L2de las de i adas de
los polinomios de mane a que se alcanza el g ado ´op imo de p ecisi´on. Ob enemos las
exp esiones siguien es:
IS0=13
12 (Pj)2+1
42zj+1
2−2zj−1
2+Pj2
(22)
IS1=13
12 zj−1
2−2zj+1
2+zj+3
22
+1
4zj−1
2−zj+3
22
(23)
IS2=13
12 (Pj+1)2+1
42zj+3
2−2zj+1
2−Pj+12
(24)
Pa a u−(xj) se ob iene una exp esi´on simila pa a el polinomio asociado en Ij−1,
u−(xj) = w0·pP
j−1(xj) + w1·pj−1
2(xj) + w2·pP
j(xj) (25)
con C0= 0,2, C1= 0,2 y C2= 0,6 como pesos ´op imos.
Una exp esi´on educida de es as pa ´abolas e aluadas en x=xjes,
pP
j−1(xj) = zj−1
2+1
2dj−1+1
3Pj−1(26)
pj−1
2(xj) = zj−1
2+1
2dj−1
2+1
12Dj−1
2(27)
pP
j(xj) = zj−1
2+1
2dj−1
6Pj(28)
5

S. Se na
El m´e odo que esul a es un m´e odo Weigh ed Powe ENO de quin o o den de p ecisi´on
pa a p≥3 como se demues a en [12].
En [12] se demues a que el alo ´op imo de ppa a la ap oximaci´on de leyes de con-
se aci´on hipe b´olicas donde se desa ollan discon inuidades en iempo ini o de mane a
que el esquema sea de a iaci´on o al local aco ada ha de se p= 3.
En [13] se es udia aplica los m´e odos Weigh ed Powe ENO pa a la ap oximaci´on
de las soluciones de iscosidad de Hamil on-Jacobi u ilizando limi ado es powe pm´as
d´ebiles con p > 3. En pa icula se p opone la media a i m´e ica (l´ımi e in ini o de las
medias powe p) en luga de los limi ado es powe 3u ilizados pa a leyes de conse aci´on.
El m´e odo, al que se denomina Weigh ed Powe ∞ENO, es ´u il pa a la ap oximaci´on de
soluciones de iscosidad de las ecuaciones de Hamil on-Jacobi ([13]) ya que es as soluciones
son con inuas con de i adas discon inuas y el p ocedimien o de econs ucci´on se aplica a
di e encias di ididas de p ime o den.
3. Reinicializaci´on de unciones de conjun os de ni el
Pa a cie as cu as en R2no exis e exp esi´on anal´ı ica expl´ıci a de su unci´on dis ancia.
En es a secci´on ap oximamos con al a p ecisi´on la unci´on dis ancia euclidea signada
de di e en es cu as sencillas. El c´alculo de la unci´on dis ancia se ealiza ap oximando la
soluci´on de iscosidad de la ecuaci´on de einicializaci´on omando como da o inicial una
pe u baci´on de dicha unci´on.
La ecuaci´on de einicializaci´on de los conjun os de ni el es de la o ma
φ + sign(φ0)hqφ2
x+φ2
y−1i= 0, φ(x, y, 0) = φ0(x, y) (29)
cuyo da o inicial es una unci´on φ0(x, y) que iene como cu a de ni el ce o la cu a de
R2pa a la que deseamos calcula la unci´on dis ancia. La uncion sign(φ0) ep esen a la
egula izaci´on de la unci´on signo
sign(φ0) = φ0
pφ2
0+ǫ, ǫ =O(∆x) (30)
El p oblema de alo es iniciales (29) iene como soluci´on es aciona ia la unci´on dis-
ancia signada a la cu a dada.
Resol emos (29) usando el Hamil oniano num´e ico de Oshe -Se hian a p ime y quin o
o den (Weigh ed Powe ∞ENO ) pa a di e en es da os iniciales. Compa amos la p ecisi´on
de los m´e odos calculando los e o es globales en no ma L∞con di e en es mallas compu-
acionales. Los esul ados se mues an en ablas donde se ap ecia una mejo a conside able
en la educci´on del e o pa a los c´alculos ealizados a quin o o den.
3.1. Expe imen o 1. Funci´on dis ancia egula
Elegimos la unci´on φ0como la unci´on dis ancia signada a la ci cun e encia de cen o
el o igen y adio 1
2pe u bada en las di ecciones adial y angula :
φ0(x, y) = d+δ|d| ≤ ǫ
den o o caso
6
Ap oximaci´on num´e ica de las ecuaciones de Hamil on-Jacobi
N P ime o den Weigh ed Powe ∞
100 3.85 10−32.5 10−5
200 2.43 10−34.51 10−7
Tabla 1: E o es globales en no ma L∞pa a la unci´on dis ancia de la ci cun e encia
N P ime o den Weigh ed Powe ∞
100 8.10 10−12.17 10−2
200 1.03 10−17.61 10−3
Tabla 2: E o es globales en no ma L∞pa a la unci´on dis ancia de la lemnisca a
donde d=px2+y2−0,5, θ= an−1(y
|x|), ǫ= 0,2 y δ=ǫ
16πsin 4πd sin 5θ
ǫ
Realizamos el c´alculo en el dominio [−1,1] ×[−1,1] u ilizando las mallas compu acio-
nales 100 ×100, 200×200 con una es icci´on CFL de 0,6 y 256 y 1024 i e aciones espec-
i amen e.
Los e o es en no ma L∞pa a cada uno de los m´e odos se p esen an en la Tabla 1.
3.2. Expe imen o 2. Funci´on dis ancia con discon inuidades en de i ada
Conside amos la es au aci´on de una unci´on dis ancia no egula . Elegimos φ0como
la uncion dis ancia a la lemnisca a
a4= [(x−a)2+y2][(x+a)2+y2] (31)
con a= 0,5 y a˜nadiendo una pe u baci´on en di ecci´on adial y angula
φ0(x, y) = d+ 3δ|d| ≤ ǫ
den o o caso
de inida en [−1,1] ×[−1,1] donde θ= an−1(y
|x|), ǫ= 0,2 y δ=ǫ
16πsin 4πd sin 5θ
ǫ.
Calculamos la unci´on dis ancia dde la lemnisca a ap oximando la e oluci´on de la ecuaci´on
(29) al es ado es aciona io omando como da o incial la unci´on
D(x, y) = p[(x−a)2+y2][(x+a)2+y2]−a2(32)
Realizamos el c´alculo u ilizando las mallas compu acionales 100×100, 200×200 con una
es icci´on CFL de 0,6 y 256 y 1024 i e aciones espec i amen e. Se oma como e e encia
la soluci´on pa a la malla compu acional 400 ×400.
Los e o es en no ma L∞pa a cada uno de los m´e odos se p esen an en la Tabla 2.
3.3. Expe imen o 3. Cu a no egula con in e io con exo
Conside amos la cu a on e a de la bola de cen o ce o de adio 1
2en la no ma L1,
{(x, y) : |x|+|y|=1
2}. Como da o inicial elegimos la unci´on dis ancia signada en la no ma
L1
φ0(x, y) = |x|+|y| − 1
2(33)
7
S. Se na
N P ime o den Weigh ed Powe ∞
100 2.03 10−21.35 10−3
200 8.12 10−34.50 10−4
Tabla 3: E o es globales en no ma L∞pa a la unci´on dis ancia de la bola de adio 1
2en
no ma L1
Realizamos el c´alculo en el dominio [−1,1] ×[−1,1] u ilizando las mallas compu acio-
nales 100 ×100, 200×200 con una es icci´on CFL de 0,6 y 256 y 1024 i e aciones espec-
i amen e.
Los e o es en no ma L∞pa a cada uno de los m´e odos se p esen an en la Tabla 3.
Los e o es globales pa a las soluciones ap oximadas de la lemnisca a y la on e a
de la bola en no ma L1son signi ica i amen e mayo es que los co espondien es a la
ci cun e encia debido a la p esencia de discon inuidades en de i ada.
Re e encias
[1] I. -L. Che n, J. Glimm, O. Mcb yan, B. Ploh and S. Yani , F on acking o gas dynamics J.
Compu . Phys., 62,(1986), pp. 83–110.
[2] C andall, M. and Lions, P., Viscosi y solu ions o Hamil on-Jacobi equa ions, T ans. Ame . Ma h.
Soc., 277, (1983), pp. 1–42.
[3] C andall, M. and Lions, P., Two app oxima ions o solu ions o Hamil on-Jacobi equa ions, Ma h.
Compu , 43, (1984), pp. 1–19.
[4] Fedkiw, R, Aslam, T, Me iman, B. and Oshe , S. , A Non-oscilla o y Eule ian App oach o In e aces
in Mul ima e ial Flows ( he Ghos Fluid Me hod) J. Compu . Phys., 152 ,(1999), pp. 457–492.
[5] Hi , C.W. and Nichols B.D. , Volume o luid (VOF) me hod o he dynamics o ee bounda ies
J. Compu . Phys., 39,(1981), pp. 201–225.
[6] Jiang, G.S., and Peng, D.,Weigh ed ENO schemes o Hamil on-Jacobi equa ions, SIAM J. Sci.
Compu ., 21,(2000), pp. 2126–2143.
[7] Lin, C. T. and Tadmo , E., High- esolu ion nonoscilla o y cen al schemes o Hamil on-Jacobi Equa-
ions, SIAM J. Sci. Compu ., 21, (2000), pp 2163-2186.
[8] Mulde , W., Oshe , S.J. and Se hian, J. , Compu ing in e ace mo ion in comp essible gas dynamics
J. Compu . Phys., 100, (1992), pp. 209-228.
[9] Oshe , S.J. and Se hian, J. , F on s p opaga ing wi h cu a u e dependen speed: Algo i hms based on
Hamil on-Jacobi o mula ions, J. Compu . Phys., 79, (1988), pp. 12–49.
[10] Oshe , S.J. and Shu, C.W. , High-o de essen ially non-oscilla o y schemes o Hamil on-Jacobi
equa ions, SIAM J. Nume . Anal., 28, (1991), pp. 907–922.
[11] Se na, S., A class o ex ended limi e s applied o Piecewise Hype bolic me hods, SIAM Jou nal o
Scien i ic Compu ing, 28 (1), 123-140, 2006.
[12] Se na, S. and Ma quina, A., Powe ENO Me hods: A i h o de accu a e Weigh ed Powe ENO
me hod, J. Compu . Phys., 194, (2004), pp. 632–658.
[13] Se na, S., Qian, J., Fi h O de Weigh ed Powe -ENO schemes o Hamil on-Jacobi equa ions, Jou -
nal o Scien i ic Compu ing, 29, 57-81, 2006.
[14] Souganidis, P. E., App oxima ion schemes o iscosi y solu ions o Hamil on-Jacobi equa ions, J.
Di . Eqn., 59, (1985), pp 1–43.
[15] Sussman, M. Sme eka, P. and Oshe , S., A Le el Se App oach o Compu ing Solu ions o Incom-
p essible Two-Phase Flow J. Compu . Phys., 114, (1994), pp. 146–159.
[16] Spi e i, R. J. and Ruu h, S. J., A new class o op imal high o de s ong s abili y p ese ing ime
disc e iza ion me hods, SIAM J. Num. Anal., 40, (2002), pp 469-491.
8