Ecuación de Poisson en un anillo con condiciones de Dirichlet

 

Resumen: Se resuelve la ecuación de Poisson en un dominio con una cavidad con condiciones de contorno de tipo Dirichlet sobre las dos fronteras.

Problema considerado

Dados ΩR2​​, abierto acotado no vacío, con frontera Ω=Γ1Γ2​​, y dos funciones fL2(Ω) y gL2(Γ2), hallar u:ΩR​​ tal que

(P){Δu=fen Ω,u=0sobre Γ1,u=gsobre Γ2.

Formulación variacional

Observación: todos los cálculos que se hacen en esta sección son puramente formales, es decir, se supone siempre la regularidad suficiente para que todos ellos estén justificados.

El espacio natural para buscar la solución del problema (P) es la variedad lineal g~+H01(Ω), donde g~H1(Ω) tal que g~|Γ1=0 y g~|Γ2=g.

Para obtener la formulación variacional de (P)​​, multiplicamos en la ecuación ambos miembros por una función vH01(Ω)​​ e integramos en Ω​​​. Integrando por partes y teniendo en cuenta que v vale cero sobre Ω, se obtiene:

Ωuvdxdy=ΩfvdxdyvH01(Ω).

La formulación variacional de (P)​ es, por tanto,

(PV){Hallar ug~+H01(Ω) tal que Ωuvdxdy=ΩfvdxdyvH01(Ω),

o bien, desarrollando el producto escalar uv​,

{Hallar ug~+H01(Ω) tal que Ω(xuxv+yuyv)dxdy=ΩfvdxdyvH01(Ω).

Problema aproximado

Vamos a utilizar una aproximación mediante elementos finitos P1-Lagrange. Por simplicidad, supongamos que Ω está formada por una o varias poligonales cerradas. Sea Th una triangulación de Ω. Consideramos

Wh={vh|vhC0(Ω),vh|TP1(T)TTh}H1(Ω)

con dimWh=M​, donde M​ es el número de vértices de Th​. Consideramos también

Vh={vh|vhWh,vh|Ω=0}H01(Ω),

cuya dimensión es igual al número de vértices de Th que no están sobre Ω. El problema aproximado de (PV) es

(PVh){Hallar uhg~h+Vh tal que Ω(xuhxvh+yuhyvh)dxdy=ΩfvhdxdyvhVh,

donde g~hWh​ tal que g~h(ai)=g~(ai)​ para todo aiΩ, i.e. para todo vértice de la triangulación que pertenece a la frontera de Ω.

Resolución con FreeFEM

Tomaremos como dominio Ω el interior del anillo delimitado por el círculo de centro el origen y radio 2 y el círculo de centro (0,1) y radio 0.5. Por lo tanto, su frontera, Ω=Γ1Γ2​​, viene definida por las curvas

Γ1={(x,y):x=2cos(t),y=2sin(t),0t2π},Γ2={(x,y):x=0.5cos(t),y=1+0.5sin(t),0t2π}.

Tomaremos, también, f(x,y)=xy y g(x,y)1.

Definición de la frontera del dominio

Las siguientes instrucciones definen la frontera del dominio, utilizando sus ecuaciones paramétricas y la dibujan. Obsérvese que hemos asignado la etiqueta 1 a la circunferencia exterior y la etiqueta 2 a la interior usando el comando label .

Construcción del mallado

Declaramos primero una variable tipo mesh y después construimos una triangulación del dominio encerrado entre las curvas Γ1​ y Γ2 discretizadas con 60 y 40 segmentos sobre su contorno, respectivamente. Se recuerda que el dominio debe quedar a la izquierda cuando se recorre la frontera. Puesto que la parametrización de Γ2 recorre la curva en el sentido contrario, debemos indicar (convenio de FreeFEM) un número negativo de segmentos sobre dicha frontera.

Mallado del círculo

Definición del espacio de elementos finitos

Definimos el espacio de elementos finitos que vamos a utilizar sobre Th​​. Como hemos dicho antes, Wh​​ será el espacio de las funciones que son continuas en Ω​​ y tales que su restricción a cada triángulo TTh​​ es un polinomio de grado menor o igual que 1.

Definición del problema variacional

Se recuerda que las condiciones de Dirichlet (en este caso u=0 sobre Γ1 y u=g sobre Γ2) se incorporan al problema aproximado mediante la técnica del bloqueo, por lo cual el problema (PVh) se resuelve en Wh.

Se recuerda, también, que en la definición del problema variacional con FreeFEM la ecuación variacional se escribe en forma homogénea (segundo miembro = 0).

Resolución del problema y representación

Mallado del círculo

Ejercicios

Se proponen los siguientes ejercicios como variantes del problema:

  1. Usar el EF P2-Lagrange y comparar con la aproximación P1​, usando una triangulación grosera.
  2. Usar mallados mas y menos finos.

 

Código completo del programa

 

 

Anna Doubova - Rosa Echevarría - Dpto. EDAN - Universidad de Sevilla