Académique Documents
Professionnel Documents
Culture Documents
Autor
Junio de 2007
Instituto Balseiro
Universidad Nacional de Cuyo
Comisin Nacional de Energa Atmica
In this work two very different classes of problems are treated. On the one hand
acoustic field problems are studied. Previous experimental work, carried out by
the research group in which this thesis was developed on a resonant device used
for cavitation and sonoluminiscence studies, has been the main motivation to treat
this class of problems. The challenge of this problem relies in the coupling of two
well different mathematical models for the fluid and the structure. Being this later
a thin shell, it is required for its modeling a special treatment. In this work it is
used Serindipity elements for the modeling of such structures. Normal modes for
the coupled system and the changes related to energy losses are investigated. In the
case with energy losses the equations are solved in the complex field.
On the other hand fluid structure interaction problems where domain defor-
mation can not be neglected are analyzed. As an application to this type of pro-
blems it is solved the fluid flow on a pipe with deformable boundaries, simulating
a similar situation encountered in hemodynamics problems where the fluid being
simulated, blood, flows in a pulsing way inducing significant deformations in the
arteries through which it flows. In consequence it is required to be able to deal
with the Navier-Stokes equations, its formulation on movable domains and the
fluid-structure interactions. SPGP and GLS stabilized finite element formulations
are used for the Navier-Stokes equations treatment. Arbitrary Lagragian-Eulerian
descriptions, ALE, are used to account for time domain deformations. Different
temporal ALE schemes on conservative and non-conservative forms are studied
and the importance of the GCL condition is investigated. A staggered algorithm
is used to deal with the fluid structure coupling. This is implemented with a sub
iteration loop, obtaining a full implicit temporal scheme. The connection between
this scheme and a Lagrange multipliers coupled formulation is discussed.
As an important result of this thesis it was developed a library for the solution
of non-linear partial differential equations via the finite element method with wich
was solved all of the problems of this thesis.
1. Introduccin 1
1.1. Problemas Estudiados . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1. Resonador de sonoluminiscencia . . . . . . . . . . . . . . . . . 2
1.1.2. Flujo en arterias con paredes flexibles . . . . . . . . . . . . . . 3
1.2. BlkFEM: Biblioteca para la resolucin de ecuaciones en derivadas
parciales no-lineales por elementos finitos y acoplamiento heterog-
neo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6. Cmputo de los Esfuerzos Ejercidos por el Fluido Sobre el Borde del Do-
minio. 84
6.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
6.2. Proyeccin del Gradiente de Velocidad . . . . . . . . . . . . . . . . . . 84
6.3. Multiplicadores de Lagrange . . . . . . . . . . . . . . . . . . . . . . . 85
6.4. Desacople de los Multiplicadores de Lagrange de las ecuaciones de
Navier-Stokes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.5. Ejemplo Numrico: Flujo en un tubo cilndrico . . . . . . . . . . . . . 88
7. Esquemas Staggered 93
7.1. Ecuaciones de Navier-Stokes en dominios mviles . . . . . . . . . . . 93
7.1.1. Discretizacin por elementos finitos y estabilizacin . . . . . . 94
7.2. Formulacin completa del problema de interaccin fluido estructura 96
7.2.1. Formulacin fuerte . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.2.2. Formulacin variacional . . . . . . . . . . . . . . . . . . . . . . 98
7.3. Esquemas Staggered . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
7.3.1. Esquema staggered con subiteraciones internas . . . . . . . . 101
7.4. Resultados Numricos . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
A. BlkFEM 115
A.1. Utilizacin de PETSc como soporte . . . . . . . . . . . . . . . . . . . . 116
A.2. Estructuracin de la Biblioteca. . . . . . . . . . . . . . . . . . . . . . . 116
A.2.1. Conceptos bsicos en BlkFEM . . . . . . . . . . . . . . . . . . 117
A.3. Esquema General de un Problema en BlkFEM . . . . . . . . . . . . . 123
A.4. Trminos de superficie. Condiciones de borde naturales. . . . . . . . 125
A.5. Tratamiento de sistemas no lineales y condiciones de borde de Diri-
chlet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
A.6. Salidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
A.7. Que problemas pueden ser resueltos con BlkFEM?. . . . . . . . . . . 126
Bibliografa 131
C APTULO I
Introduccin
apreciada en ella que esta cavidad resonante posee bsicamente una disposicin
geomtrica esfrica. De hecho, tericamente, por la clase de experimentos llevados
a cabo, sera deseable que fuese una esfera perfecta. En la prctica esto no es posible
dado que se requiere de unos tubos de alimentacin (estos se encuentran situados
en la parte superior e inferior del resonador en la foto) para el ingreso y egreso del
fluido y adems por la disposicin de cristales piezoelctricos (en la foto es posi-
ble visualizar uno de ellos en el frente en forma de disco) utilizados para excitar
mecnicamente el dispositivo y para realizar mediciones.
Estos cristales piezoelctricos producen vibraciones mecnicas cuando se los
excita con una seal elctrica oscilatoria. Mediante la excitacin mecnica inducida
por estos cristales piezoelctricos el resonador es es llevado a sus frecuencias de
resonancia mediante el ajuste de la frecuencia de excitacin. El inters del experi-
mentador sobre este sistema es alcanzar presiones acsticas elevadas en el centro
1.1. Problemas Estudiados
del resonador con el objetivo de que el campo de presiones resultante alcance pre-
siones negativas y se induzca la cavitacin del lquido. Es por ello que el conoci-
miento de las frecuencias y modos de resonancia de este dispositivo resultan de
gran inters. Los modos de resonancia usualmente excitados son los llamados mo-
dos esfricos, en los cuales el resonador se comporta prcticamente como si fuese una
esfera perfecta y los desplazamientos se dan mayormente en la direccin radial. Es-
tos modos son deseables en la prctica debido a que el campo de presin acstica
que generan favorecen a las condiciones controladas de laboratorio que requieren
los experimentos que se llevan a cabo. Debido a que el resonador no es perfec-
tamente esfrico por la presencia de los conductos de alimentacin y micrfonos,
el campo de presiones en su interior no ser perfectamente esfrico. La prdidas
de energa en el sistema provocarn que el campo de presiones en general sea en
realidad una combinacin de modos resonantes. Es entonces de gran valor para el
experimentador conocer en detalles las caractersticas de este sistema y como las
asimetras y prdidas de energa modifican las condiciones ideales buscadas.
Desde el punto de vista numrico este sistema presenta una gran cantidad de
desafos. Para el modelado del lquido no se encuentran mayores dificultades sien-
do suficiente la ecuacin de Helmholtz para su modelado. Para la estructura, la
situacin es mas compleja. En este resonador la estructura externa consiste de una
delgado casquete de vidrio, por lo que el modelo utilizado en el casquete deber
poder tratar sin problemas estructuras de este tipo. En este trabajo se recurre a la
utilizacin de elementos de Serindipity con interpolacin cbica, con los cuales se
trabajar previamente en el captulo 2. Luego, el desafo consiste en el acople de las
ecuaciones de Helmholtz, que tratan un campo escalar y discretizadas tpicamente
con elementos lineales y las ecuaciones de elasticidad, discretizadas en este caso
con elementos de Serindipity y que describen un campo vectorial. Se desea adems
encontrar los modos de resonancia de este sistema, por lo que se deber recurrir
a tcnicas numricas para el clculo de autovalores y autovectores. Finalmente, el
agregado de prdidas de energa al sistema requiere de la resolucin de sistemas
en el campo de variable compleja.
resolucin de ecuaciones.
C APTULO II
2.1. Introduccin
En este captulo se har la presentacin de las ecuaciones de elasticidad lineal de
la teora de medios continuos tanto en su forma fuerte como en su forma variacio-
nal que es la que se utiliza finalmente en la resolucin de problemas por elementos
finitos. La presentacin se llevar a cabo para un slido elstico lineal tridimen-
sional, y se harn luego las simplificaciones a materiales isotrpicos y se vern los
cambios que son necesarios en el tratamiento de casos que poseen simetra de revo-
lucin. Se presentarn los espacios de elementos finitos usualmente utilizados en
su formulacin discreta y se mostrar un mtodo alternativo utilizando elementos
de alto orden en la resolucin de problemas con placas sin la necesidad de recu-
rrir a una teora especfica de placas que en general suele ser de mucho mas difcil
implementacin en un cdigo computacional y siendo que adems este no era el
objetivo de esta tesis.
El tema de elasticidad es todo un campo por si mismo y la intencin de este ca-
ptulo es solo hacer la presentacin del material necesario para los casos tratados en
esta tesis y como se lo trata numricamente por elementos finitos. Se mostrarn los
resultados obtenidos en la simulacin de elementos delgados utilizando elementos
de alto orden, tanto en la obtencin de modos de resonancia en el dominio frecuen-
cial como en la resolucin de casos dinmicos en el dominio temporal. La literatura
en este campo es de lo mas variada pudindose encontrar referencias que van des-
de los conceptos fsicos como por ejemplo [11] hasta los tratamientos matemticos
desde la mecnica del continuo, ver [12],[13]. En textos acerca de elementos fini-
tos se trata la solucin numrica de las ecuaciones de elasticidad por este mtodo,
ver por ejemplo [14],[15]. Como se comentaba anteriormente, en este captulo se
mostrar como hacer el modelado de estructuras delgadas o placas1 , siendo que
tambin en este tema la literatura es muy variada. En [16] se trata el tema desde un
punto de vista mas bien fsico, mientras que en [13] se hace un desarrollo completo
desde la geometra diferencial necesaria para la descripcin de una superficie. Un
muy buen punto intermedio entre estos dos enfoques es dado en [17] en donde los
sistemas de coordenadas curvilneas son tomados de antemano ortogonales sim-
plificando as en gran manera la presentacin, y mostrando adems en todos los
casos la interpretacin geomtrica de las relaciones diferenciales.
Todos los resultados de este captulo sern contrastados contra las soluciones
analticas que pueden ser encontradas mediante las teoras de placas y membranas.
1
En ingles: Plates or Shells. El trmino Plates se refiere a placas planas, casos bidimensionales,
mientras que el trmino Shells se refiere a placas curvas tridimensionales.
2.2. Formulacin Fuerte
1
= s u = (u + T u) (2.1)
2
La relacin mas general que puede ser utilizada para un slido elstico lineal entre
el tensor de tensiones y el de deformaciones es la que se conoce como Ley de Hooke
generalizada, esta se escribe, utilizando notacin indicial, como
ij = cijkl kl (2.2)
en donde los coeficientes cijkl son los elementos de un tensor de cuarto orden cono-
cido como tensor de elasticidad, y en general dependern de la coordenada x, siendo
que si no dependen de esta se dir que el slido es homogneo.
Debido a la simetra del tensor de deformaciones se puede pedir sobre el tensor
de elasticidad que
cijkl = cijlk
La simetra del tensor de tensiones permite obtener otra simetra del tensor de elas-
ticidad
cijkl = cjikl
Una ltima simetra del tensor de tensiones es obtenida por intermedio de la ecua-
cin de energa en donde aparece la energa de deformacin. El requerimiento de que
esta funcin sea definida positiva implica que
cijkl = cklij
E
=
(1 + )(1 2)
E
=
2(1 + )
2.3. Formulacin Variacional
= 2
+ 2
Con esto la relacin tensin deformacin puede ser escrita, en trmino de operado-
res diferenciales, como
(u) = ( u)I + 2s u (2.3)
Luego, para finalizar la presentacin, es necesario agregar la ecuacin de equi-
librio que se deber verificar en todo el dominio del campo de desplazamientos. El
planteo formal de la forma fuerte de las ecuaciones de elasticidad es el siguiente.
Sea un dominio abierto y acotado de Rnsd , el borde de este dominio, sobre
el cual se har la suposicin de que admite las siguientes descomposiciones
= gi hi
i = 1, . . . , nsd (2.4)
= gi hi
entonces, dado f : (0, T ) Rnsd , gi : gi (0, T ) R y hi : hi (0, T ) R,
encontrar u : (0, T ) Rnsd tal que
2u
+f = en (2.5)
t2
ui = gi en gi (2.6)
Fi = ij n
bj = hi en hi (2.7)
u(x, 0) = u0 en (2.8)
u
(x, 0) = u 0 en (2.9)
t
La ecuacin 2.5 es la ecuacin de equilibrio entre fuerzas externas, internas y ace-
leracin en todo el dominio. La ecuacin 2.6 describe la imposicin de desplaza-
mientos en el borde mientras que 2.7 es la imposicin de fuerzas superficiales. El
problema se completa con la prescripcin de condiciones iniciales tanto para los
desplazamientos como para la velocidad mediante las ecuaciones 2.8 y 2.9.
En donde u cumple adems con las condiciones iniciales en forma dbil y los espa-
cios involucrados son
V = {u H 1 ()/ui = gi en gi }
V0 = {u H 1 ()/ui = 0 en gi }
2.3. Formulacin Variacional
xr
yz (2.11)
V = {u H 1 ()/ui = gi en gi wx = 0 (x, y) R2 : x = 0}
(x)eit
u(x, t) = u (2.13)
= 2M u
Ku (2.15)
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.9 0.95 1 1.05 1.1
0.01
| Shell - h |
0.001
0.0001
0.001 0.01 0.1
e
Figura 2.3: Diferencia entre la solucin analtica y numrica en funcin del espesor de la placa.
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
0.9 1 1.1 0.9 1 1.1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.9 1 1.1
(c) Modo 4.
Figura 2.4: Los tres primeros modos no cilndricos del cilindro. Espesor e = 0,02. Recordar que
estos modos poseen simetra de revolucin respecto al eje vertical.
Tabla 2.1: Frecuencias de los cuatro primeros modos axisimtricos de vibracin de un cilindro.
este caso no se observa rigidizacin, lo cual se puede entender ya que en este modo
no aparecen desplazamientos en la direccin axial.
2.5. Modos Normales de Vibracin
30
n1
25 n2 } Aproximacin de membrana
20
e = 0.1
e = 0.01 } Placa gruesa
n1,2
15
10
0
0 5 10 15 20
n
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
1
0 0.5 1
1 1
0.8
0.6 0.5
0.4
0.2
0
0
0.2
0.5
0.4
0.6
1
0.8
1
0 0.5 1 0 0.5 1
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
1
0 0.5 1
(c) Modo 3.
+K u=F
Mu (2.16)
Se sobreentiende que los ndices de las matrices se obtienen agrupando los ndices
de la izquierda (a e i) y los ndices de la derecha (b y j).
El mtodo de Newmark consiste en utilizar una aproximacin por diferencias
finitas para u al tiempo n + 1 calculada en trminos de la velocidad v = u y de la
aceleracin a = u y utilizar estas en las ecuaciones de movimiento
t2
n+1 = un + tv n +
u (1 2)an (2.21)
2
vn+1 = v n + t(1 )an (2.22)
M a0 = F 0 K u0 (2.23)
2.6. Discretizacin Temporal
(M + t2 K)an+1 = F n+1 K u
n+1 (2.24)
1
2 (2.25)
2
Adems es posible demostrar que si
1
= (2.26)
2
1
= (2.27)
4
el mtodo es de segundo orden, siendo de primer orden en cualquier otro caso.
ux = sen(y)
uy = 0 (2.28)
vx = vy = 0 (2.29)
Luego, se la deja libre permitiendo que las tensiones internas induzcan las oscila-
ciones de esta. Notar que en ausencia de fuerzas externas la solucin continua del
problema conserva la energa total en el transcurso del tiempo.
Para llevar a cabo la simulacin se discretiz la viga con una malla de 5 1
elementos de Serendipity, cinco en la direccin longitudinal y uno en la direccin
transversal, contabilizando un total de 44 nodos. Se ha utilizado un paso temporal
2.6. Discretizacin Temporal
O1 O1
O2 O2
1.00 1.00
0.00 0.00
u
-1.00 -1.00
0 1000 2000 3000 4000 5000 4000 4250 4500 4750 5000
t t
(a) ux en el intervalo (0; 5000). (b) ux en la ventana (4000; 5000).
la etapa final mediante las figuras 2.9 revela que en el esquema de primer orden
solo sobrevive un modo de vibracin transversal mientras que en la solucin a se-
gundo orden se encuentra superpuesto un modo de mayor frecuencia en el tiempo
y menor longitud de onda en el espacio. Fsicamente se entiende que este modo
de mayor frecuencia es natural que aparezca. De hecho, estas componentes apare-
cen al comienzo de la simulacin a primer, pero son luego disipadas por este. Un
(a) Cuando se integra con el esquema (b) Cuando se integra con el esquema
de primer orden. de segundo orden.
Figura 2.9: Forma del modo alcanzado por la viga a tiempos largos.
O1
0.40 O2
Amplitud
0.30
0.20
0.10
0.00
0.000 0.020 0.040 0.060 0.080 0.100
f
Tabla 2.3: Comparacin de las frecuencias de los modos presentes en la solucin obtenida numri-
camente con las frecuencias de resonancia calculadas analticamente.
armnicas del movimiento pueden ser identificadas con modos normales de vibra-
cin de la viga. Luego, a modo de resumen, se observa que el esquema de primer
orden es disipativo y esta disipacin es mas pronunciada para los modos de mas
alta frecuencia. No se observa disipacin alguna en el esquema de segundo orden.
En contra parte, el esquema de segundo orden presenta oscilaciones numricas de
alta frecuencia que contaminan la solucin. Es posible eliminar estas componen-
tes. Para ello debe notarse primero que estas son producto de la condicin inicial
impuesta, y debido a que el esquema no las disipa, permanecen durante toda la
simulacin. Estas se generan debido a que la condicin inicial posee proyeccin
no nula en componentes de alta frecuencia que no son capturadas por el modelo
numrico con la malla utilizada. Es posible entender su aparicin notando que la
condicin inicial impone una elongacin de la fibra media de la viga, la cual es-
tar asociada a modos de extensin de alta frecuencia a lo largo de esta que con
la malla utilizada no son capturados. Otro modo de alta frecuencia activado por
2.6. Discretizacin Temporal
la condicin inicial se reconoce de observar que esta provoca que el ngulo entre
la fibra media y extremo de la viga no sea recto. En la prctica, bajo condiciones
normales, este ngulo es prcticamente de noventa grados, y de hecho, es una de
las simplificaciones mas importantes en teora de vigas como la de Euler. Luego
esta deformacin inicial inducir modos espureos de alta frecuencia en la solucin
numrica.
De esta discusin se desprende que, identificadas estas componentes espureas,
si se eliminan de la condicin inicial, es conveniente continuar con un esquema de
segundo orden para evitar la disipacin numrica de la dinmica la estructura. A
modo de ejemplo se ha realizado nuevamente la simulacin avanzando los prime-
ros 100 pasos de tiempo con un esquema de primer orden para eliminar las altas
frecuencias introducidas por el mtodo numrico, y de all en mas se avanz con un
mtodo de segundo orden. El resultado en el desplazamiento se muestra en las fi-
guras 2.11. La comparacin muestra que se han eliminado exitosamente los modos
espureos a la vez que se ha capturado correctamente la dinmica del movimiento.
La figura 2.12 ensea la comparacin de los espectros en frecuencia obtenidos para
2.00 2.00
O1/O2 O1
O2
O1/O2
1.00 1.00
0.00 0.00
u
-1.00 -1.00
-2.00 -2.00
0 1000 2000 3000 4000 5000 4000 4250 4500 4750 5000
t t
(a) ux en el intervalo (0; 5000). (b) ux en la ventana (4000; 5000).
0.30
0.20
0.10
0.00
0.000 0.020 0.040 0.060 0.080 0.100
f
Los clculos que sern llevados a cabo se realizan sobre la geometra 2D sim-
plificada mostrada en la figura 3.1 con simetra de revolucin. En esta figura se
sealan los dominios involucrados y sobre los cuales se har referencia en lo que
sigue.
v
0 = p (3.1)
t
en donde 0 es la densidad en ausencia de campo acstico. Se han hecho las si-
guientes hiptesis simplificativas
+ (v) = 0 (3.2)
t
Bajo la hiptesis de pequeas perturbaciones en la densidad, = 0 + , y despre-
ciando trminos de segundo orden donde aparecen productos de con la veloci-
dad, se obtiene
+ 0 v = 0 (3.3)
t
Luego utilizando la definicin del mdulo de compresibilidad volumtrica =
0 p/K, la ecuacin de conservacin de la masa se reduce a
1 p
= 0 v (3.4)
c2 t
p
Donde se ha definido la velocidad del sonido como c = K/0 . Asumiendo pe-
queas variaciones de la presin esta puede ser escrita como p = p0 + p. Tomando
la divergencia de la ecuacin 3.1, y utilizando la ecuacin 3.4 para eliminar a la
velocidad, se obtiene la ecuacin de onda para un fluido.
2p
c2 2 p = (3.5)
t2
En donde, para ahorrar notacin se ha cambiado p por p. Esta ecuacin describe
la propagacin de ondas de presin a velocidad c a travs del fluido.
3.1. Interaccin Fluido Estructura en Problemas con Pequeos Desplazamientos
p p
c + =0 (3.6)
x t
Una aproximacin en el caso multidimensional, que solo es exacto para ondas pla-
nas es
p p
c + =0 (3.7)
b
n t
en donde n b es la normal saliente del dominio en la frontera donde se aplica esta
condicin de borde. Muchas veces, cuando no se da esta condicin de onda prcti-
camente plana, se recurre a un artilugio numrico para evitar el ingreso de ondas
reflejadas en la frontera radiativa. Se utilizan capas de esponja junto con condiciones
de borde absorbentes que absorban las ondas que salen del dominio y eviten su refle-
xin hacia el interior, ver [18],[19],[20].
Interfaz con un Slido Elstico. En la interfaz con un medio elstico con el cual
el lquido interacta es necesario imponer la condicin de continuidad en la velo-
cidad (y por lo tanto en desplazamiento). Sera deseable imponer directamente la
condicin de no deslizamiento del lquido en la interfaz con el slido, v = u, en
donde u es el campo de desplazamientos de la estructura, pero esto no es posible
debido a las simplificaciones que se han hecho sobre las ecuaciones de Navier-
Stokes. La ecuacin de onda obtenida es de segundo orden sobre un campo escalar,
por lo que solo es necesario prescribir una nica condicin de borde. La condicin
que se utiliza en este tipo de problemas es aquella que impide el flujo de masa
de fluido hacia la regin del slido. Esto se hace imponiendo la continuidad de la
componente normal de la velocidad en la frontera, utilizando la ecuacin 3.1 para
calcularla del lado del lquido y utilizando la aceleracin lagrangiana del lado del
slido
p 2u
= l 2 n
bl , en I (3.8)
b
nl t
3.1. Interaccin Fluido Estructura en Problemas con Pequeos Desplazamientos
2u
(u) + f = s , en (3.9)
t2
F =n
bs = p n
bs , en I (3.10)
= u I + 2s u (3.11)
En donde n bl y n
bs son las normales exteriores al dominio del lquido y del slido
respectivamente. Para el lquido se ha utilizado por simplicidad slo la condicin
de borde que implica la continuidad de la componente normal de la velocidad,
siendo este el caso de un lquido totalmente rodeado por el slido.
p p eit
u u eit (3.13)
En donde es la frecuencia angular del modo. Asumiendo que las fuerzas volu-
mtricas en el slido son nulas, imponiendo condiciones de borde homogneas, e
insertando las expresiones 3.13 en las ecuaciones 3.12, se obtiene el siguiente pro-
blema acoplado de autovalores
(u) + s 2 u = 0, en s
(
2 2 2
c p + p = 0, en l
p 2 F =n bs = p n bs , en I (3.14)
b l = l u n
n bl , en I
u = 0, en sD
La discretizacin por elementos finitos del sistema 3.15 se realiza directamente pa-
sando del espacio funcional continuo a un espacio funcional discreto y de dimen-
sin finita como es usual.
Supngase que se poseen las triangulaciones Jlh y Jsh de l y
s respectivamen-
te. Luego, se definen los espacios discretos
n o
Sh = q : q Pq (k ), k Jlh ; q C(0 l ) (3.16)
n o
V0h = w : w Pr (k ), k Jsh ; w C(0 s ) ; w = 0 sD (3.17)
H p = 2 S p + 2 l Q u
K u + Qt p = 2 M u (3.18)
3.2. Resonador Esfrico con Lquido en su Interior
Si se denota a los ndices de nodos con los superndices a,b y los ndices de compo-
nentes con los subndices i, j, las componentes de las matrices que intervienen en
las ecuaciones anteriores son
Z
ab
H = N a N b
l
Z
ab
S = N aN b
Zl
Qab
j = N aN bnbj
l
Z
ab
Kij = j N a ji (u)
Zs
Mijab = N a N b ij
s
Se sobreentiende que los ndices de las matrices se obtienen agrupando los ndices
de la izquierda (a y posiblemente i) y los ndices de la derecha (b y posiblemente j).
El sistema de ecuaciones matriciales 3.18 puede escribirse en una sola relacin
matricial de la siguiente forma
H 0 p 2 S l Q p
= (3.19)
Qt K u 0 M u
una solucin analtica, siendo entonces este caso utilizado para la validacin del
esquema numrico y su implementacin.
Este problema es una simplificacin al presentado en la figura 3.1, siendo que
en este no se consideran los tubos de alimentacin.
Luego, este se trata de una cavidad resonante totalmente esfrica de pared del-
gada, cuyo interior se encuentra completamente llena de lquido. Con el fin de com-
parar este caso con una solucin analtica, se propone calcular los modos axisim-
tricos del resonador, con lo que la resolucin numrica solo requiere su planteo
en dos dimensiones con simetra de revolucin y adems es posible obtener una
solucin analtica, ver apndice B.
2 (1 + )(1 2)
Z Z Z
1
w : (u) + pwn bs = w u, en s , w H(3.20)
0 ()
s I s
l 2
= (3.21)
s
1 l a
= (3.22)
2 s e
2Ee
= (3.23)
a(1 )
q
ws = a1 Es es la frecuencia caracterstica del casquete y e el espesor del mismo.
Luego, los parmetros adimensionales independientes del problema, al igual
3.2. Resonador Esfrico con Lquido en su Interior
3.2.2. Resultados
Este problema fue resuelto con la biblioteca BlkFEM. De hecho, este problema
fue el que motiv el concepto y realizacin de esta biblioteca. El problema se trat
de la siguiente forma, ver el apndice A para las definiciones; Se han definido tres
Topologas, una para el lquido, otra para el slido y otra para la interfaz. Cada una
de las topologas requiere del uso de mallas diferentes. Para el lquido se utilizan
elementos bilineales, y para realizar la integracin exacta de la formulacin varia-
cional se utiliza una cuadratura 2D de cuarto orden. Para el slido, siendo que este
se trata de una pieza delgada o placa, se utilizan elementos de Serendipity cbi-
cos de acuerdo a lo estudiado en la seccin 2.4, y para realizar integracin exacta
se utiliza una cuadratura de octavo orden, de 16 puntos de Gauss. Para la interfaz
es necesario especificar dos mallas, las correspondientes a las mallas de superficie
para el lquido y para el slido, es decir, se ha utilizado una malla de elementos li-
neales para el lquido y una malla de segmentos cbicos para el slido. Ntese que
estas mallas son encajadas y la numeracin de los elementos debe coincidir. En este
sentido la discretizacin en la interfase asemeja a una formulacin mixta, la cual es
soportada por BlkFEM. Se ha utilizado una cuadratura 1D de cuarto orden para la
interfaz.
Para el ensamble de las matrices globales del sistema se han definido cuatro
bloques por cada una de ellas, los cuales corresponden a los bloques que figuran
en la expresin 3.19. Los bloques de elasticidad y de helmholtz han sido previa-
mente probados por separado, gracias a la flexibilidad que ofrece BlkFEM en la
reutilizacin de cdigo.
Para el resonador que nos interesa estudiar el casquete es de vidrio con E=6.01010
Pa, =0.17 y s =2320 Kgr/m3 , y el lquido es agua con cl =1480 m/s, l =1000 Kgr/m3 .
Las dimensiones son e=0.8 mm y a=3.0 cm. Los parmetros adimensionales valen
entonces 1 =0.29, 2 =16.16 y 3 =0.17. La condicin de borde impuesta es de no
desplazamiento en la direccin radial de los extremos en radio cero. Esta condicin
de borde es necesaria para que la solucin prolongada al espacio tridimensional
1 .
viva en H()
La malla de elementos bilineales utilizada para la seccin de lquido consiste
de un semicrculo de radio unidad discretizado en 3851 nodos y 3750 elementos,
la interfaz se ha discretizado con 100 elementos y para el casquete se ha utiliza-
do una malla de elementos de Serendipity cbicos de 804 nodos y 100 elementos.
El espesor de la malla del casquete es de 0.02666 para que sea consistente con la
adimensionalizacin a a = 1.
En la figura 3.2 se muestra la malla de elementos bilineales junto con el cas-
quete a su alrededor. En la tabla 3.1 se resumen los autovalores (2 ) del sistema
capturados numricamente, y los obtenidos analticamente.
El error mostrado en esta tabla es el obtenido con el mtodo de SLEPc EPSCom-
3.2. Resonador Esfrico con Lquido en su Interior
si k 6= 0, y como
Con las pruebas que se han realizado sobre otros problemas, incluyendo pro-
blemas de elasticidad y Helmholtz que son simtricos como as tambin problemas
no simtricos, se confa en que el valor del autovalor calculado y su autovector han
convergido si el error es del orden de 1e7, por lo que con las tolerancias obtenidas
en este caso se sabe que las solucin ha convergido.
En la figura 3.3 se muestran los modos del resonador. Las curvas de nivel mues-
tran el campo de presin, y se exagera el movimiento del casquete para su visuali-
zacin. Los vectores deben ser interpretados como los desplazamientos del fluido
para que las fases sean las correctas. Obsrvese que dado al desplazamiento del
fluido la presin de este aumenta en los lugares en donde se acumula y baja en
las zonas de las que proviene. Esto provoca un gradiente de presin adverso que
acelera al fluido en la direccin contraria y mantiene al sistema en resonancia. Ob-
srvese la continuidad del campo de desplazamientos entre el fluido y la estructura
que, debe recordarse solo se da en la direccin normal debido a que la simplifica-
cin a fluido no viscoso que se ha hecho impide imponer la continuidad de los
desplazamiento en la direccin transversal.
El modo 5 y 7 son los dos primeros modos esfricos. El modo 1 es el de mas baja
frecuencia. Es notable que el modelo sea capaz de capturar los dos primeros modos
esfricos, considerando que estos poseen gran rigidez y en general es mucho mas
sencillo capturar aquellos modos que conservan el volumen. Debe mencionarse que
discretizacin utilizada para este problema se ha elegido precisamente para que
estos modos se capturen sin inconvenientes.
3.2. Resonador Esfrico con Lquido en su Interior
Figura 3.6: Modos del resonador esfrico con los tubos de alimentacin.
Figura 3.7: Modo en los cual predominan las oscilaciones transversales sobre la superficie. Corres-
ponde al modo 10 en la tabla 3.2.
Figura 3.8: Modo de resonancia en el cual se observan ondas estacionarias en los tubos de alimen-
tacin. Modo 9 en la tabla 3.2.
Los trminos bajo el primer signo integral representa la energa total, suma de la
energa cintica y potencial del sistema. El segundo trmino integral toma en cuen-
ta el flujo de energa a travs de la frontera. Luego esta relacin muestra que en
ausencia de flujos en la superficie la energa total se conserva mientras que flujo no
nulos de energa modificarn la energa total.
En los casos que se estn tratando, donde se asume una evolucin peridica en
el tiempo de la solucin, es conveniente escribir estas ecuaciones en trminos fa-
soriales. Los fasores son los campos con los que se ha trabajado hasta el momento
en los cuales se han eliminado la dependencia temporal mediante la suposicin he-
cha en la ecuacin 3.13. El costo de esta suposicin es que los fasores son campos
complejos. En los problemas de la seccin anterior, en donde no exista prdida de
energa, los fasores se tornaban totalmente reales. En el problema de esta seccin,
donde se toma en cuenta las prdidas por radiacin, deber trabajarse con cantida-
des complejas.
La conservacin de la energa en trminos fasoriales se obtiene de manera simi-
lar a la anterior pero en lugar de premultiplicar por la velocidad se premultiplica
por el conjugado de la velocidad fasorial. El clculo de las derivadas temporales
har bajar un factor i cada vez. Luego, el equivalente fasorial de la ecuacin 3.32
es
|p|2
Z Z
i 2
l |v| + pv n
b=0 (3.33)
l l c2l l
Esta relacin ensea una cantidad de cosas. Primero debe observarse que la
conservacin de la energa escrita en trminos fasoriales involucra cantidades com-
plejas, la energa ya no es mas una cantidad real. La interpretacin fsica de esto es
que la parte real de la energa es energa que se disipa, mientras que la parte ima-
ginaria es energa que se intercambia. Utilizando la nomenclatura de los circuitos
elctricos, se llama energa activa a la parte real de la energa y energa reactiva a su
parte imaginaria.
Por otra parte, la ecuacin 3.33 podr satisfacerse solo si el flujo de energa sobre
la superficie es totalmente reactivo. Esto sucede porque no se ha ubicado ninguna
fuente interna de energa en el lquido y por lo tanto toda energa activa que entre
al mismo deber tambin salir. En el caso en que por la superficie exista un flujo
reactivo de energa, la energa potencial y cintica no sern iguales, como sucede
en caso contrario.
3.4. Prdidas de energa por radiacin
Supngase ahora que el borde del dominio l se divide en dos partes disjun-
tas. I ser la porcin que interactuar con la estructura slida, y R la porcin
por donde escapa energa acstica en forma de radiacin. Sobre esta se aplica la
condicin de borde
p p
cl + =0
b
n t
Por lo que, recordando que la velocidad se relaciona con el gradiente de presin
por v = i l p, el flujo de energa se podr calcular como
p
Z Z Z
i cl
pv n
b= p = |p|2 (3.34)
R l R b n l R
mostrando esto que el flujo de energa sobre una frontera radiativa es siempre real
y positivo y por lo tanto implica una prdida fsica de energa.
Se incluirn aqu las versiones adimensionales de las energas involucradas, que
son las que luego se utilizarn en los clculos que siguen. Se definen primero;
La energa cintica media del lquido
|p|2
Z
1
Ecl = (3.35)
4 l 2
v t = (v t ) : v
y la identidad
: u =
t
= ( u)2 + 2(s u : s u)
4i Ecs Eps EI = Ef
(3.48)
Al igual que con cada sistema por separado, en ausencia de prdidas de energa
y de fuentes, la energa cintica total iguala a la energa potencial total. Por otro
lado, las componente de energa acumulada en el sistema es totalmente imaginaria,
lo cual indica que esta se encuentra en continuo intercambio entre el lquido y el
slido. Cuando se agrega la fuente exterior de energa y las prdidas por radiacin
ya no se cumple, en general, que la energa cintica iguala a la potencial. Esto se
debe a que ahora el sistema puede intercambiar energa con la fuente y el medio
exterior. Tomando la parte real de la ecuacin 3.49 se verifica, como era de esperar,
que la energa real entregada por la fuente en un perodo de tiempo iguala a la
energa perdida por radiacin en el mismo lapso. La componente imaginaria de
la fuente representa energa que esta intercambia con el sistema, pero que no es
disipada.
f
Q= (3.50)
f
E
Q = 2 (3.51)
E
en donde E es la energa almacenada en el sistema y E es la energa que se pierde
en un perodo de oscilacin. Como se comentaba, en sistema cero-dimensionales,
como por ejemplo un sistema masa-resorte, estas dos expresiones son equivalentes.
En el caso tratado aqu la demostracin de que estas dos expresiones son vlidas
es una tarea mas compleja. Sin embargo, como se mostrar en los ejemplos nu-
mricos, se observa que el Q calculado por uno u otro mtodo arroja resultados
prcticamente iguales.
Para efectuar esta ltima forma de calcular el factor de calidad se utilizar la
siguiente expresin en trminos de las energas definidas anteriormente
3.0
1.5
Re( Ef )
2.0 Im( Ef ) 1.0
0.5
1.0
( E )
f
Ef
0.0
0.0
-0.5
-1.0 -1.0
-2.0 -1.5
0.980 0.985 0.990 0.995 1.000 1.005 0.980 0.985 0.990 0.995 1.000 1.005
(a) Energa entregada. (b) Fase de la energa entregada.
20.0 20.0
Ec Ec
Ep Ep
15.0 15.0
E
E
10.0 10.0
5.0 5.0
0.0 0.0
0.980 0.985 0.990 0.995 1.000 1.005 0.980 0.985 0.990 0.995 1.000 1.005
(c) Energa en el lquido. (d) Energa en el slido.
3.0
3.0 200
2.5 Re( EI ) Im( EI )
2.0 150
2.0
Re( ER )
Re( EI )
Im( EI )
1.5
100
1.0
1.0
50
0.5
0.0 0.0 0
0.980 0.985 0.990 0.995 1.000 1.005 0.980 0.985 0.990 0.995 1.000 1.005
(e) Energa radiada por los conductos. (f) Energa transferida por la interfaz.
Figura 3.10: Primer modo de resonancia. A la derecha parte real del campo de presin y deformacin
del casquete, a la izquierda parte imaginaria de los mismos.
Figura 3.11: Tercer modo de resonancia. A la derecha parte real del campo de presin y deformacin
del casquete, a la izquierda parte imaginaria de los mismos.
Figura 3.13: Sptimo modo de resonancia, segundo modo esfrico. A la derecha parte real del campo
de presin y deformacin del casquete, a la izquierda parte imaginaria de los mismos.
Modo 2 Q
1 0.986 93.2
2 1.59 94.4
3 2.077 131
4 9.1 112.7
5 11.598 10600
6 27.3 85.2
7 38.578 1120
8 40.9 149.2
2.0
Re( Ef )
500.0 Im( Ef ) 1.0
( Es )
250.0
0.0
Ef
0.0
-1.0
-250.0
-2.0
3.4050 3.4055 3.4060 3.4050 3.4055 3.4060
(a) Energa entregada. (b) Fase de la energa entregada.
5e+05 1.5e+05
Ec Ec
1.2e+05
4e+05 Ep Ep
1.0e+05
3e+05
E
7.5e+04
2e+05
5.0e+04
1e+05
2.5e+04
0e+00 0.0e+00
3.4050 3.4055 3.4060 3.4050 3.4055 3.4060
(c) Energa en el lquido. (d) Energa en el slido.
600.0
Re( EI )
Im( EI )
300.0
300.0
200.0
5e+05
150.0
100.0
0.0 0.0 0
3.4050 3.4055 3.4060 3.4050 3.4055 3.4060
(e) Energa radiada por los conductos. (f) Energa transferida por la interfaz.
Figura 3.14: Barrido en frecuencia alrededor del quinto modo, primer modo esfrico.
C APTULO IV
4.1. Introduccin
En este captulo se har la presentacin del formalismo necesario para el trata-
miento de problemas en los cuales dominio de definicin evoluciona en el tiempo.
Este formalismo es conocido bajo el acrnimo ALE1 y puede ser visto como una
descripcin intermedia entre las ya bien conocidas descripciones Eulerianas y La-
grangianas de los medios continuos.
En particular, este formalismo ser puesto a prueba en la ecuacin de conveccin-
difusin. Esta ecuacin resulta ser de gran utilidad para realizar el estudio de los
diferentes esquemas que sern utilizados luego sobre las ecuaciones de Navier-
Stokes. Esta misma ecuacin ya es de gran utilidad en el estudio de los esquemas
de transporte en el caso de dominios que no varan en el tiempo.
En este trabajo se estudiarn los esquemas ALE en las variantes que son pre-
sentadas por Fabio Nobile en su trabajo de tesis doctoral, [2]. En su trabajo, Fabio
Nobile estudia la influencia de el movimiento de dominio en la estabilidad de di-
ferentes esquemas en la discretizacin temporal. Este estudio se lleva a cabo bajo
estrictas demostraciones matemticas de la estabilidad de los esquemas propues-
tos bajo determinadas condiciones para cada uno. Una de las condiciones que es-
tudia con mayor nfasis es la importancia de las Leyes de Conservacin Geomtricas2 ,
o GCL. Estas surgen de el requerimiento sobre el esquema numrico de que cap-
ture exactamente los casos en que el campo solucin es constante en el espacio y
en el tiempo. Otro de los enfoques interesantes en esta tesis es la presentacin de
esquemas conservativos y no-conservativos, siendo atractiva la idea de comparar, por
ejemplo, la difusividad numrica entre estos esquemas.
En este trabajo se implementarn y probarn varios de estos esquemas, prin-
cipalmente los de primer orden debido a que el esquema de Navier-Stokes que se
utilizar luego ser de primer orden, y se mostrarn casos en los cuales se observa
realmente la inestabilidad del esquema temporal solo por el hecho de que el do-
minio se encuentra en movimiento, algo que no se ha visto en ningn otro trabajo
previo en el contexto de elementos finitos. Se observar que la imposicin de la
GCL sobre el mismo esquema recupera la estabilidad de este. Este resultado no era
predecible en forma trivial, ya que por ejemplo uno de los esquemas que es ines-
table es el Euler implcito, el cual es sabido que es incondicionalmente estable en
dominios fijos. Esta estabilidad depende fuertemente del mapeo utilizado entre el
dominio real y el de referencia, siendo que existen casos en que el mismo esquema
1
En ingls: Arbitrary Lagrangian Eulerian Formulation.
2
En ingls: Geometric Conservation Laws
4.2. Conveccin Difusin por Elementos Finitos
es estable. Debe remarcarse sin embargo, que los casos en que se observ inestabi-
lidad no son para nada artificiales y pueden darse fcilmente en la prctica.
u
t + u = f + 2 u en
u = g en D (4.1)
u
n
b = h en N
wh Vh () (4.2)
: X I x I
(X, t) (x, t) = (X, t)
En la ecuacin 4.10 se ha hecho explcita la forma en que deben ser realizadas estas
derivadas, siendo que el subndice en la derivada parcial indica que se mantiene fija
la posicin espacial x, y el subndice en el operador indica que este opera sobre
las coordenadas espaciales x. En general suele omitirse estos subndices dndose
por entendido el significado de estas derivadas. En lo que sigue se har tambin
omisin de los subndices siempre que no haya ambigedad. Luego
Df f
= + v f (4.12)
Dt t
En los casos en que el dominio sufre deformaciones con el tiempo, la descripcin
euleriana resulta imprctica ya que requiere que el dominio permanezca fijo en el
tiempo. Siendo que en los problemas de fluidodinmica resulta til la descripcin
euleriana pero la descripcin lagrangiana es de mayor utilidad en la descripcin
de interfaces mviles, es que se recurre a una nueva formulacin que combine las
ventajas de cada una de estas descripciones. En lo que sigue se presentar la des-
cripcin ALE, que acude en dar respuesta a este tipo de problemas.
4.3. Formulacin ALE
al igual que antes relaciona el dominio material con el dominio espacial. Se in-
troducen dos nuevos mapeos. El mapeo que relaciona el dominio de referencia
con el dominio espacial x se interpreta como el movimiento de los puntos de la
malla, y se define como
: I x I
(, t) (x, t) = (, t)
: I X I
(, t) (X, t) = (, t)
1
v = = (4.14)
t X t X
que puede ser interpretada como la velocidad de una dada partcula X en el domi-
nio de referencia.
4.3. Formulacin ALE
x
c=vw = v (4.15)
f f f
= + w (4.17)
t t x
relacin la cual suele ser escrita como
f f
= + w f (4.18)
t t x
f f f
= + v (4.20)
t t
la ecuacin 4.15 y la regla de la cadena una vez mas para computar el gradiente de
f respecto de en trminos del gradiente respecto de x. Luego
f f f
= + c (4.21)
t t x
la cual se suele escribir, omitiendo el uso de los superndices como
Df f f
= = + c f (4.22)
Dt t X t
Esta relacin muestra que es posible calcular la derivada material de una dada
cantidad f en trminos de su derivada parcial dejando la coordenada de referencia
fija y tomando en cuenta la diferencia de velocidad entre la partcula material y el
dominio espacial en la velocidad convectiva c.
La utilidad de esta relacin se pone de manifiesto en la prctica al implementar
un cdigo de clculo numrico. En la figura 4.3 se muestra a la cantidad f en las
instancias de tiempo n y n + 1. Se muestra tambin un cambio en la forma del do-
minio dado por las lneas punteadas rojas en la figura. La derivada que puede ser
f
Figura 4.3: Interpretacin de t en el dominio discreto.
Esta forma de escribir una ley de conservacin en el marco ALE es tal vez la mas
popular. Otra forma en la que suele encontrarse estas ecuaciones se puede derivar
de la siguiente manera. Sea J la matriz jacobiana de la transformacin que mapea
el dominio de referencia con el dominio espacial, esto es
x
J = (4.25)
y se denotar al determinante de esta matriz como J = det(J ).
La forma integral de la ecuacin 4.23 puede obtenerse integrando sobre un do-
minio t y luego aplicando el teorema de Reynolds para extraer fuera del signo
integral la derivada respecto del tiempo
Z Z Z
d
ud + (F uw)d = f d (4.26)
dt t t t
Las integrales en la ecuacin anterior pueden computarse en un dominio de refe-
rencia 0 fijo en el tiempo mediante un cambio de variables. Luego, como el domi-
nio 0 no cambia en el tiempo la derivada temporal puede introducirse dentro del
signo integral como una derivada parcial manteniendo constante la coordenada
del dominio de referencia. El resultado es
Z ( )
J u
+ J (F uw) J f d = 0 (4.27)
0 t
Debido a la arbitrariedad en la eleccin del dominio 0 , resulta la forma conserva-
tiva en el marco ALE de la ecuacin 4.23.
J u
+ J (F uw) = J f (4.28)
t
Debido a que las funciones de prueba estn definidas sobre un dominio fijo,
se verifica que w
t = 0, por lo que es posible sacar la derivada temporal fuera
del signo integral. Luego, se pasan las integrales en el dominio de referencia 0 al
dominio t mediante un cambio de coordenadas y se absorbe de esa manera los
jacobianos de la ltima expresin. Esto lleva finalmente a la formulacin conserva-
tiva buscada.
Z Z Z Z Z
d
wu+ w(Fc uw) wFv = wf wh, w V(t ) (4.32)
dt t t t t N
t tn
x = xn+1 + (1 )xn , = , t In (4.36)
tn+1 tn
Luego, la velocidad discreta de la malla se calcular como
xn+1 xn
wh = (4.37)
tn+1 tn
Z Z !
1
wh un+1
h wh unh +
t n+1 n
Z Z Z
wh [( wh )un+1
h ]+ wh un+1
h = wh f, wh Vh (t ) (4.42)
s s s
1 n+1 2
2 kuh kL2( 12 kunh k2L2 Z
n+1 ) 1 (n )
kun+1 +u n 2
k
h L2 + |un+1
h |
2
t 2t h (n )
n+1/2
Z Z Z
1 1
+ (un+1 )2
( wh ) n + (u n+1 2
) = un+1
h f (4.48)
2 n+1/2 h 2 n+1/2 h
b
n+1/2
Debe notarse que en esta expresin han desaparecido los trminos que involucran a
la velocidad de la malla, lo cual ha sucedido gracias a la satisfaccin de la condicin
GCL.
Con el fin de dar una interpretacin a esta relacin se considerar el caso en que
la solucin se anula en el borde y el campo es solenoidal. Se tomar f = 0. Con
estas supocisiones, la ecuacin 4.48 se reduce a
1 n+1 2
2 kuh kL2( 21 kunh k2L2 Z
n+1 ) (n ) 1
= |un+1 2
h | kun+1
h unh k2L2
| t
{z } n+1/2 2t
| {z
(n )
}
I
| {z }
III
II
(4.49)
El significado de cada uno de estos trminos es el que sigue
Trmino II. Esta es la disipacin viscosa. En el continuo esta provoca que la de-
rivada de la norma L2 al cuadrado decrezca con el tiempo. La ecuacin 4.49
muestra que este comportamiento tambin suceder en el discreto.
wh = un+1
h resultando
Z Z
1
(un+1
h )
2
un+1
h uh
n
+
t n+1 n+1
| {z }
I
Z Z Z
un+1
h ( wh ) un+1
h + |un+1
h |
2
= un+1
h f (4.53)
n+1 n+1 n+1
| {z }
II
se obtiene
Z n+1 Z
1 t
Z
n+1 n 1 n+1 2 1 n 2 1 n+1 n 2
uh uh = kuh kL2 + kuh kL2 kuh uh kL2 + ds (unh )2 wh
n+1 2 (n+1 ) 2 (n ) 2 (n+1 ) 2 tn s
(4.55)
El trmino convectivo de la ecuacin, trmino II, se tratar de manera similar que
en el caso conservativo, haciendo uso de identidades diferenciales
Z Z
n+1 n+1 1
uh ( wh ) uh = (un+1 2
h ) ( wh ) n
b
n+1 2 n+1
Z Z
1 n+1 2 1
(u ) + (un+1 )2 wh (4.56)
2 n+1 h 2 n+1 h
que en este caso no ha sido posible deshacerse de los trminos que involucran a la
velocidad de la malla. Estos trminos sern luego responsables de que la norma de
la solucin no decaiga montonamente en el tiempo como sucede con la solucin
continua. En [2] se demuestra que los mismos trminos son responsables de que el
esquema sea condicionalmente estable y esta estabilidad dependa de la velocidad
de la malla.
Habindose tomado =0.1 y = 20. Este caso se ha resuelto sobre una malla
estructurada de elementos bilineales de 20 20 elementos, y un total de 441 nodos.
En la figura 4.4(a) se muestra la evolucin de la norma L2 de la solucin obtenida
con cada uno de los esquemas utilizando un paso de tiempo de dt =0.01, notar que
el perodo es de T = 0,1, por lo que se trata de un paso de tiempo grande. Se lo
ha elegido para hacer notoria las diferencias entre las soluciones obtenidas. Se ha
denotado con c-GCL a la formulacin conservativa que satisface la condicin GCL,
con c la formulacin conservativa que no satisface GCL y con nc a la formulacin
no conservativa.
La solucin de referencia se ha determinado resolviendo el mismo caso pero
con un paso de tiempo mucho menor, dt =0.00002. Notar que, una vez que esta
4.9. Resultados Numricos
0.30 0.30
referencia referencia
nc nc
0.25 c-GCL 0.25 c-GCL
L (n) c c
L (n)
0.20 0.20
2
2
2
2
|| u ||
|| u ||
n
n
0.15 0.15
0.10 0.10
0.00 0.10 0.20 0.30 0.40 0.50 0.00 0.10 0.20 0.30 0.40 0.50
t t
(a) dt =0.01. (b) dt =0.001.
Figura 4.4: Evolucin de kunh k2(n ) con el tiempo para los diferentes esquemas contrastada con una
solucin de referencia.
El resto del problema se mantiene igual salvo el agregado del trmino fuente
u
t = 2 u + f, en , t I
u = 0, en , t I (4.63)
u = sen(x) sen(y), en , t = 0
2
f= cos(t) [(1 1/2) cos(1 ) sen(2 ) + (2 1/2) sen(1 ) cos(2 )]
1 + 2 sen(t)
2 2
sen(1 ) sen(2 ) (4.64)
(1 + 2 sen(t))2
c-GCL
1e-01 c
nc
referencia O(h)
|| uh - u(tn) ||L2( )
n
1e-02
n
1e-03
Figura 4.5: Norma L2 de la diferencia entre la solucin numrica y analtica en funcin del paso
temporal.
de servir de referencia.
Debe notarse que el problema planteado est de hecho verificando el cumpli-
miento o no de la GCL. En este caso la solucin exacta es aquella en que la solucin
permanece constante en el tiempo y espacio, no dependiendo de como el dominio
se mueva. En la figura 4.7 se muestra la evolucin de la norma L2 al cuadrado en el
tiempo para = 20, = 0.1 y = 0.01 para diferentes valores del paso temporal
t. Esta solucin ha sido obtenida con el esquema que no satisface la GCL. En este
caso se observa que la solucin se ha vuelto inestable. Es importante destacar que la
estabilidad es recuperada cuando la condicin GCL es satisfecha, y en este caso se
observa que la solucin efectivamente permanece constante en el tiempo. Es impor-
tante hacer notar tambin que la estabilidad es fuertemente dependiente no solo de
los parmetros numricos del problema sino tambin de las condiciones de borde y
de la forma en que la malla evoluciona en el tiempo. Por ejemplo, si este mismo caso
se resuelve pero con un movimiento de expansin y contraccin del dominio, no se
observa inestabilidad alguna, y mas an, se verifica la GCL. Si el mismo problema
es resuelto ahora con condiciones de borde de Dirichlet homogneas, y por supues-
to una condicin inicial consistente con ellas, no se ha encontrado ninguna forma
4.9. Resultados Numricos
5.0
dt = 0.005
dt = 0.002
4.0 dt = 0.0004
L (n)
3.0
2
n 2
|| uh ||
2.0
1.0
0.0
0.0 0.5 1.0 1.5 2.0
t
Figura 4.7: Norma L2 en funcin del tiempo para distintos tamaos de pasos temporales. El perodo
en este caso es T = 0.1.
suele ser utilizado como medida de cuan convectiva es una ecuacin de convec-
cin difusin y para parametrizar los resultados de difusividad de un esquema de
trasporte, el nmero de Fourier F o = t h2
, que mide la relacin entre difusividad
T
numrica y real, el cociente t entre el perodo del movimiento del dominio y el
intervalo temporal utilizado, y en este caso donde el dominio es mvil aparece el
cociente /h.
Luego, a continuacin se realiza una serie de casos barriendo valores de /h y
T /t haciendo permanecer fijo el nmero de Fourier en F o = 0.02. En la figura 4.9
se muestran diferenciados los casos en que se observ la estabilidad del esquema de
en los que no. Se han observado puntos en los cuales la norma L2 finalmente llega
a un estacionario pero con un corrimiento respecto del valor exacto. Estos punto se
han marcado como estables con corrimiento, y se ha agregado en por ciento cuanto
se han corrido en la norma L2 al cuadrado.
En este caso se observa que el esquema es condicionalmente estable, siendo que,
dada una relacin fija /h el esquema se vuelve estable si se disminuye el paso tem-
poral, y dejando fija la relacin T /t el esquema se vuelve estable si se disminuye
la amplitud del movimiento. Luego, esto da lugar a dos zonas bien diferenciadas,
una de estabilidad y otra de inestabilidad. No debe tomarse este mapa como una
5.0
inestable
estable con corrimiento
4.0 estable
2.0
Zona estable
14%
1.0
0.0
20 40 60 80 100 120
T / t
Figura 4.9: Mapa de estabilidad del esquema para un Fourier fijo de F o = 0.02 en funcin de /h
y T /t.
conclusin general acerca del esquema conservativo que no verifica GCL, ya que
como se ha comentado su estabilidad depende mucho de la manera en que se hace
evolucionar la malla y de las condiciones de borde. Aqu se ha analizado en deta-
lle este caso con la intencin de mostrar posibles comportamientos del esquema y
haciendo hincapi en que no se encuentra asegurada la estabilidad de este.
un+1 unh
R(un+1
h )=
h
+ ( wh ) un+1
h f n+1 2 un+1
h (4.68)
t
y el valor de h se calcular como la proyeccin del elemento sobre la direccin de
wh y el mdulo de esta misma velocidad es la que se utilizar en el clculo del
parmetro de estabilizacin K .
El mismo caso es resuelto ahora utilizando estabilizacin SUPG. Las figuras
4.10(c) y 4.10(d) muestran las soluciones obtenidas al utilizar estabilizacin en las
mismas instancias temporales que antes. Las figuras 4.10(e) y 4.10(e) muestran los
cortes de todas estas soluciones a lo largo de la lnea que pasa por el centro del do-
minio. Se observa que se logra el resultado deseado, la desaparicin de los wiggles.
Debe mencionarse que la aparicin de wiggles es tambin observada en el mismo
problema resuelto con las formulaciones conservativas. En este caso, si se agrega el
mismo trmino de estabilizacin se logra nuevamente estabilizar la solucin.
4.9. Resultados Numricos
(a) Solucin obtenida sin SUPG a t = 0.075. (b) Solucin obtenida sin SUPG a t = 0.125
(c) Solucin obtenida con SUPG a t = 0.075 (d) Solucin obtenida con SUPG a t = 0.125
1.0 1.0
s/SUPG s/SUPG
c/SUPG c/SUPG
0.8 0.8
0.6 0.6
uh
uh
0.4 0.4
0.2 0.2
0.0 0.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
x x
(e) Comparacin de los cortes de las solu- (f) Comparacin de los cortes de las solu-
ciones con y sin SUPG a t = 0.075 ciones con y sin SUPG a t = 0.125
Figura 4.10: Aparicin de wiggles en la solucin debido al movimiento del dominio y estabilizacin
mediante SUPG.
C APTULO V
Ecuaciones de Navier-Stokes y su
Discretizacin por Elementos Finitos.
= pI + 2s u
5.1. Presentacin del Problema y Formulacin de Galerkin
S = L20 ()
un
Z Z Z Z
w + w (u )un+ + 2 w : s un+ pn+1 w =
t
Z nsd Z
X
= w f n+ + wi Fi (5.7)
i=1 Fi
Z
q un+1 =(5.8)
0
unh
Z Z Z Z
G1 = + wh (uh )un+
wh h + 2 w h : s n+
u h pn+1
h wh
t
Z nsd Z
X
wh f n+ whi Fi = 0 (5.10)
i=1 Fi
Z
G2 = qh un+1
h =0 (5.11)
(pn+1 n+1
h , h ) = (h , h ) (5.16)
para todo (wh , qh , h ) V0h S h Vh . El parmetro algortmico K se toma
como en [32]
kukK 1
K = c1 2 + c2
hK hK
en donde K es el dimetro de K y kukK la norma de la velocidad en el elemento
K. c1 = 4 y c2 = 2 para elementos lineales.
El parmetro puede tomar dos valores, = 1 en cuyo caso la proyeccin del
gradiente de presin se trata implcitamente y = 0 en el cual se trata explci-
tamente. En [31] se demuestra que ambos casos son incondicionalmente estables,
siendo que la diferencia aparece desde el punto de vista computacional, ya que en
el caso en que la proyeccin del gradiente de presin se trata explcitamente este
solo necesita ser calculado una vez al inicio de cada paso temporal. En cuanto a
los resultados obtenidos con una u otra implementacin, en [33] se lleva a cabo el
anlisis de cada una mediante una descomposicin en modos de Fourier, mostrn-
dose que en caso del tratamiento explcito de la presin puede darse la aparicin
de oscilaciones espurias en la presin de larga longitud de onda.
La ecuacin para la proyeccin del gradiente de presin se resuelve en forma
aproximada. Escribiendo las ecuaciones (5.14)-(5.16) en forma matricial
U n
M0 + K(U n+ )U n+ + GP n+1 = F n+1 (5.17)
t
L P n+1 Gt n+ + DU n+1 = 0 (5.18)
n+1 n+1
G P + M = 0 (5.19)
En donde se han usado letras maysculas en negrita para denotar los vectores de
incgnitas correspondientes a las variables en minsculas. La matriz M0 es la ma-
triz de masa computada con funciones de V0h , mientras que M es computada con
5.4. Ejemplos Numricos
u(x, y) = 1 ex cos(2y)
v(x, y) = sin(2y)
2
e2x
p(x, y) = p0
2
en donde p0 es una constante arbitraria y el parmetro esta dado por = /2
p
(Re2 /4 + 4 2 ). El problema fue resuelto para el dominio = [1/2, 1][1/2, 1/2]
para un valor del nmero de Reynolds de Re = 40, tomando = 1,0 y = 0,025.
Las condiciones de borde impuestas fueron de tal manera de coincidir con la solu-
cin analtica del problema, tanto para la velocidad como para la presin. El proble-
ma se ha resuelto para diferentes tamaos del mallado, hechos de 18 12, 30 20,
42 28 y 60 40 elementos P1 .
Se comput entonces los errores exactos en norma L2 () de la velocidad (ku
uh k), del gradiente de la velocidad (ku uh k), de la presin (kp ph k) y del
gradiente de presin (kp ph k). Los resultados son resumidos en la figura 5.1.
Los resultados obtenidos concuerdan con los encontrados en [32].
0
10
Velocidad
-1 Presin
10 Gradiente de Velocidad
2
Norma L
Gradiente de Presin
-2
10
-3
10 -2 -1
10 10
Tamao de malla
-2
10
||u-uh||0
-3
10
-4
100,01 0,1 1
t
0
10
=1.0
=0.5
||u-uh||0
-1
10
-2
100,01 0,1 1
t
-2
10
-3
10
-4
100,01 0,1 1
t
0
10 =1.0
=0.5
||p-ph||0
-1
10
-2
100,01 0,1 1
t
Figura 5.6: Malla utilizada en el caso del flujo detrs de un cilindro. Consiste de 2677 nodos y 5168
elementos.
se aumenta al rango 2 < Re < 30, la capa lmite crece, y se forman dos vrtices
detrs del cilindro que se separan simtricamente rotando uno hacia el otro. En el
rango 40 < Re < 70, los vrtices comienzan a oscilar de un lado hacia el otro, hasta
que finalmente, a un Reynolds de aproximadamente Re = 90 estos se separan y son
transportados aguas abajo. Existe incluso una relacin emprica [34] para estimar
la frecuencia de los vrtices que se separan
D 19,7
St = = 0,198 1 250 < Re < 2 105 (5.20)
u Re
en donde el parmetro adimensional St es el nmero de Strouhal, y es el periodo
de desprendimiento de vrtices.
En el caso resuelto, el nmero de Reynolds es de 100. La malla utilizada puede
apreciarse en la figura 5.6. Esta est constituida por 2677 nodos y 5168 elementos.
Se ha efectuado un refinamiento en el borde del cilindro. El tamao de la malla
en el borde del cilindro es de h ' 0,074, y lejos de este h ' 1,0. Es sabido que el
nmero de Strouhal en este problema es muy dependiente de cuan alejados estn
los bordes laterales. Siguiendo los clculos efectuados en [31], se los ubicaron a
12 dimetros del centro del cilindro. La entrada se la ubic a 12 dimetros, y a la
salida a 38 dimetros. Las condiciones de borde impuestas fueron, a la entrada, una
velocidad uniforme unitaria en la direccin x y nula en la direccin y, y de igual
manera en los laterales. En la salida se impuso una condicin de traccin nula y de
no deslizamiento en las paredes del cilindro. No se impuso condiciones de borde a
la presin, ya que esta queda determinada por la condicin de borde natural en la
salida. Se realizaron 5 pasos temporales de t = 0,5 con Re = 0,01, a fin de obtener
un campo de velocidades como condicin inicial que fuese incompresible. Luego
se avanzaron 10 pasos de tiempo con t = 0,5 con Re = 40 y un esquema implcito.
Se hicieron 10000 pasos de tiempo de t = 0,1 con un esquema de Crank-Nicholson
y finalmente se avanzaron 500 pasos mas con t = 0,05. De esta manera, el nmero
de Strouhal obtenido fue de 0,154, siendo el periodo de 6,5.
En la figura 5.7 se muestra la evolucin en el tiempo de la velocidad x en el pun-
to (12,7, 2,34). Se ha efectuado el mismo caso pero utilizando interpolacin P 2/P 1,
para la misma malla de elementos lineales para la presin y una malla de elemen-
tos cuadrticos para la velocidad generada a partir de la primera. Se realizaron los
mismos pasos temporales, y se obtuvo un perodo de 6,0. Los perodos calculados
estn dentro de los valores encontrados en la literatura.
En las figuras 5.8,5.9 y 5.10 se muestran respectivamente grficas del mdulo
de la velocidad, contornos de presin y las lneas de flujo.
5.4. Ejemplos Numricos
1,1
Velocidad
1
0,9
0,8
0 100 200 300 400 500
Tiempo
6.1. Introduccin
El presente captulo estar dedicado al tratamiento del clculo de los esfuerzos
ejercidos por el fluido en el borde del dominio. Se presentarn tres formas de rea-
lizar este clculo. La mas directa y sencilla consistir en realizar la proyeccin del
tensor de tensiones de Cauchy sobre el espacio de velocidades. Este procedimiento
posee la ventaja de ser de fcil implementacin, pero presenta dos desventajas; una
de ellas es que se requiere el cmputo todas las componentes del tensor de tensio-
nes en todo el dominio siendo que en realidad solo se necesita conocer el valor de
las tensiones en el borde, el cual se discretiza con una cantidad mucho menor de
nodos. En dos dimensiones se requiere el cmputo de tres componentes del tensor
siendo que el vector esfuerzo solo posee dos, y en tres dimensiones es necesario
calcular las seis componentes del tensor de tensiones siendo que el esfuerzo es un
vector de tres componentes. La segunda desventaja de este procedimiento es la
aparicin de oscilaciones espurias en el borde que contaminan la solucin precisa-
mente en la zona donde se la requiere con mayor precisin.
Se presentar una forma llamativa para el clculo de los esfuerzos en el borde
mediante la utilizacin de multiplicadores de Lagrange. Este procedimiento solu-
ciona los inconvenientes del mtodo de proyeccin pero, como se ver en los ejem-
plos numricos, lleva a un sistema de ecuaciones que se vuelve mal condicionado
al refinar la malla del dominio, siendo que debe resolverse simultneamente los
campos de velocidad, presin y esfuerzos en el borde, los multiplicadores.
Finalmente, se presentar una alternativa inspirada en el mtodo de los multi-
plicadores de Lagrange pero que desacopla el clculo de estos de la resolucin de
las ecuaciones de Navier-Stokes. De esta manera, se solucionan los inconvenientes
del mtodo de proyeccin al mismo tiempo que es posible computar los esfuerzos
luego de haber resuelto las ecuaciones de Navier-Stokes. Esta alternativa es preci-
sa y al mismo tiempo presenta una solucin elegante y eficiente al problema del
clculo de los esfuerzos.
= pI + 2s u (6.1)
Notar que debido a que el gradiente es simtrico es posible salvar esfuerzo compu-
tacional solo calculando la parte triangular superior o inferior de este tensor. Una
vez obtenido el gradiente simtrico de la velocidad proyectado es posible calcular
el tensor de tensiones de mediante la ecuacin 6.1.
La desventaja de este mtodo es sin duda que se requiere del cmputo de un
campo tensorial en el interior de todo del dominio mientras que el inters es el
clculo de un campo vectorial en una porcin del borde. Adems, este mtodo no
resulta ser de precisin para el clculo de los esfuerzos de corte, tal como se mos-
trar en los secciones que siguen.
q u = 0, q L2 () (6.4)
ui = gi , en gi , i = 1 . . . nsd (6.5)
y siendo
Ahora supngase que se desea realizar el clculo de los esfuerzos en una porcin
Fi de gi . La forma de llevar a cabo este clculo mediante multiplicadores de La-
grange es liberando las condiciones de Dirichlet en la velocidad sobre esta porcin
del dominio de tal manera que aparezcan los trminos de fuerza en el borde en la
formulacin variacional e imponiendo las condiciones de Dirichlet ahora en forma
variacional utilizando como funciones de peso al espacio de funciones con soporte
en Fi .
Z Z Z
Du
w + 2 w : s u p w = (6.7)
Dt
Z Xnsd Z
= wf + wi Fi , w H01 ()
i=1 Fi
Z
q u = 0, q L2 ()
Z Z
i ui = i gi , i L2 (Fi ) (6.8)
Fi Fi
xk+1 = xk + x (6.11)
En esta idea esta basada el mtodo que se propone. Formalmente lo que se plan-
tea es lo siguiente. Asmase que se han resuelto las ecuaciones de Navier-Stokes al
paso de tiempo n + 1. Esto es que la versin discreta de la ecuacin 6.3 es nula para
todas las funciones de peso del espacio discreto de elementos finitos. Ahora, si en
este punto se liberan los nodos de velocidad en el borde de tal manera de llegar a
la ecuacin 6.8, se podr resolver para las tensiones mediante
nsd Z Z Z Z Z
X Du s
wi Fi = wf w 2 w : u + p w (6.13)
Fi Dt
i=1
Donde las funciones de peso que importan en este punto son aquellas que se han
liberado en el borde. Esto provee de un sistema de ecuaciones lineales que permite
la resolucin de las tensiones despus de haber resulto los campos de presin y ve-
locidad en la manera usual y resolviendo solamente para la cantidad de incgnitas
estrictamente necesarias.
Ntese que el lado derecho de la ecuacin 6.13 no es mas ni menos que el re-
siduo de las ecuaciones de Navier-Stokes calculado con las funciones de peso que
poseen sus grados de libertad en el borde. Este residuo ya es calculado al resolver
las ecuaciones de Navier-Stokes. En BlkFEM el ensamble de las ecuaciones tanto
del jacobiano como del miembro derecho se realiza primero como si no se impo-
niese condicin de borde de Dirichlet alguna. Luego de efectuar este ensamble se
sobreescriben los valores adecuados en los grados de libertad correspondientes. En
el jacobiano se coloca un uno en la diagonal y en miembro derecho se coloca un
cero debido a que los deben verificar condiciones de borde homogneas siem-
pre que la semilla inicial cumpla las condiciones de borde reales del problema. Los
6.5. Ejemplo Numrico: Flujo en un tubo cilndrico
15 0.65
h=0.2 h=0.2
h=0.05 h=0.05
0.60
10
0.55
F1
F2
0.50
5
0.45
0 0.40
0.00 1.00 2.00 3.00 4.00 5.00 0.00 1.00 2.00 3.00 4.00 5.00
z z
(a) Esfuerzo en la direccin radial. (b) Esfuerzo en la direccin axial.
Figura 6.1: Esfuerzos sobre la pared del tubo cilndrico calculados por proyeccin.
0.00
h=0.2
-0.10 h=0.05
h=0.05
-0.20
F1
-0.30
-0.40
-0.50
1e-01 1e+00
F1
F2
1
referencia O
|| Fh - F || L2( )
2
|| Fh - F || L2( )
F1
1e-03 1e-02
F2
1
referencia O
2
referencia O
1e-04 1e-03
0.01 0.10 1.00 0.01 0.10 1.00
h h
(a) Convergencia en el interior del dominio (b) Convergencia considerando todo el domi-
F , 1.5 < z < 3.5. nio F .
rece siempre que se realice un proceso similar al de proyeccin que de lugar a una
matriz de masas. Esta diferencia hace que la solucin obtenida por proyeccin con-
verja ms rpidamente que la obtenida por multiplicadores cuando se monitorea el
error en todo el dominio.
Si se analiza la convergencia de la componente tangencial, se observa nueva-
mente que si se calcula el error en todo el borde, la solucin por proyeccin conver-
ge mas rpido. Esto se debe nuevamente a la aparicin de oscilaciones espurias en
la entrada, las cuales se pueden ver mas en detalle si se les sustrae la solucin ana-
ltica como en la figura 6.5. Sin embargo, la convergencia en el interior del dominio
es mucho mas rpida cuando se utilizan multiplicadores, tal como se observa al
comparar las figuras 6.3(a) y 6.6(a). De hecho, no solo los errores son mas pequeos
sino que tambin el esfuerzo de corte converge cuadrticamente al utilizar multi-
plicadores en contraste con el mtodo de proyeccin que solo exhibe primer orden
en convergencia.
15 4
h=0.2 h=0.2
h=0.05 h=0.05
0
10
F2
F1
-4
5
-8
0
0.00 1.00 2.00 3.00 4.00 5.00 0.00 1.00 2.00 3.00 4.00 5.00
z z
(a) Esfuerzo en la direccin radial. (b) Esfuerzo en la direccin axial.
Figura 6.4: Esfuerzos sobre la pared del tubo cilndrico calculados mediante multiplicadores des-
acoplados.
0.5
4
h=0.2
h=0.1
h=0.05
0.0 0
Fh - F
Fh - F
-0.5
-4
-1.0 h=0.2
h=0.1 -8
h=0.05
-1.5
0.00 1.00 2.00 3.00 4.00 5.00 0.00 1.00 2.00 3.00 4.00 5.00
z z
(a) Esfuerzo radial. (b) Esfuerzo axial.
Figura 6.5: Diferencia entre la solucin analtica y numrica de los esfuerzos en la pared. Obsrvese
la aparicin de oscilaciones numricas en los extremos.
1e-01
F1 1e+01 F1
F2 F2
1 1
referencia O referencia O
2 2
|| Fh - F || L2( )
|| Fh - F || L2( )
1e-02 referencia O referencia O
1e+00
1e-03 1e-01
1e-04 1e-02
0.01 0.10 1.00 0.01 0.10 1.00
h h
(a) Convergencia en el interior del dominio (b) Convergencia considerando todo el domi-
F , 1.5 < z < 3.5. nio F .
comparacin de estos resultados con los obtenidos cuando los multiplicadores son
desacoplados revela que se obtiene exactamente la misma solucin. Estas afirma-
ciones son ciertas siempre y cuando el sistema de ecuaciones converja. Se ha obser-
vado que el sistema de ecuaciones obtenido con los multiplicadores de Lagrange
totalmente acoplados a la resolucin de Navier-Stokes es mal condicionado. Mas
precisamente, el mtodos numrico utilizado en los casos anteriores ha sido un
GMRES con factorizacin LU incompleta como precondicionador, el mtodo por
defecto de PETSc. Este mtodo no es directamente aplicable al caso totalmente aco-
plado ya que la factorizacin LU incompleta requiere la aparicin de elementos no
nulos en la diagonal. Se ha podido obtener resultados utilizando el mtodo de Ja-
cobi como precondicionador, an as la convergencia resultaba dificultosa e incluso
se perda al refinar la malla. La convergencia se mejor notablemente utilizando el
mtodo BCGS1 de PETSc con precondicionador de Jacobi. An as, se observ que
el mal condicionamiento del sistema iba en aumento a medida que se refinaba la
malla, siendo que no se logr convergencia para la malla de 2000 elementos. Con
el fin de solucionar este problema se implement una matriz jacobiana diferente a
la original para la etapa de precondicionamiento. La diferencia con la matriz origi-
nal presentada en 6.9 es en el agregado de un bloque proporcional a una matriz de
masa acoplando los nodos de F, no las componentes.
u i u i ui u b u i p 0
ub ui ub ub ub p ub F
Jpc =
pui
(6.14)
pub pp 0
0 F ub 0 pc F F
en donde F F es la matriz de masa calculada con las funciones de forma que viven
en F , es decir Z
FFijab = N a N b ij
F
donde los superndices a, b denotan los nodos, N a , N b las funciones de forma de es-
tos y los subndices i,j denotan componentes y se sobreentiende que estos se agru-
pan para obtener el ndice de la matriz. pc es una constante algortmica. Mediante
pruebas realizadas se determin que el precondicionamiento arrojaba buenos resul-
tados con un valor de esta constante de pc = 1.0. De esta manera se consigui bajar
1
Biconjugate Gradients
6.5. Ejemplo Numrico: Flujo en un tubo cilndrico
Tabla 6.1: Iteraciones lineales llevadas a cabo por bcgs en los casos resueltos con cada malla, con
pc = 1.0 y pc = 0.0 (matriz original en el precondicionamiento).
Esquemas Staggered
el tiempo sobre dominios mviles. En este captulo se han estudiado cada uno de
estos esquemas y sus propiedades y en particular la influencia sobre estos de la
condicin GCL. Una conclusin que pudo ser obtenida de este estudio es que las
formulaciones conservativas requeran el cumplimiento de la condicin GCL para
asegurar su estabilidad en el tiempo. Se ha observado que, si bien la formulacin
conservativa que satisface la condicin GCL preserva la disipacin montona en el
tiempo de la norma de la solucin tal como en el continuo, esta no presenta mayo-
res ventajas respecto de la formulacin no conservativa. Mas an, la formulacin
conservativa resulta mas sencilla en su implementacin computacional debido a
que solo se requiere el cmputo de los operadores diferenciales en una sola ins-
tancia temporal, en contraste con la conservativa que, satisfaciendo GCL requiere
del dominio en tres instancias temporales para el caso 2D. Luego, en base a estas
conclusiones, en este captulo se utilizar una formulacin no conservativa para el
tratamiento de las ecuaciones de Navier-Stokes.
La formulacin variacional no conservativa de las ecuaciones de Navier-Stokes
en el marco ALE se lee:
q u = 0 (7.2)
t
(un+1 unh )
R(un+1 n+1
h , ph ) =
h
+ [(un+1
h whn+1 ) ]un+1
h + pn+1
h f n+1 (7.9)
t
y
P(wh ) = [(un+1 whn+1 ) ]wh (7.10)
Sea hn la proyeccin del gradiente de presin en la instancia temporal n, entonces
en donde Gh es un espacio coincidente con 7.4 pero sin la imposicin de las condi-
ciones de borde.
Luego, la formulacin estabilizada en el marco ALE de las ecuaciones de Navier-
Stokes se lee:
Las constantes algortmicas en estas ecuaciones son tomadas de acuerdo a las refe-
rencias [32],[35]. Se define
1
0 = 4 2kuk
; 0 = 4 + 2kukh (7.14)
h2
+ h
Ws
f
Gf/sI
G F Wt
y se define la transformacin
: sI fI (7.16)
y x = y + u(y, t) (7.17)
f (v, p) = pI + 2s v (7.18)
s s s
(u) = ( u)I + 2 u (7.19)
7.2. Formulacin completa del problema de interaccin fluido estructura
Recordar que en este problema el dominio t de fluido es una incgnita del proble-
ma.
Lagrange. Luego, las ecuaciones faltantes para cerrar el problema, dado que se han
introducido como incgnita a los multiplicadores, la provee la condicin de conti-
nuidad de la velocidad en el borde de interaccin, que ahora se impondr variacio-
nalmente.
Se incluirn aqu por completitud los espacios funciones definidos en el captulo
2 en donde se busca la solucin del campo de desplazamientos del slido
L = L2 (fI ) (7.23)
2u
Z Z Z Z
s s
2 + : = f (L ) (7.26)
s t S s sI
Z
u 1
v =0 (7.27)
fI t
esquema CSS1 . Este sencillo algoritmo puede ser descrito como sigue:
Esquemas de este tipo tienen la ventaja de poder utilizar para el fluido y para la
estructura diferentes esquemas de resolucin previamente diseados, implementa-
dos y puestos a prueba por separado para cada uno. Ofrecen gran modularidad,
permitiendo fcilmente el reemplazo de algunas de las componentes cuando se en-
cuentran mejores estrategias de resolucin para alguna de estas. Permiten utilizar
las estrategias de paralelizacin previamente utilizadas en cada una de las compo-
nentes.
En particular, el esquema CSS mostrado en la figura 7.2 es en general inestable
debido a la actualizacin explcita del dominio del fluido y su velocidad en el borde
de interaccin. Una mejora a este esquema consiste en utilizar un predictor para la
posicin del dominio del fluido y la velocidad de este en el borde para realizar el
paso (1). Muchas veces esta mejora permite obtener buenos resultados, pero existen
1
Del Ingls: Conventional Serial Staggered procedure.
7.3. Esquemas Staggered
Condiciones iniciales. v 0 , u0 y u 0 .
dos mallas de superficie para la interfase, una de segmentos lineales para el multi-
plicador de Lagrange calculado con la interpolacin del fluido y otra de segmentos
cbicos para la integracin de los trminos de superficie en la estructura.
Comparacin de Esquemas
Se han llevado a cabo una serie de simulaciones de este problema con el fin de reali-
zar comparaciones con las soluciones obtenidas por diferentes esquemas aplicados
al fluido y a la estructura. Para el fluido se ha implementado la formulacin con-
servativa y para la estabilizacin de la presin se han utilizado los dos esquemas
ya expuestos, SPGP y GLS. Para el esquema SPGP se ha incluido el tratamiento
implcito de la presin en el bucle de subiteraciones como ya se ha comentado.
Para la estructura se han utilizado las dos variantes estudiadas en el captulo 2
del mtodo de Newmark, primer y segundo orden. Estos dos esquemas se denota-
rn en las figuras como NO1 y NO2 respectivamente. El esquema del fluido es un
Euler implcito y se denotar con IE.
Para la tolerancia de convergencia en las subiteraciones se ha tomado =1e-4.
En la figura 7.4 se muestran los resultados obtenidos al utilizar estabilizacin
SPGP para el fluido. Se muestran cortes a lo largo del eje axial del tubo sobre el
campo de presin para distintas instancias de tiempo. Estos cortes se harn luego
tambin para la velocidad tambin sobre el centro del tubo y las instancias de tiem-
po que se utilizarn de aqu en mas son 0.0025, 0.0050, 0.075, 0.100, 0.125 y 0.150.
En la figura 7.4(a) se comparan los resultados cuando se utilizan diferentes es-
quemas para la estructura. Se puede apreciar que la solucin obtenida cuando se
utiliza un esquema de segundo orden en la estructura es ligeramente menos difu-
siva que cuando se utiliza un esquema de primer orden. La figura 7.4(b) muestra
las soluciones obtenidas al utilizar los esquemas IE/NO1 sobre las distintas mallas.
Las diferencias se encuentran en el pulso de baja presin que se genera en el pulso
principal, siendo que al refinar la malla este se vuelve ligeramente mas pronuncia-
do.
De igual manera se llevan a cabo estas comparaciones para el caso de utilizar
estabilizacin GLS para el fluido, ver figura 7.5. Nuevamente las diferencias que
se observan son una ligera disminucin de la difusividad al utilizar NO2 para la
7.4. Resultados Numricos
20000.0 20000.0
IE/NO1 10x50
IE/NO2 20x100
15000.0 15000.0
10000.0 10000.0
P
P
5000.0 5000.0
0.0 0.0
-5000.0 -5000.0
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
z z
(a) Comparacin de los esquemas IE/NO1 y (b) Soluciones en distintas mallas utilizando el
IE/NO2. malla de 20 100. esquema IE/NO1.
Figura 7.4: Comparacin de las soluciones obtenidas utilizando diferentes esquemas para la estruc-
tura y mallados diferentes con estabilizacin SPGP para el fluido.
estructura y el acentuamiento del pulso de baja presin secundario detrs del pulso
principal.
20000.0 20000.0
IE/NO1 10x50
IE/NO2 20x100
15000.0
15000.0
10000.0
10000.0
P
P
5000.0
5000.0
0.0
0.0
-5000.0
0.000 1.000 2.000 3.000 4.000 5.000 0.0 1.0 2.0 3.0 4.0 5.0
z z
(a) Comparacin de los esquemas IE/NO1 y (b) Soluciones en distintas mallas utilizando el
IE/NO2. malla de 20 100. esquema IE/NO1.
Figura 7.5: Comparacin de las soluciones obtenidas utilizando diferentes esquemas para la estruc-
tura y mallados diferentes con estabilizacin GLS para el fluido.
20000.0 20000.0
GLS GLS
SPGP SPGP
15000.0 15000.0
10000.0
10000.0
P
P
5000.0
5000.0
0.0
0.0
-5000.0
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
z z
(a) Presin. Esquema IE/NO1. (b) Presin. Esquema IE/NO2.
60.0 60.0
GLS GLS
40.0 SPGP 40.0 SPGP
20.0 20.0
0.0 0.0
v
-20.0 -20.0
-40.0 -40.0
-60.0 -60.0
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
z z
(c) Velocidad. Esquema IE/NO1. (d) Velocidad. Esquema IE/NO2.
10000.0
P
5000.0
0.0
-5000.0
0.0 1.0 2.0 3.0 4.0 5.0
z
Figura 7.7: Campo de presin obtenido con el esquema IE/NO2-SPGP variando la tolerancia de
convergencia. malla de 20x100
60.0 60.0
= 1e-5 = 1e-5
40.0 = 1e-4 40.0 = 1e-3
20.0 20.0
0.0 0.0
v
v
-20.0 -20.0
-40.0 -40.0
-60.0 -60.0
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
z z
(a) Comparacin de = 1e 5 con = 1e 4. (b) Comparacin de = 1e 5 con = 1e 3.
Figura 7.8: Campo de velocidad obtenido con el esquema IE/NO2-SPGP variando la tolerancia de
convergencia. malla de 20x100
todos estos casos resueltos puede hacerse la conclusin general de que la mayor
dificultad se encuentra en la convergencia de la velocidad en la parte trasera del
pulso, y entonces a la entrada del tubo.
La solucin
20000.0 60.0
40.0
15000.0
20.0
10000.0
0.0
v
P
5000.0
-20.0
0.0 -40.0
-5000.0 -60.0
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
z z
(a) Presin. (b) Velocidad.
0.100
20000
0.075
15000
0.050 10000
0.025
u
Lr
5000
0.000 0
-0.025 -5000
-0.050 -10000
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
z z
(c) Desplazamiento. (d) Fuerza radial.
Figura 7.9: Soluciones obtenidas en el problema del tubo con paredes flexibles.
El parmetro de relajacin
Se han realizado una serie de pruebas para determinar los parmetros que determi-
nan la estabilidad del esquema staggered. Se ha observado que lo que determina la
estabilidad del esquema es la relacin de dinmica que existe entre los dos sistemas,
el fluido y la estructura, siendo que el esquema tiende a volverse inestable cuan-
do la estructura se torna mas ligera. Analizando los parmetros adimensionales
del problema, y utilizando como gua los resultados de un modelo unidimensional
para tubos con paredes elsticas, ver [38], se ha determinado que los parmetros
adimensionales de este problema son
q
f
El nmero de Womersley. =
2a
1 = s e
q
f 1 E
2 = s . s = a s (1 2 )
.
2a
3 =
7.4. Resultados Numricos
Figura 7.10: Contornos de presin, vectores de velocidad y deformacin del tubo en diferentes
instancias de tiempo.
s 1 max
1.1 9.09 0.2
5.0 2.0 0.4
10.0 1.0 0.5
50.0 0.2 1.0
BlkFEM
Esta interfaz es igual para todos los objetos de PETSc, y ofrece una forma con-
veniente y estndar para declarar objetos de la biblioteca y acceder a sus mtodos.
En el desarrollo de BlkFEM se ha intentado seguir esta interfaz en particular
porque se encuentra que la definicin de la interfaz de la biblioteca es un concepto
poderoso en cuanto reutilizacin de cdigo, depuracin del mismo e interaccin
para con el usuario de forma precisa con la biblioteca se refiere. Luego, todos los
objetos en BlkFEM estarn asociados a una secuencia similar a la mostrada ante-
riormente durante su vida. Esta implementacin obliga adems al desarrollador de
la biblioteca a la correcta liberacin de los recursos cuando se pide la destruccin
de un objeto, lo cual hace a las buenas costumbres de programacin.
ello que cuando se instancia un objeto BLOCK se le pasan los campos sobre los que
actuar (en este paso se fija la numeracin local al bloque, mas adelante se detalla
este punto) y luego los campos que actuarn en filas a modo de funciones de peso
y en columnas a modo de incgnitas.
Un importante concepto en BlkFEM es el de los objetos TOPOLOGY. Estos
objetos estn ligados al concepto de un dominio. Este dominio puede ser de la
misma dimensin del espacio en que se est trabajando o de una dimensin menor
(un manyfold). Luego, para poder trabajar los BLOCKs y SYSTEMs requieren que
las mallas sean incluidas dentro de una topologa. Mas adelante se explicar la
utilidad de este objeto.
Dada esta breve introduccin se presenta a continuacin un ejemplo muy senci-
llo en el cual se resuelve un problema de Poisson. Luego, se describirn los puntos
mas importantes acerca de este.
# include < s t d i o . h>
# include " fem . h "
# include " mesh . h "
# include " f i e l d . h"
# include " u t i l e s . h"
PetscViewer viewer ;
SYSTEM sys ;
BLOCK b l k L a p l a c i a n ;
MESH mesh ;
TOPOLOGY domain ;
FIELD u ;
QuadType quad = QUAD_SECOND_ORDER;
KSP ksp ;
//PROBLEM MESHES
MESHCreate(&mesh ) ;
MESHLoad( mesh ,OWN, fmesh ) ;
MESHInfo ( mesh ) ;
MESHSaveCon ( mesh , " con . dat " ) ;
MESHSaveCoor ( mesh , " coor . dat " ) ;
//PORBLEM TOPOLOGIES
TOPOLOGYCreate(&domain , " Square " , 1 ) ;
TOPOLOGYAddMesh( domain , mesh ) ;
//FIELD s
FIELDCreate(&u , 1 , mesh , " u " ) ;
FIELDInfo ( u ) ;
//BLOCK S
A.2. Estructuracin de la Biblioteca.
//SYSTEM
SYSTEMCreate(& sys , 1 , 1 , 1 , " Poisson " ) ;
SYSTEMAddTopology ( sys , domain ) ;
SYSTEMAddField ( sys , u ) ;
SYSTEMAddBlock ( sys , b l k L a p l a c i a n ) ;
SYSTEMInit ( sys ) ;
SYSTEMInfo ( sys ) ;
// P r i n t i n g t h e scan order t o t h e s c r e e n .
SYSTEMScanOrder ( sys ) ;
//Assembly p r o c e s s .
SYSTEMBuild ( sys , 1 , 1 ) ;
//System r e s o l u t i o n .
KSPCreate (PETSC_COMM_WORLD,& ksp ) ;
KSPSetOperators ( ksp , sys >K, sys >K, DIFFERENT_NONZERO_PATTERN ) ;
KSPSetFromOptions ( ksp ) ;
KSPSolve ( ksp , sys >F , sys >x ) ;
KSPDestroy ( ksp ) ;
//Output
PetscViewerASCIIOpen (PETSC_COMM_WORLD, " poisson . out " ,& viewer ) ;
VecView ( sys >x , viewer ) ;
// O b j e c t d e s t r u c t i o n .
MESHDestroy ( mesh ) ;
TOPOLOGYDestroy ( domain ) ;
FIELDDestroy ( u ) ;
BLOCKDestroy ( b l k L a p l a c i a n ) ;
SYSTEMDestroy ( sys ) ;
PetscFinalize ( ) ;
return 0;
}
double s o u r c e ( double x ) {
r e t u r n ( s i n ( p i x [ 0 ] ) s i n ( p i x [ 1 ] ) ) ;
}
GFE f e ;
i n t enod ;
P e t s c S c a l a r ke , r h s e ;
double dpi , dpj , p , j ;
double f = 1 . 0 ;
A.2. Estructuracin de la Biblioteca.
npg=blk >npg ;
nsd=blk >nsd ;
f e = blk >f e ;
ke = blk >ke ;
r h s e = blk >r h s e ;
f o r ( i a = 0 ; i a <blk >nrow ; i a + + ) {
rhse [ i a ] = 0 . 0 ;
f o r ( j a = 0 ; j a <blk >n c o l ; j a ++)
ke [ i a ] [ j a ] = 0 . 0 ;
}
//RHSE
f o r ( i a = 0 ; i a <enod [ 0 ] ; i a + + ) {
p = f e [0] >Nl [ ipg ] [ i a ] ;
r h s e [ i a ]+= p s o u r c e ( f e [0] > xe [ i a ] ) j ;
}
//ELEMENTAL MATRIX
f o r ( i a = 0 ; i a <enod [ 0 ] ; i a ++)
f o r ( j a = 0 ; j a <enod [ 0 ] ; j a ++)
f o r ( idim = 0 ; idim <nsd ; idim + + ) {
dpi= f e [0] >dNg[ ipg ] [ idim ] [ i a ] ;
dpj= f e [0] >dNg[ ipg ] [ idim ] [ j a ] ;
ke [ i a ] [ j a ]= ke [ i a ] [ j a ]+ dpi dpj j ;
}
A.2.1.1. MESH
El objeto MESH no necesita de demasiada presentacin. Sencillamente es la re-
presentacin abstracta de una malla de elementos finitos y provee un acceso estn-
dar a los mtodos necesarios para manipular una ellas. Se crea mediante la llamada
MESHCreate (MESH msh )
y luego se puede cargar desde un archivo mediante
MESHLoad(MESH mesh , mshFileType f t y p e , c o n s t char fname )
en donde mshFileType es un indicador del tipo de formato en el cual se encuentra
el archivo, y fname es el nombre del mismo.
A.2.1.2. FIELD
El campo field es una representacin de campos discretos del problema. Su crea-
cin se efecta mediante
FIELDCreate ( FIELD f i e l d , i n t ncomp ,MESH domain , c o n s t char name )
A.2. Estructuracin de la Biblioteca.
A.2.1.3. TOPOLOGY
Este objeto est relacionado con la idea de un dominio en el espacio nsd -dimensional
en el que se est trabajando. Por ejemplo, en tres dimensiones este dominio puede
ser tanto un volumen, como una superficie o incluso una curva. La utilidad de este
objeto se encuentra en el proceso de ensamble, donde es preciso conocer previa-
mente en que forma deben recorrerse las mallas para evitar el clculo de las canti-
dades elementales mas de una vez, lo cual no arrojara resultados incorrectos pero
implicara una prdida en eficiencia de clculo. De esta manera, este objeto sirve
para encapsular la mallas que discretizan un mismo dominio, ya que se asume que
estas mallas sern encajadas y poseern la misma cantidad de elementos. Luego,
su creacin se realiza mediante el mtodo
TOPOLOGYCreate (TOPOLOGY t , c o n s t char name , i n t nmsh )
dndose un nombre y el nmero de mallas que la discretizarn. Con el mtodo
TOPOLOGYAddMesh(TOPOLOGY t ,MESH m)
se agregan estas mallas.
A.2.1.4. BLOCK
Este objeto es la representacin de los bloques matriciales de la matriz global
del sistema. Para un problema como el de Poisson presentado anteriormente, solo
es necesaria la creacin de uno solo de estos objetos. Para su creacin se llama al
mtodo
BLOCKCreate (BLOCK blk , i n t nfrow , i n t n f c o l , i n t n f i e l d ,
c o n s t char name , QuadType quad ,TOPOLOGY t )
donde nfield son el nmero de campos sobre los que actuar el bloque, y nfrow y
nfcol son el nmero de campos a izquierda y a derecha que definen a este bloque.
De esta manera, un bloque puede dar lugar a matrices elementales que no son cua-
dradas, y a bloques matriciales a travs de SYSTEM que tampoco son cuadrados.
Se debe indicar la toploga sobre la cual el bloque opera en lugar de las mallas, ya
que en una misma topologa pueden coexistir mas de una malla estando estas enca-
jadas, y luego en el proceso de ensamble se recorren los elementos de estas mallas
de una sola vez. Cada bloque tendr la informacin necesaria para realizar la cons-
truccin de las matrices elementales, por lo que en la etapa de creacin el usuario
deber proveer de la cuadratura que se utilizar para la integracin de los trmi-
nos de la formulacin variacional involucrados en este bloque. La asignacin de la
rutina encargada del cmputo de las matrices elementales se efecta mediante una
llamada a
BLOCKAtachBlkMaker ( BLOCK blk , void ( f ) ( BLOCK blk , SYSTEM sys ) )
No es necesario que los bloques operen sobre distintas topologas e incluso cam-
pos. Esto significara que en el ensamble global del sistema uno o mas bloques se
A.2. Estructuracin de la Biblioteca.
A.2.1.5. SYSTEM
Este objeto es el encargado de realizar el ensamble global del sistema, ubicando
las componentes de cada uno de los bloques en los sitios adecuados de la matriz
global del sistema. Se lo crea con una llamada a
SYSTEMCreate (SYSTEM sys , i n t n f i e l d , i n t nblk , i n t ntop , c o n s t char name )
en la cual se indican el nmero de bloques del sistema, el nmero de campos y el
nmero de topologas. Las llamadas a
BLOCKAddField (BLOCK blk , FIELD f ,MESH dom)
agregan los campos del sistema como as tambin indican su numeracin global al
igual que en el caso de los bloques. Se deben agregar las topologas y los bloques.
Con esta informacin SYSTEM crea los elementos que sern necesarios durante
el proceso de ensamble y les provee a los diferentes bloques acceso a ellos en la
numeracin local correspondiente. De esta manera, si dos bloques actan sobre el
mismo elemento, el sistema lo detectar y har la creacin de un nico elemento
que en el proceso de ensamble se actualizar con las cantidades elementales solo
una vez. El sistema determina adems un Scan Order, el cual consiste en la secuencia
en la cual se recorrern las topologas, mallas y bloques con el fin de evitar el clculo
de mas de una vez de las cantidades elementales. Este puede ser visto en pantalla
mediante una llamada al mtodo
SYSTEMScanOrder (SYSTEM sys )
A.3. Esquema General de un Problema en BlkFEM
Una forma de resolver este problema con BlkFEM sera definiendo, por ejem-
plo, tres bloques para el Navier-Stokes; Uno que acople u con u, otro que acople
A.3. Esquema General de un Problema en BlkFEM
del tipo MESH, sobre el cual se han definido los campos u, p y T y un objeto domain
del tipo TOPOLOGY en el cual se ha embebido mesh. Luego, la inicializacin del
bloque blk_T T u, de acuerdo a la tabla A.1 seguir la secuencia
BLOCKCreate ( blk_TTu , 1 , 2 , 2 , " TTu " ,QUAD_FOURTH_ORDER, domain ) ;
BLOCKAddField ( blk_TTu , T , mesh ) ;
BLOCKAddField ( blk_TTu , u , mesh ) ;
BLOCKAddRow( blk_TTu , T ) ;
BLOCKAddCol ( blk_TTu , T ) ;
BLOCKAddCol ( blk_TTu , u ) ;
BLOCKAtachBlkMaker ( blk_TTu , TTu_mk ) ;
Con la llamada a BLOCKCreate se indican, en este orden, el nmero de campos fila,
el nmero de campos columna y el nmero total de campos que se acoplan. Se indica
A.4. Trminos de superficie. Condiciones de borde naturales.
la regla de cuadratura que se utilizar para integrar estos trminos y sobre que
topologa se define el bloque. En trminos matemticos, si se piensa al bloque como
un operador de la forma variacional, tiene sentido indicar directamente sobre que
dominio est definido el operador. Esta informacin es luego utilizada para definir
el orden de las llamadas a las rutinas elementales para efectuar el ensamble.
Las llamadas BLOCKAddField agregan los campos que son acoplados por el
bloque, mientras que las llamadas a BLOCKAddRow y BLOCKAddCol indican
cuales son los campos fila y campos columna.
Finalmente, se efecta la llamada a BLOCKAtachBlkMaker para indicarle al
bloque cual ser su rutina elemental.
F (x) = 0
se realiza la iteracin
A.6. Salidas.
En BlkFEM la salida de las soluciones se realiza sencillamente con las llamadas
a los mtodos
i n t FIELDSave ( FIELD f i e l d , F i e l d F i l e T y p e f t y p e , c o n s t char name ) ;
Actualmente, el formato en el que se realizan las salidas es el utilizado para realizar
visualizaciones con el programa OpenDX, ver [39].
Interaccin fluido estructura en acstica, captulo 3. Este caso es sin duda uno
de los mas complejos implementados con la biblioteca. En este caso se resuel-
ve totalmente acoplados los campos de presin en el fluido, discretizado con
elementos bilineales y el campo de desplazamientos para la estructura, dis-
cretizada utilizando elementos de Serindipity cbicos. En cada dominio se
ha utilizado la cuadratura estrictamente necesaria para la integracin exacta
de los trminos correspondientes, esto es, cuadratura de cuarto orden para
el fluido y cuadratura de octavo orden para la estructura. En la interfase se
utilizan dos mallas para discretizar del lado del fluido con segmentos lineales
y del lado de la estructura con segmentos cbicos. Se utiliza una cuadratura
de cuarto orden en la interfase. Adems, para los casos con prdidas por ra-
diacin, se ha implementado una versin que trabaja sobre el campo de los
nmeros complejos.
d2 U d dU3
2
+ (U cotg ) + (1 + ) + (1 2 )2 U = 0
d d d
dU
+ U cotg + 2U3 (1 )2 U3 = 0
d
En dondes U es el desplazamiento del casquete en la direccin tangencial y U3
es el desplzamiento en la direccin radial. es el ngulo polar de las coordenadas
esfricas. es el mdulo de Poisson y es la frecuencia adimensional
a2 s 2
2 =
E
en donde es la frecuencia angular, con unidades de uno sobre segundo, a es
el radio del casquete, s es la densidad del material y E es el mdulo de Young del
mismo.
La solucin a estas ecuacines es
1 p
2n1,2 = {n(n + 1) + 1 + 3 [n(n + 1) + 1 + 3]2 4(1 2 )[n(n + 1) 2]}
2(1 2 )
dPn (cos )
U = A
d
1 + (1 + )2
U3 = A Pn (cos )
1 2
En donde Pn (cos ) es el polinomio de Legendre de orden n. A es una constante
arbitraria, ya que el problema planteado es homogneo la solucin est definida a
menos de una constante multiplicativa.
B.2. Casquete esfrico con lquido en su interior
d2 U d dU3
2
+ (U cotg ) + (1 + ) + (1 2 )2 U = 0 (B.1)
d d d
dU a2
+ U cotg + 2U3 (1 )2 U3 p = 0, (0; ) (B.2)
d K(1 + )
2 p + 2 p = 0,
(r, ) (0; 1) (0; ) (B.3)
1 dp
U3 = , en r =(B.4)
a
2 dr
En donde las dos primeras ecuaciones son la ya presentadas para el modelado del
casquete, pero en esta oportunidad se incluye adems el trmino forzante en la di-
reccin radial debido a la presin. K es una constante de rigidez utilizada en teora
Ee
de placas y membranas y se calcula como K = 1 2 , en donde e es el espesor del
casquete. Estas ecuaciones ya han sido adimensionalizadas. Para hacerlo se toma
como desplazamiento caracterstico
a2
u0 = p0
2K(1 + )
1 2 l a dp
U3 = (B.5)
2 s e dr
es, una esfera de lquido libre en el espacio, se encontrar que la solucin general
es
r
p = P0 jn nm Pn (cos )
a
En donde jn es la funcin de Bessel de orden n y nm es la raz m-sisma de esta.
P0 es una constante arbitraria.
Luego, de la observacin de la similitud en la forma funcional angular en las
soluciones para el lquido y el casquete por separado, se propone como solucin
para el campo de presin del fluido
p = jn (r) Pn (cos )
Esta presin es sustituda en la ecuacin B.2 de donde, una vez derivada res-
pecto de , se despeja el la derivada dU
d y se introduce en la ecuacin B.1. De esta
3
manera, se obtiene una nica ecuacin de segundo orden para U . Esta puede ser
resuelta si se hace la sustitucin U3 = d d en donde es un campo escalar. Este
procedimiento lleva a la ecuacin
d d2
d 2B
+ cotg + (1 + ) jn ()Pn (cos ) = 0 (B.6)
d d2 d 1+B
que luego de extraer la derivada respecto de se reduce a
d2 d 2B
2
+ cotg + (1 + ) = jn ()Pn (cos ) (B.7)
d d 1+B
Se ha definido la constante B como
1+
B=
(1 )2 2
Luego, es posible encontrar una solucin para
() = APn (cos ) (B.8)
2B jn ()
A() = (B.9)
1 + B [(1 + ) n(1 + n)]
Es posible volver hacia atrs este proceso y expresar esta solucin en trminos
de U3
1 2B
U3 = (1 + )A() + 2 jn () Pn (cos ) (B.10)
2 (1 )2 1+B
Luego, solo resta utilizar la ecuacin B.5 para la continuidad de la componente
normal de la velocidad. Utilizando esta ltima ecuacin se obtiene una ecuacin
para el clculo de las frecuencias de resonancia en trminos de la frecuencia adi-
mensional
djn
= ()() (B.11)
dx x=
En donde se ha definido la funcin como
1 2 l 2 l a
() = (B.12)
2 s s e
y la funcin es
1 2B
() = (1 + )A() + 2 jn () (B.13)
2 (1 )2 1+B
Bibliografa
[3] E. Tezduyar, Sunil Sathe, Ryan Keedy,Keith Stein. Space-Time finite element
techniques for computations of fluid-structure interactions. Comput. Methods
Appl. Mech. Engrg., 195:20022027, 2006.
[4] E. Tezduyar, M. Behr, S. Mittal. A new strategy for finite element compu-
tations involving moving boundaries and interfaces-The deforming-spatial-
domain/space-time procedure: II. Computation of free-surface flows, two-
liquid flows, and flows with drifting cylinders. Comput. Methods Appl. Mech.
Engrg., 94:353371, 1992.
[5] Satish Balay, William D. Gropp, Lois C. McInnes, and Barry F. Smith. Petsc
home page. http://www.mcs.anl.gov/petsc, 2001.
[6] Satish Balay, William D. Gropp, Lois C. McInnes, and Barry F. Smith. Petsc
users manual. Technical Report ANL-95/11 - Revision 2.1.5, Argonne National
Laboratory, 2003.
[7] Satish Balay, William D. Gropp, Lois C. McInnes, and Barry F. Smith. Efficienct
management of parallelism in object oriented numerical software libraries. In
E. Arge, A. M. Bruaset, and H. P. Langtangen, editors, Modern Software Tools in
Scientific Computing, pages 163202. Birkhauser Press, 1997.
[9] A. Toms V. Hernndez, J. E. Roman and V. Vidal. Slepc users manual. Tech-
nical Report DSIC-II/24/02, Universidad Politcnica de Valencia, 2007. Avai-
lable at http://www.grycap.upv.es/slepc.
[10] Vicente Hernandez, Jose E. Roman, and Vicente Vidal. SLEPc: A scalable and
flexible toolkit for the solution of eigenvalue problems. ACM Transactions on
Mathematical Software, 31(3):351362, September 2005.
[11] "Timoshenko and J.M. Goodier". Theory of Elasticity. Mc. Graw Hill, 1969.
[12] David Rubin W. Michael Lai and Erhard Krempl. Introduction to Continuum
Mechanics. Elsevier, 1993.
[13] "Gerald Wempner and Demosthenes Talaslidis". Mechanics of Solids and Shells.
CRC Press, 2003.
[14] Thomas J.R. Hughes. The Finite Element Method. Prentice-Hall, 1994.
[15] O.C. Zienkiewics and R.L. Taylor. The Finite Element Method, volume I y II.
McGraw-Hill, 1991.
[16] "S. Timoshenko and S. Woinowsky-Krieger". Theory of Plates and Shells. Mc.
Graw Hill, 1959.
[17] Werner Soedel. Vibrations of Shells and Plates. Marcel Dekker, Ink. New York,
2005.
[18] Castro Alejandro Miguel. Clculo de Modos Naturales de Vibracin en Placas con
Aplicacin al Clculo de las Frecuencias de Resonancia del Motor Cohete Tronador
II., 2006. Tesis de grado en ingeniera. Instituto Balseiro. SC. de Bariloche.
Argentina.
[20] R. Kosloff and D. Kosloff. Absorbing boundaries for wave propagation pro-
blems. J. Comput, Phys., (63):363, 1986.
[21] Philip M. Morse and K. Uno Ingard. Theoretical Acoustics. Mc. Graw Hill, 1970.
[22] F. Tisseur and K. Meerbergen. The quadratic eigenvalue problem. SIAM Re-
view, 43(2):235286, 2001.
[26] Philippe Geuzaine, Cline Grandmont, Charbel Farhat. Design and analysis
of ALE schemes with provable second-order time accuracy for inviscid and
viscous flow simulations. Journal of Computational Physics, (191):206227, 2003.
[28] Herv Guillard, Charbel Farhat. On the significance of the geometric conser-
vation law for flow computations on moving meshes. Computer Methods in
Applied Mechanics and Engineering, (190):14671482, 2000.
[29] Charbel Farhat,Philippe Geuzaine, Cline Grandmont. The discrete geometric
conservation law and the nonlinear stability of ALE schemes for the solution
of flow problems on moving grids. Journal of Computational Physics, (174):669
694, 2001.
[30] Codina R. Blasco J. A finite element formulation for the stokes problem
allowing equal velocity-pressure interpolation. Comput. Methods Appl. Mech.
Engrg., 143:373391, 1997.
[31] Codina R. Blasco J. Stabilized finite element method for the transient navier-
stokes equations based on a pressure gradient projection. Comput. Methods
Appl. Mech. Engrg., 182:277300, 2000.
[34] Taylor C. Hughes T.G. Finite Element Programming of The Navier-Stokes Equa-
tions. Pineridge Press., 1981.
[35] Enzo A. Dari, Mariano I. Cantero, Ral A. Feijo. Computational arterial flow
modeling using a parallel navier-stokes solver. ECCOMAS 2000.
[39] IBM Data Visualization Data Explorer. Users Guide. Version 3 Release 1 Modifi-
cation 4.
Agradecimientos
A todos ustedes,
Muchas gracias.