1553 7364 1 PB
1553 7364 1 PB
1553 7364 1 PB
Resumen.
En este trabajo se presenta un algoritmo que calcula eficientemente soluciones de elementos finitos
para problemas de vibraciones en sistemas fluido-estructura que tienen una matriz de masas con núcleo
de gran dimensión y que tiene intersección con el núcleo de la matriz de rigidez no nulo.
En este trabajo, hemos diseñado un algoritmo adecuado y eficiente para problemas con esta dificul-
tad. También se ha implementado la versión p de elementos finitos para este problema y se validó con
problemas de solución analı́tica y resultados obtenidos por otros métodos existentes en la bibliografı́a.
Luego de introducir un estimador a-posteriori del error se desarrolló un algoritmo hp-adaptivo ade-
cuado para soluciones con singularidades. Por último, se obtuvieron resultados en un problema de interés
en el área de la ingenierı́a nuclear.
1. INTRODUCCIÓN
En el campo del modelado por el método de elementos finitos ya hace mucho tiempo que se
conoce la importancia de desarrollar códigos adaptivos. Para ello es imprescindible desarrollar
estimadores a posteriori del error. En la biblografı́a hay numerosos estimadores para distintos
tipos de problemas (ver por ej. (Ainsworth y Oden, 2000; R. Verfürth , 1996, 1989)). En este
trabajo se presenta un algoritmo que calcula eficientemente soluciones de elementos finitos
para problemas de vibraciones en sistemas fluido-estructura. Consideramos las vibraciones de
un conjunto de tubos elásticamente montados e inmersos en un fluido perfecto incompresible,
contenidos dentro de una estructura rı́gida. En el modelo utilizado, suponemos que los tubos son
rı́gidos y solo son admisibles pequeñas oscilaciones del fluido alrededor del estado de equilibrio.
Además, el fluido se supone irrotacional, de donde se sigue que el campo de velocidades deriva
de una función potencial. Este potencial es solución de un problema de autovalores de tipo
Steklov, llamado usualmente modelo de Laplace.
En la sección 2 se describirá el modelo continuo; y en la sección 3 introduciremos la dis-
cretización por elementos finitos. Como el objetivo es desarrollar adaptividad hp, se presenta
la versión p del MEF para el problema modelo. Al discretizar estas ecuaciones por elementos
finitos se obtiene un problema matricial de autovalores generalizado donde la matriz de rigidez
y la de masas tienen núcleos no nulos y con intersección no nula. Más aún, el rango de la la
matriz de masas es el doble de los tubos inmersos en los fluidos, en general, mucho menor que
la dimensión de la matriz. En esta sección se también se presentará un algoritmo adecuado y
eficiente para problemas con esta dificultad.
En la sección 4 se introduce un estimador a-posteriori del error y se presenta un algoritmo
adaptivo adecuado para soluciones con singularidades. Finalmente, en la sección 5 se comienza
validando el código con problemas de solución analı́tica. Por último, se presentan resultados en
problemas de interés para la ingenierı́a.
2. EL PROBLEMA CONTINUO
El modelo que aquı́ se presenta puede verse en (Conca y Planchard y Vanninathan , 1995).
Consideramos las vibraciones de un conjunto de tubos elásticamente montados e inmersos en un
fluido perfecto incompresible, contenidos dentro de una estructura rı́gida. Suponemos que los
tubos son rı́gidos y solo son admisibles pequeñas oscilaciones del fluido alrededor del estado
de equilibrio. Además, el fluido se supone irrotacional, de donde se sigue que el campo de
velocidades v deriva de una función potencial φ.
∆φ = div v = 0 en Ω (1)
σ = −pI
En consecuencia, obtenemos µ ¶
∂φ
∇ ρ +p =0
∂t
de donde se sigue
∂φ
p = c(t) − ρ (2)
∂t
2.2. Ecuaciones en los sólidos
Ahora pasamos a considerar el movimiento de los sólidos. Supondremos que son sólidos
rı́gidos y elásticamente montados de manera que pueden moverse transversalmente. Entonces,
suponiendo que son osciladores armónicos, su ecuación de movimiento es
Z
d2 Ri
mi 2 + ki R i = pndΓ
dt Γi
ρ0 ω 2
donde Γ0 es la frontera exterior y Γj , j = 1, . . . , J son las fronteras interiores y λ =
k − mω 2
con k la rigidez por unidad de longitud, m masa por unidad de longitud y ω es la frecuencia de
resonancia (incógnita) del sistema acoplado. Este modelo es conocido como modelo de Laplace.
La formulación débil de este problema es:
Hallar (ϕ, λ) ∈ H 1 (Ω) − {0} × IR tal que ∀ψ ∈ H 1 (Ω)
Z ÃZ ! ÃZ !
XJ (8)
∇ϕ∇ψdx = λ ϕndΓ ψndΓ
Ω j=1 Γj Γj
3. DISCRETIZACIÓN
Dada una triangulación T del dominio Ω definimos el espacio Vde elementos finitos con-
formes
V := {u ∈ H 1 (Ω) : u|T ∈ Pp (T ) ∀T ∈ T }
µ ¶
p + 2 (p + 1)(p + 2)
donde Pp := span {xi y j : i + j ≤ p}. Observemos que dim Pp = p = .
2
Como K y M tienen la intersección del núcleo de dimensión positiva, podemos realizar las
proyecciones ortogonales a la intersección, o por lo que hemos optado, fijamos un nodo de
Dirichlet nulo. Esto convierte en inversible a la matriz de rigidez K.
Las matrices por bloques se escriben
µ ¶ µ ¶ µ ¶
K11 K12 0 0 X1
K= t , M= y X=
K12 K22 0 M22 X2
donde los nodos con subindices 22 estan asociados a la frontera de interfaz. Observemos que la
matriz M aún sigue siendo no inversible de rango 2J. Operando por bloques podemos escribir:
t −1
(K22 − K12 K11 K12 )X2 = λh M22 X2
−1
Utilizamos la descomposición LU de la matriz K11 en formato ralo para calcular K11 K12 .
Resolvemos el sistema tantas veces como nodos en la frontera de interfaz. Observemos que la
t −1
matriz K22 − K12 K11 K12 es llena, pero chica. LLamando
t −1
A = K22 − K12 K11 K12 y B = M22
escribimos el sistema:
AX2 = λh BX2
con A y B matrices llenas de orden número de nodos de frontera interfaz, y B semidefinida
positiva de rango 2J.
La matriz B puede diagonalizarse por medio de una matriz ortogonal Q de manera que
LLamando Y2 = Qt X2 tenemos
Una vez obtenido los 2J pares de autovalores y autovectores podemos recuperar el autovector
del sistema
µ original
¶ de la siguiente manera: Sea Z1 = −A−1 11 A12 Z2 . De aqui se puede obtener
Z1
Y2 =
Z2
−1
Ahora
µ podemos
¶ calcular X2 = QY2 y por último X1 = −K11 K12 X2 . Recordando que
X1
X= obtenemos el autovector buscado.
X2
Observemos que hay sólo 2J autovalores positivos del problema.
El método matricial expuesto, puede sintetizarse de la siguiente manera: En un primer paso
trabajando con matrices ralas, reducimos el problema a otro de matrices llenas de orden número
de nodos de la frontera interna. Recién en el segundo paso proyectamos sobre la imagen de la
matriz de masas, trabajando con matrices llenas pero pequeñas.
4. ESTIMADOR A POSTERIORI
En esta sección introducimos en primer lugar un indicador del error definido para cada ele-
mento y luego, un estimador del error global. Los indicadores del error nos permitirán ordenar
los elementos en orden para saber cuales de ellos tienen concentrado el error, y a partir de esa
distribución del error obtener una nueva malla refinando los elementos con más error. El refi-
namiento se hará con los algoritmos usuales que no permitan que se deteriore la calidad de la
malla.
Sea E el conjunto de lados de la malla y EI será el subconjunto de los lados interiores. Para
` ∈ E definimos
·· ¸¸
∂ϕh
si ` ∈ EI
∂n `
∂ϕh
J` = |` si ` ∈ Γ0
∂n
µZ ¶
∂ϕh
|` − λ h ϕh ndΓ n` si ` ∈ Γi , i = 1, . . . , J
∂n Γi
donde h.o.t. indica términos de mayor orden. Esta estimación muestra que si el estimador,
asintoticamente tiende a cero, entonces el error también lo hará. También puede demostrarse
una acotación local por abajo del error,
donte T ∗ es el conjunto de los elementos de T que tienen un vértice en común con T . Esta
estimación muestra que donde sean grande los indicadores, mayor será el error de la autofun-
ción, y dicho elemento deberı́a refinarse. Las demostraciones de estas desigualdades siguen las
ideas desarrolladas en (Durán y Gastaldi y C. Padra , 1999; Durán y Padra y Rodrı́guez , 2003)
y son una variación del trabajo (Armentano y Padra , 2008) Son conocidos algoritmos que no
deterioran la calidad de la malla a medida que se ralizan los refinamientos (ver (Rivara , 1984;
Rivara y Vénere , 1996)).
En la sección que sigue se presentan varios ejemplos, en los cuales se ha utilizado el criterio
de selección de elementos a ser refinados aquellos elementos T que verifiquen
ηT ≥ 0,5ηmax
5 EJEMPLOS NUMÉRICOS
re r
θ
ri
1 re 2 − ri 2
λ1 = λ2 = ⋅
π ri 2 ( re 2 + ri 2 )
⎧ ⎛ re 2 ⎞
⎪ϕ1 ( r , θ ) = ⎜ r + ⎟ cos θ
⎪ ⎝ r ⎠
⎨
⎪ ϕ r ,θ = ⎛ r + re ⎞ sin θ
2
⎪ 2 ( ) ⎜ ⎟
⎩ ⎝ r ⎠
2 2
2 2
6 2 2
2 2
12
Figura 6. Cavidad rectangular con dos tubos cuadrados.
Modo Autovalor
1 0.1647278
2 0.1647278
3 0.1669340
4 0.1868538
Tabla 1. Autovalores del sistema.
De la comparación con la Tabla 1 surge que con tan sólo 3284 grados de libertad se
mejora la estimación del autovalor obtenida con 148702 incógnitas, utilizando una
malla uniforme.
Paso 0 Paso 4
Paso 7 Paso 10
Figura 13. Refinamientos sucesivos de la malla.
Error Nº de
Paso
Estimado (e) incógnitas (n)
0 7.634e-1 88
1 5.317e-1 124
2 4.033e-1 204
3 3.368e-1 308
4 2.805e-1 436
5 2.530e-1 566
6 1.907e-1 982
7 1.718e-1 1230
8 1.421e-1 1815
9 1.211e-1 2489
10 9.664e-2 3860
Tabla 3. Error vs. Nº de incógnitas
0.0
-0.2
-0.4
log(e)
-0.6
-0.8
-1.0
1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 3.8
log(n)
6 CONCLUSIONES
REFERENCIAS
M. Ainsworth y J. T. Oden A Posteriori Error Estimation in Finite Element Analysis. Wiley,
2000.
G. Armentano y C. Padra A Posteriori Error Estimates For The Steklov Eigenvalue Problem.
Applied Numerical Mathematics, Vol. 58 , 5, 593-601, 2008.
C. Conca, J. Planchard y M. Vanninathan Fluid and periodic Structures, John Wiley & Sons,
NY, 1995.
R. Durán, C. Padra y R. Rodrı́guez A posteriori error estimates for the finite element approx-
imation of eigenvalue problems, Math. Mod. & Met.in Appl. Sc. (M3 AS), vol 13, no 8, pp
1219-1229, 2003.
R. G. Durán, L. Gastaldi y C. Padra A posteriori error estimators for mixed approximations of
eigenvalue problems, Math. Mod. & Met.in Appl. Sc. (M3 AS), vol 9, no 8, pp 1165-1178,
1999.
M. C. Rivara Mesh refinement processes based on the generalized bisection of simplices, SIAM
J. Numer. Anal.,21 (1984) 604–613.
M. C. Rivara, M. J. Vénere, Cost analysis of the longest-side refinement algorithm for triangu-
lations Eng. Comput. 12 (1996) 224–234.
R. Verfürth A Review of A Posteriori Error Estimation and Adaptive Mesh-Refinement Tech-
niques (Wiley & Teubner, 1996).
R. Verfürth A posteriori error estimates for nonlinear problems Math. Comp. 62 (1989) 445–
475.