Stokes3D.edp

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

Problema considerado

Sea Ω={(x,y,z)R3:(x,y)Ω0,0<z<zmax}, donde Ω0R2 es la base de canal (ver el dibujo). En Ω0 distinguimos tres partes Ω=γinγ0γout que corresponden, respectivamente a la parte de la entrada del fluido, las paredes y la salida del fluido. Pongamos Γin=γin×(0,zmax) y Γout=γout×(0,zmax).

Dominio

Tenemos que u=u(x,y,z)=(u1(x,y,z),u2(x,y,z),u3(x,y,z)) es el campo de velocidades y p=p(x,y,z) es la presión del fluido. Consideramos el sistema de Stokes con las siguientes condiciones de contorno:

(1){νΔu+p=fen Ω,u=0en Ω,u=uinsobre Γin,(pId+νDu)n=0sobre Γout,u=0sobre Ω(ΓinΓout),

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

Formulación débil

Como antes, introducimos u¯H1(Ω)3, con u¯=uin sobre Γin, u¯=0 sobre Ω(ΓinΓout) y u¯=0 en Ω. Pongamos

(2)W={vH1(Ω)3:v=0 sobre ΩΓout}.

El problema que queremos resolver es:

(3){Hallar uu¯+W y pL2(Ω) tales que νΩu:vΩp(v)=ΩfvvWΩq(u)=0qL2(Ω).

Todas estas integrales se realizan respecto de la medida de Lebesgue en R3. Como antes, no es es difícil ver que este es equivalente a:

(4){Hallar uu¯+W y pL2(Ω) tales que νΩu:vdxdyΩp(v)dxdy+Ωq(u)dxdy=ΩfvdxdyvW,qL2(Ω).

De nuevo se observa que la forma bilineal que aparece en (4) no es coerciva en W×L2(Ω). Por tanto, esta formulación no está en las condiciones del Teorema de Lax-Milgram.

Procediendo como en el caso 2D, se considera entonces una regularización del problema (4) con ayuda de un pequeño parámetro ε>0:

(5){Hallar uu¯+W,pL2(Ω) tales que νΩu:vΩp(v)+Ωq(u)+εΩpq=ΩfvvW,qL2(Ω).

Este problema regularizado posee solución única. De hecho, 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(Ω)3,vh|TP2(T)TTh,vh|ΩΓout=0}W

y

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

Se trata de subespacios de dimensión finita respectivamente de W y L2(Ω).

El problema aproximado de (5) es el siguiente:

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

Resolución con FreeFEM

 

Resolvemos el problema para ε=108, ν=0.1,

uin(x,y)=(y(1y)z(1z)00) sobre Γin , f(x,y)=(001).

Código

 

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