Stokes2D.edp

Resumen: En este ejemplo se considera el problema estacionario de Stokes bidimensional.

Problema considerado

Sea ΩR2 (que suponemos de frontera poligonal) un dominio acotado ocupado por las partículas de un fluido viscoso y que el movimiento de estas partículas está descrito por el campo de velocidades u=u(x,y) y la presión p=p(x,y). Supondremos que sobre el fluido actúa un campo de fuerzas f=f(x,y) y (por ejemplo) su velocidad toma valores g(x,y) en los puntos (x,y)Ω.

Dominio

Denotamos u=u(x,y)=(u1(x,y),u2(x,y)). La Mecánica de Fluidos nos dice que u y p deben verificar el sistema de Stokes:

(1){νΔu+p=f(x,y)en Ω,u=0en Ω,u=g(x,y)sobre Ω,

donde ν es una constante positiva dada (la viscosidad cinemática).

Formulación débil

Sea L02(Ω):={qL2(Ω):Ωq=0}. Multiplicando la primera ecuación de (1), en ambos miembros, por una función vH01(Ω)2 y la segunda por una función qL02(Ω), integrando en Ω, y utilizando la integración por partes, se llega a la siguiente formulación generalizada del problema (1):

(2){Hallar uu¯+H01(Ω)2 y pL02(Ω) tales que νΩu:vdxdyΩp(v)dxdy=ΩfvdxdyvH01(Ω)2Ωq(u)dxdy=0qL02(Ω),

donde u¯ verifica u¯H1(Ω)2, u¯=0 en Ω.

La formulación (2) que se conoce como formulación débil mixta. No es difícil ver que es equivalente a:

(3){Hallar uu¯+H01(Ω)2 y pL02(Ω) tales que νΩu:vdxdyΩp(v)dxdy+Ωq(u)dxdy=ΩfvdxdyvH01(Ω)2,qL02(Ω).

Se observa que la forma bilineal que aparece en (3) no es coerciva en H01(Ω)2×L02(Ω). Por tanto, dicha formulación variacional no está en las condiciones del Teorema de Lax-Milgram.

Se considera entonces una regularización del problema (3) con ayuda de un pequeño parámetro ε>0:

(4){Hallar uu¯+H01(Ω)2,pL2(Ω) tales que νΩu:vdxdyΩp(v)dxdy+Ωq(u)dxdy+εΩpqdxdy=ΩfvdxdyvH01(Ω)2,qL2(Ω).

Este problema regularizado posee solución única, puesto que ahora sí se verifican las hipótesis del Teorema de Lax-Milgram.

Problema aproximado

Vamos a utilizar una aproximación mediante elementos finitos P2-Lagrange para la velocidad y P1-Lagrange para la presión. Consideramos los espacios

Vh={vh|vhC0(Ω)2,vh|TP2(T)TTh,vh|Ω=0}H01(Ω)2

y

Qh={qhC0(Ω)|qh|TP1(T)TTh}L2(Ω).

El problema aproximado de (4) es el siguiente:

(PVh){Hallar uhu¯+Vh y phQh tales que νΩuh:vhdxdyΩph(vh)dxdy+Ωqh(uh)dxdy+εΩphqhdxdy...............=ΩfvhdxdyvVh,qhQh.

Resolución con FreeFEM

 

Resolvemos el problema para Ω=(0,1)×(0,1), ε=108, ν=1,

u(x,y)=(1050) sobre Γ3 , u(x,y)=(00) sobre Γ1Γ2Γ4 y f(x,y)=(10).

Código

 

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