Beruflich Dokumente
Kultur Dokumente
Ingeniero Civil
Septiembre, 2016
RESUMEN
AGRADECIMIENTOS
ndice de contenidos i
INDICE DE CONTENIDOS
CAPTULO 1 INTRODUCCIN 7
1.1 Motivacin 7
1.2 Objetivos 9
1.2.1 Objetivos generales 9
1.2.2 Objetivos especficos 9
1.3 Metodologa de Trabajo 10
1.4 Principales Resultados 11
1.5 Conclusiones 11
1.6 Organizacin de la Memoria 11
2.1 Introduccin 11
2.2 Sistemas CAD y Descripcin Geomtrica 12
2.3 Conceptos Bsicos Anlisis Isogeomtrico 13
2.4 B-Splines 18
2.4.1 Vector de Nodos 18
2.4.2 Funciones base B-Splines 19
2.4.3 Propiedades de las funciones base B-Splines 22
2.4.4 Curvas B-Splines 23
2.4.5 Superficies B-Splines 26
2.4.6 Algoritmos de refinamiento 27
2.5 B-Splines Racionales No Uniformes (NURBS) 31
2.6 Formulacin Isogeomtrica 32
2.6.1 Derivadas espaciales de las funciones de forma 34
2.6.2 Integracin numrica 35
2.6.3 Ensamblaje para sistemas de dos dimensiones 35
3.1 Placa Infinita con Agujero Circular bajo Tensin Constante en el Plano en la
Direccin X 41
CAPTULO 4 CONCLUSION 86
ndice de tablas iii
INDICE DE TABLAS
INDICE DE FIGURAS
CAPTULO 1 INTRODUCCIN
1.1 Motivacin
Los beneficios de este enfoque son evidentes ya que el hecho de redefinir la geometra y hacer la
malla para el anlisis representa cerca de un 80% del tiempo total dedicado al anlisis en la
industria. Con el anlisis isogeomtrico se genera una comunicacin directa entre ambientes
CAD y ambientes de anlisis, por lo que el tiempo transcurrido desde el diseo hasta el anlisis
se reduce en gran medida lo cual conlleva a grandes ahorros en costos y en tiempo para la
industria. Adems, como este mtodo permite trabajar en la geometra exacta es posible eliminar
imperfecciones y errores de modelacin proporcionando soluciones ms precisas para
determinados problemas.
1.2 Objetivos
2.1 Introduccin
Desde el punto de vista terico se pretende presentar el concepto del anlisis isogeomtrico. El
conocimiento acerca de la tecnologa de discretizacin en que se basa este anlisis es esencial, ya
que las propiedades beneficiosas que se encuentran a travs del anlisis emanan directamente de
las funciones de forma B-Splines Uniformes No-Racionales (NURBS) empleadas en los sistemas
Captulo 2: Marco Terico 12
CAD. Las NURBS, como su nombre indica, se construyen desde las B-Splines, por lo tanto con
el fin de explicar adecuadamente su estructura y comportamiento, es natural proporcionar
primero una introduccin a las funciones B-Splines. Los algoritmos que definen a las funciones
B-Splines y a las NURBS en el cdigo Matlab presentado ms adelante se basan en los cdigos
entregados en L.A. Piegl y W. Tiller (1996) The NURBS Book. Springer.
Actualmente se han desarrollado algoritmos que permiten hacer la tarea de representar figuras por
computador, con el fin de obtener mejores diseos. En ingeniera, esta disciplina se conoce como
diseo asistido por computador (CAD).
El CAD dispone de una interfaz grfica que se basa en la representacin paramtrica de entidades
geomtricas, es decir, las coordenadas de cada punto que conforma las curvas y superficies de
alguna figura, se obtienen al realizar un mapeo desde un espacio paramtrico al espacio fsico.
Este mapeo consiste en el uso de un tipo determinado de funciones cuyas variables
independientes son los parmetros (normalmente designados , y ) y las dependientes son las
coordenadas fsicas (x, y y z) (ver Figura 2.1). Al establecer solo un tipo de funciones en
particular para representar todas las formas que se requieren, se logra crear un algoritmo muy
verstil, que tan solo necesite una cantidad limitada de parmetros de entrada, como resultado se
puede generar un muy amplio espectro de geometras.
Figura 2-2 Transformacin de un espacio paramtrico al espacio fsico mediante bases usadas
en CAD.
Captulo 2: Marco Terico 13
La diferencia entre las distintas tcnicas de representacin geomtrica en CAD consiste en el tipo
de funciones para el mapeo, pues para tal fin hay funciones polinmicas o racionales, entre otras.
En los paquetes de CAD prcticamente se ha generalizado el empleo de las NURBS (B-splines
Racionales No-Uniformes). Por esta razn se enfatiza en el estudio de esta tecnologa para
describir dominios fsicos y campos de solucin. Como naturalmente la representacin de formas
geomtricas complejas no puede realizarse solo con una funcin polinomial, se utilizan
polinomios paramtricos por partes y polinomios paramtricos racionales por parte para describir
las geometras y los campos.
En este anlisis hay dos nociones de mallado: el mallado de control y el mallado fsico. Los
grados de libertad (variables de control) se encuentran localizados en los puntos de control y los
puntos de control definen el mallado de control. As, el mallado de control interpola los puntos de
control y consiste de elementos que no son parte de la actual geometra.
El mallado fsico es una descomposicin de la actual geometra. Los elementos en este mallado
estn representados por parcelas y knot spans (segmentos de nodos), donde las parcelas se
entienden como subdominios. Cada parcela tiene dos representaciones, una en el espacio
patrn y una en el espacio fsico, los cuales se describen posteriormente.
Captulo 2: Marco Terico 14
Aquellos dominios considerados presentes en el contexto de las B-splines y las NURBS incluyen
al espacio ndice, el espacio patrn, el espacio paramtrico y el espacio fsico.
- Espacio ndice: Esta formado mediante los vectores de nodos al entregar a cada nodo una
coordenada, sin importar si este esta repetido o no. Como ejemplo se muestra en la Figura
2-12 el espacio ndice generado por los vectores de nodos =[ 0 0 01 2 33 3 ] y
H=[0 01 1] , en cada una de las direcciones paramtricas y respectivamente.
Observar que para los valores repetidos de nodos se generan espacios en blanco.
-
Figura 2- 4 Creacin del espacio ndice desde los vectores de nodos =[ 0 0 01 2 33 3 ] y
H=[ 0 01 1] . El rea paramtrica con valores paramtricos distintos de cero se muestra en
gris.
Captulo 2: Marco Terico 15
- Espacio paramtrico: Este espacio se forma al considerar solo los intervalos distintos de
cero entre los valores de los nodos. Para el vector de nodos considerados anteriormente,
el espacio paramtrico es el que se ilustra en la Figura 2-13. El dominio paramtrico se
^
denota como y sus coordenadas son ( ,) en dos dimensiones.
^ e =[ i , i +1 ] x [ j , j+1 ]
1 i n1s1,1 j n2s1 (2.20)
1 2
Donde ns y ns representan el nmero de nodos (no repetidos) en las direcciones
paramtricas y respectivamente.
Para problemas simples una parcela es suficiente para lograr representar la geometra y las
propiedades para el anlisis. Sin embargo, si el problema es complejo, puede que sea necesario
utilizar varias parcelas con diferentes propiedades para formar el mallado, por ejemplo en el caso
de que la geometra tenga diferentes propiedades del material en diferentes partes o de que sea un
modelo muy complejo.
Esta memoria se restringe a problemas que se puedan modelar con una nica parcela, indicando
que las funciones base se definen mediante solo un vector de nodos en cada direccin y que solo
un espacio paramtrico representa al espacio fsico.
2.4 B-Splines
Un B-Splines es una curva paramtrica que usa un conjunto de n funciones base e igual nmero
de puntos en el espacio fsico, denominados puntos de control. El conjunto de puntos de control
se denomina red de control. El orden polinomial y el vector de nodos definen las funciones base
de los segmentos B-Splines. Mediante la adicin de los puntos de control, la curva se define
como una combinacin lineal de las funciones base.
Captulo 2: Marco Terico 18
Los nodos dividen el espacio paramtrico en segmentos de nodos usualmente llamados knot
spans los cuales se extienden sobre el intervalo i i+1 . Un knot span puede tener una
longitud de cero si los dos nudos consecutivos tienen el mismo valor, esto implica que el nudo
tiene una cierta multiplicidad dependiendo de cuantas veces se repita.
Un vector de nodos se clasifica uniforme si los nodos se encuentran igualmente espaciados en
el espacio paramtrico. En el caso contrario ste se define como no uniforme. Un vector de
nodos se clasifica tambin como abierto si el primero y el ltimo nodo de un vector de nodos
tienen la multiplicidad p + 1, cuando las funciones base son interpoladoras al comienzo y al final
del espacio paramtrico, facilitando la definicin de las condiciones de borde para el anlisis.
=[ 0 0 01 2 3 4 4 55 5 ] (2.1)
=[0 0 0 1 2 3 4 4 5 5 5].
Captulo 2: Marco Terico 19
El primer y ltimo nodo son de multiplicidad 3 , lo que significa que el vector de nodos es
abierto y no uniforme, ya que la multiplicidad implica que los segmentos de nodos son de
longitud variable. Notar que el nodo 4 es de multiplicidad 2 . Esto tendr consecuencias en la
continuidad del elemento, la cual en este caso es C0. Esto ser obvio cuando se calculen las
funciones base. Tambin se puede notar que el nmero de funciones base que se usa para
construir la curva es:
n= p+ k +1 (2.2)
Las funciones base B-splines se definen mediante el uso de las ecuaciones 2.3 y 2.4 de forma
recursiva en un vector de nodos. Este procedimiento sigue la frmula de recurrencia de Cox de
Boor. Para p=0 la funcin es una funcin de paso
{
N i ,0 ( )= 1 si i i+1
0 en otro caso
(2.3)
Para p>0 la funcin es una combinacin lineal de dos funciones previamente calculadas
i
N i , p ( )= N i , p1 ( ) + i+ p +1 N () (2.4)
i+ pi i+ p +1 i+1 i +1, p1
0
Donde las fracciones de la forma son definidas como 0 .
0
Las funciones base para el vector de nodos 2.1 se calculan en el Apndice A. La Figura 2-3
muestra cmo se generan las funciones base para casa grado desde las funciones previamente
calculadas.
Captulo 2: Marco Terico 20
Figura 2- 10 Esquema sobre cmo se generan las funciones base p=0,1,2. Las funciones base en
rojo son cero debido a la longitud cero del segmento de nodos
Como ejemplo, al usar el vector de nodos 2.1, para trazar la quinta funcin base de segundo
grado, N 5,2 ( ) , se necesitarn 3 funciones de grado cero.
{
N 5,0= 1 si2 < 3
0 en otro caso
{
N 6,0= 1 si 3 < 4
0 en otro caso
N 7,0=0
Estas tres funciones de paso entregan dos funciones de grado uno utilizando la Ecuacin 2.4.
{
2 si2 <3
N 5,1= 4 si3 < 4
0 en otro caso
{
N 6,1= 3 si3 < 4
0 en otro caso
Captulo 2: Marco Terico 21
Finalmente, usando la Ecuacin 2.4 de nuevo para estas dos funciones de primer grado, se
obtiene N 5,2 ( ) .
{
( 2 )2
si 2 <3
N 5,2= 2
( 3 )( 4 )+ ( 4 )2 si3 <4
0 en otro caso
Figura 2- 11 Funciones base de quinto grado desde las funciones base previas de menor orden
d p p
N i , p ( )= N i , p1 ( ) N () (2.5)
d i + p i i+ p +1 i+1 i +1, p1
k k 1 k1
d
k
d
Ni, p( )=
p d
i+ p i d (
k 1
N
i , p1
)
( )
p
( d
N
i+ p +1 i+1 d k1 i+1, p1
( ) ) (2.6)
Algunas de las propiedades ms importantes de las funciones base B-Splines incluyen las
siguientes:
1. Constituyen una particin de la unidad, es decir, la suma de todas las funciones base en
cada punto es igual a uno.
N i , p ( )=1, (2.7)
i=1
2. Cada una de las funciones base son no negativas en todo el dominio paramtrico, por
consiguiente, todos los coeficientes de una matriz de masas calculada de una base de B-
Spline son mayores o iguales a cero.
N i , p ( ) 0, (2.8)
3. Cada funcin base de orden p tiene p1 derivadas continuas sobre los contornos
del elemento.
4. El soporte de una funcin base B-Spline Ni,p est dado por p+1 knot spans que se
denotan por [i , i+ p+1 ] , lo que significa que una funcin de orden mayor tiene soporte
sobre una porcin mayor del dominio comparado con las funciones de Lagrange clsicas.
5. Las funciones B-Splines en general son no interpolatorias.
Las curvas B-Splines son construidas a partir de una combinacin lineal de las funciones base B-
Splines. A los coeficientes de las funciones base se le llama Puntos de control. La interpolacin
lineal por tramos de los puntos de control entrega el Polgono de control. En general, los puntos
de control no son interpolados por la curva B-Spline. Dadas n funciones base,
Captulo 2: Marco Terico 23
n
C ( )= N i , p ( ) Pi (2.9)
i=1
Mediante el uso de diferentes puntos de control para las mismas funciones de base, se pueden
crear dos curvas diferentes. Sin embargo, como se usa la misma base, las curvas tienen las
mismas propiedades en relacin con el grado y la continuidad en los lmites de los elementos. En
la Figura 2.12 y la Figura 2.13 las funciones base del vector de nodos 2.1 se utilizan con dos
conjuntos distintos de puntos de control, lo que resulta en dos curvas diferentes.
La combinacin lineal por partes de los puntos de control da el polgono de control, el cual es
tangente a la curva en los nudos interiores, lo que significa que la curva tiene continuidad C p-1=C1
en estas fronteras del elemento. En el pliegue producido por el nodo repetido, la continuidad es
Cp-2=C0. Tenga en cuenta que el nudo se repite en el punto de control (10,7) en la Figura 2.12 y en
el punto (10,9) en la Figura 2.13. Debido a la continuidad C 0 en el nodo repetido, la curva es
interpolatoria en ese punto de control, esto quiere decir que el punto de control coincide con el
nodo.
Figura 2- 12 Curva B-Spline donde los puntos azules son los puntos control conectados mediante
el polgono de control. Las marcas de cuadrados rojos son los nodos
Captulo 2: Marco Terico 24
Figura 2-13 Curva B-Spline creada desde el mismo vector de nodos de la Figura 2.3, pero con
diferentes puntos de control
Lagrange de orden tres, cinco, y siete interpolan una discontinuidad representada por ocho
puntos. Ntese que a medida que el orden aumenta, la amplitud de las oscilaciones
comportan de manera muy diferente cuando los datos son vistos como puntos de control.
En la Figura 2-7(b) las curvas NURBS dan monotona adecuada a los datos de control
Captulo 2: Marco Terico 25
Figura 2- 14 (a) Interpolacin de Lagrange que oscila ante datos discontinuos (b)
NURBS presentan una disminucin de la variacin de los mismos datos.
5. Las propiedades de no-negatividad y particin de unidad, combinadas con el soporte
compacto de las funciones, llevan al hecho de que una curva B-spline se encuentra
completamente contenida dentro del casco convexo (convex hull) formado por el
polgono de control.
n m
S ( , ) = N i , p ( ) M j ,q ( ) Pi , j (2.10)
i=1 j=1
Captulo 2: Marco Terico 26
Una de las principales ventajas de utilizar las funciones base B-Splines como herramienta para la
discretizacin, es la habilidad de aplicar una variedad de algoritmos de refinamiento de manera
ms sencilla. Se discutir brevemente sobre los algoritmos de refinamiento que existen, para una
revisin ms exhaustiva se remite al lector a Cottrell et al (2009) Isogeometric Analysis:
Toward Integration of CAD and FEA. Wiley.
2. Elevacin de orden: Con la elevacin de orden el orden polinomial se puede elevar sin
cambiar la geometra o la parametrizacin. Esto se logra al incrementar la multiplicidad
de todos los nodos existentes, es decir sin insertar nodos nuevos. Al incrementar todos los
nodos, la continuidad interior de los nodos se preserva. La elevacin de orden es similar al
refinamiento tipo p de elementos finitos clsicos, en el cual se incrementa el orden pero
las funciones bases son siempre de clase C 0 antes del refinamiento. La elevacin de orden
puede hacerse sin importar cul sea el grado inicial de las bases, lo cual hace que el
anlisis isogeomtrico sea ms flexible para tecnologas de mayor orden.
Captulo 2: Marco Terico 28
Figura 2-18 (a) Caso bsico de un elemento lineal. (b) Insercin de nodo seguida por elevacin
de orden resulta en siete funciones base cuadrticas que son clase C0 en los nodos interiores. (c)
Elevacin de orden seguid por insercin de nodo, lo cual resulta en cinco funciones base
cuadrticas que son clase C1 en nodos internos (refinamiento k)
Captulo 2: Marco Terico 30
Las funciones B-Splines son convenientes debido a que pueden modelar formas libres, pero no
tienen la capacidad de representar exactamente algunas formas simples como por ejemplo los
crculos, las elipses e hiprbolas, los cuales no pueden ser representados mediante polinomios
pero s con funciones racionales (cocientes de polinomios), por esto hoy en da, los sistemas CAD
utilizan funciones NURBS (B-Splines Racionales No Uniformes). Las curvas racionales son el
resultado de la proyeccin perspectiva de una curva con una dimensin ms. La curva se define
d +1
en coordenadas homogneas R (donde llamamos w a la coordenada d +1 , tambin
denominado peso) pero se dibuja en el espacio proyectivo dividiendo por el polinomio w . El
peso representa la ponderacin de los puntos de control. Al asignar diferentes pesos a los puntos
de control, los puntos tendrn ms o menos influencia en la curva. Esta es una de las principales
caractersticas del anlisis Isogeomtrico, ya que hace posible la construccin de cualquier forma
polinomial o racional.
En las geometras CAD por lo general se desea un vector de nodos con segmentos de nodos
desiguales para que la curva sea interpolatoria en el primer y ltimo nodo, teniendo as un vector
no uniforme.
N i , p ( ) wi N ( ) wi
Ri , p ( )= = n i, p
W ( ) (2.11)
N i , p ( ) wi
i=1
n
W ( )= N i , p ( ) wi (2.12)
i=1
Al combinar los puntos de control y las funciones base la curva NURBS est dada por:
Captulo 2: Marco Terico 31
n N i , p ( ) wi P i
C ( )= R ( ) Pi= i=1n
p
i (2.13)
i=1
N i,p ( )wi
i=1
En el caso de dos dimensiones, las funciones base para la superficie NURBS se obtienen
similarmente.
N i , p ( ) M j ,q ( ) w i , j
Rip, ,jq ( , )= n m
N i , p ( ) M j ,q ( ) w i , j
i=1 j=1
(2.14)
' '
d p W ( ) N i , p ( )W ( ) N i , p ()
R ( ) =wi
d i W ( )
2
(2.15)
Donde
n
W ' ( ) = N 'i , p ( ) wi (2.16)
i=1
k ( k j )
k W (j)( ) d
d k
Rip ( )=
A ( k)
( ) j
j=1
() d
R p ()
( k j ) i
k
d W ()
(2.17)
Donde
( k) dk
A =wi k N i , p ( )
(
i ) (2.18)
d
Y
Captulo 2: Marco Terico 32
(kj )= j ! ( kk! j ) !
(2.19)
El concepto isoparamtrica se refiere al uso de las mismas funciones para ambos, geometra y
campo de incgnitas. En ambas formulaciones, FEM e IGA, se utiliza este concepto. Sin
embargo, difieren una de la otra por el tipo que funciones que usan, ya que en el mtodo de los
elementos finitos las funciones escogidas para aproximar el campo de incgnitas son tambin
utilizadas para aproximar la geometra conocida. Estas funciones son comnmente polinomiales
de bajo orden. Por otro lado en el anlisis isogeomtrico se eligen las funciones base para
representar exactamente la geometra y estas son tambin utilizadas para aproximar el campo de
incgnitas, por lo tanto para un elemento e , la discretizacin utilizada para aproximar ambos,
geometra y campo de incgnitas se describe de la siguiente manera
nen
x = Rea ( ) Pea
e
a=1
nen
ue = R ea ( ) d ea
a=1
Captulo 2: Marco Terico 33
e
Donde da representa la variable de control. Cabe mencionar que como los puntos de control
generalmente no son interpolatorios, estos usualmente no representan un valor nodal fsico como
en el FEM convencional.
Para el anlisis se consideran dos mapeados, el primero desde el espacio patrn al espacio
paramtrico ~ e ~ ^ . El
^ e y el otro desde el espacio paramtrico al fsico S :
:
mapeado x e : ~ ~e
esta dado por la composicin de ambos S .
Figura 2-19 Diagrama de mapeados desde el espacio patrn al paramtrico y al espacio fsico
{
1 ~
= [ ( i+1i ) +( i +1+ i )]
~e ~ ~ 2
( , ) (2.27)
1
= [ ( j+1 j ) ~
+( j+1 + j)]
2
~
Donde ( , ~
) representa un punto de Gauss. Luego, el determinante del Jacobiano asociado a
esta transformacin se determina de la siguiente manera
1
|J ~|= 4 ( i+1i )( j+1 j )
[ ]
x x
J =
y y
(2.29)
nen e
x Ra e
= P (2.30)
a=1 a
nen
e ~ e ~ e
x ( )= R a ( ) P a (2.31)
a=1
|J|=|J ||J |
(2.32)
Captulo 2: Marco Terico 35
Finalmente, teniendo el mapeado y el determinante del Jacobiano, es posible integrar una funcin
f : R sobre el dominio fsico de la siguiente manera
n n
^ f ( , )|J ||J | d ~
f ( x , y ) d= f ( x ( ) , y ( ) )|J |d = (2.33)
e=1
^e e=1 ~
La integral final es adecuada para la aplicacin de la cuadratura Gauss. Para las funciones base de
Lagrange, se aplica la regla de la cuadratura de Gauss ( p+1) x (q+ 1) para elementos de dos
dimensiones, donde p y q son los ordenes de las funciones base escogidas en ambas
direcciones y respectivamente. El mismo procedimiento es tambin utilizado para las
funciones NURBS en la presente memoria, no obstante se enfatiza que la cuadratura de Gauss no
es ptima para el IGA, actualmente se han realizado investigaciones sobre tcnicas de integracin
que contengan reglas de cuadraturas ms ptimas. Para ahondar ms en este tema se remite al
lector a T.J.R. Hughes et al (2010).
Las derivadas de las funciones base con respecto a las coordenadas del dominio fsico son
requeridas para ensamblaje y estn dadas por
[ ]
[ Ri
x
Ri
y
= ][
Ri
Ri
] x
[
y = Ri
]
Ri 1
J
x y
(2.34)
Ri Ri
Donde y pueden obtener mediante la Ecuacin (2.15).
( u ) : D : ( u ) d= t u d + bu d
t
nnp nnp
u ( x )= R A ( ~ ) u A , u ( x )= R A ( ~
) uA
A=1 A =1
K u=f
Con
K AB= BTA D B B d , A , B=1,2, , nnp
f A = R A t d + R A bd, A , B=1,2, , nnp
t
Donde
Captulo 2: Marco Terico 37
[ ]
d RA
0
dx
d RA
B A= 0
dy
d RA d RA
dy dx
Captulo 2: Marco Terico 38
Captulo 2: Marco Terico 39
Deformacin
u=
[]
ux
uy
u x ( x+ x , y ) ux ( x , y ) u x
xx = lim =
x 0 x x
u y ( x , y + y )u y ( x , y ) u y
yy = lim =
y 0 y y
u y ux
xy = +
x y
Captulo 2: Marco Terico 40
[ ]
0
x
[]
xx
= yy = 0
xy
ux
y uy
[]
= s u
y x
Tensin
[]
xx
= yy
xy
Traccin
t d x dy y dx=0
Usando dy=nx d , dx=n y d , dividiendo por d y multiplicando por vectores
unitarios, la expresin queda
t x = xx n x + xy n y = x n
t y = xy nx + yy n y = y n
[ ]
1 0
E 1 0
D= 2
1 0 0 12
2
3.1 Placa Infinita con Agujero Circular bajo Tensin Constante en el Plano en la
Direccin X
Captulo 3: Formulacin del Problema 44
Captulo 3: Formulacin del Problema 45
Captulo 3: Formulacin del Problema 46
Captulo 3: Formulacin del Problema 47
Captulo 3: Formulacin del Problema 48
Captulo 3: Formulacin del Problema 49
Captulo 3: Formulacin del Problema 50
Captulo 3: Formulacin del Problema 51
Captulo 3: Formulacin del Problema 52
Captulo 3: Formulacin del Problema 53
Captulo 3: Formulacin del Problema 54
Captulo 3: Formulacin del Problema 55
Captulo 3: Formulacin del Problema 56
Captulo 3: Formulacin del Problema 57
Captulo 3: Formulacin del Problema 58
Captulo 3: Formulacin del Problema 59
Captulo 3: Formulacin del Problema 60
Captulo 3: Formulacin del Problema 61
Captulo 3: Formulacin del Problema 62
Captulo 3: Formulacin del Problema 63
Captulo 3: Formulacin del Problema 64
Captulo 3: Formulacin del Problema 65
Captulo 3: Formulacin del Problema 66
Captulo 3: Formulacin del Problema 67
Captulo 3: Formulacin del Problema 68
Se presenta en detalle el anlisis NURBS de un problema en la mecnica slidos el cual tiene una
solucin exacta. Tambin sistemticamente se explora el refinamiento-h y -k. La placa infinita es
modelada por un cuarto de placa finita. La solucin exacta evaluada en el contorno del cuarto de
placa finita, es aplicada como las condiciones de contorno de Neumann y viene dada aqu para la
referencia:
Tx R2 T R2 R4
rr ( r , )=
2 ( r ) (
2 r r )
1 2 + x 14 2 +3 4 cos 2 (3.1)
Tx R2 T R4
( r , )=
2 ( ) (
r 2 r )
1+ 2 x 1+3 4 cos 2 (3.2)
Captulo 3: Formulacin del Problema 69
2 4
T x
r ( r , )=
2 ( R R
)
1+2 2 3 4 sin 2
r r
(3.3)
Figura 3- 21 Malla fsica y malla de control para la placa con agujero circular.
Fig.19 Contornos de la funcin. (a) La primera tiene el soporte en un elemento y asume el valor
1 en x=1, y=0
(b) La segunda tiene el soporte en ambos elementos. La amplitud mxima de sta es
aproximadamente 0,4
La geometra exacta es representada con slo dos elementos, como se puede ver en la Figura 3-2.
Un resumen de los datos geomtricos viene dado en el Apndice A1. Un punto de control
repetido es responsable de la esquina izquierda superior.
Fig.2
1 Representaciones de contorno de las xx obtenidas con NURBS cuadrticas. La tensin
aplicada es Tx = 10
y la concentracin de tensiones es xx = 30 en r=R, =3/2
Fig.23 Desviacin estndar de pesos (w) para elementos racionales cuadrticos vs parmetros
de mallado
Las mallas desarrolladas mediante refinamiento-h se muestran en la Fig.25. Los clculos NURBS
para la malla ms gruesa vienen dados en el Apndice 4.
Los resultados para el caso de presin constante, empleando NURBS cuadrticas, son
presentados en la Fig.26. En la Fig.26a la deformacin axisimtrica del cilindro es claramente
evidente para la Malla 4. La respuesta axisimtrica es lograda para todas las mallas. Los errores
en el desplazamiento radial son representados en la Fig.26b. Para la primera malla (ms
gruesa) el error mximo por el grosor de la pared es aproximadamente del 1%. Para la
segunda malla esto es aproximadamente del 0,1% y para la tercera del 0,01%. Las soluciones
de orden elevado empleando NURBS cbicas y curticas son, para todos los objetivos prcticos,
exactas en todas las mallas. De ah, que los resultados para estos casos no sean presentados.
FIg.26 Cilindro slido circular sometido a presin interna constante. (a) Contornos del
desplazamiento radial (b)
Convergencia deldesplazamiento radial
Captulo 3: Formulacin del Problema 79
Para determinar los ratios de convergencia, una carga algo ms compleja ha sido considerada
en la cual la presin interna es asumida para variarcos(2). NURBS cuadrticas, cbicas, y
curticas ha sido consideradas.
Los casos cbicos y curticoshas sido obtenidos del caso cuadrtico por el refinamiento-k, en
ese caso el grado de continuidad aumenta a C2 y C3, respectivamente. Los ratios de
convergencia del error medido segn la norma de energa son presentados en la Fig.27. Como
en el ejemplo de la placa con un agujero circular, los ratios de convergencia para elementos
NURBS cuadrticos, cbicos, y curticos son 2, 3, y 4, respectivamente.
Obse
rvacin.Se entiende que dos NURBS cuadrticas construidas a travs del grosor son
innecesarias para el anlisis de cscara fina tpico.Se realizan algunas pruebas con una NURBS
cuadrtica por el grosor y los resultados son indistinguibles si se comparan con un caso de
NURBS bi-cuadrtica. Sin embargo, cuando se reduce a variacin lineal a travs del grosor, no
se obtiene convergencia para corregir las soluciones. La hiptesis de la teora de cscara
clsica, como la invocacin de la condicin de tensin plana en la direccin del grosor, pueden
ser suficientes para corregir la deficiencia de la variacin del desplazamiento lineal. Tal
Captulo 3: Formulacin del Problema 88
CAPTULO 4 CONCLUSION
Captulo 3: Formulacin del Problema 97
El mtodo parece ser muy sensible a la calidad de parametrizacin del dominio real que hacemos
y, en particular, a la aproximacin del contorno. La mejor convergencia se ha conseguido en los
casos donde la transformacin geomtrica es la identidad o en casos en los que la solucin y su
Captulo 3: Formulacin del Problema 98
gradiente son bastante pequeos cerca del contorno, comparados con los valores en el interior del
dominio.
Todos los ejemplos mostrados en el trabajo, salvo el ultimo, fueron resueltos en una malla
uniforme y con un refinamiento global. El siguiente paso es resolver los problemas propuestos
realizando refinamientos locales con una T-mesh para intentar mejorar la convergencia del
mtodo.
Se ha introducido un nuevo marco de anlisis, llamado anlisis isogeomtrico, que est basado
en las NURBS.
Tiene muchas semejanzas con el anlisis de los elementos finitos, pero tambin diferencias
importantes. Una caracterstica importante es representar la geometra exactamente por
elementos NURBS y luegoinvocar el concepto isoparamtrico para definir las variables de
campo, como el desplazamiento, la temperatura, etc... La malla gruesaencapsula la geometra
exacta. Esto quiere decir que el refinamiento de malla simplemente se logra dando ndices
nuevosal espacio paramtrico. El proceso de refinamiento puede continuar sin interaccin con el
sistema CAD, una ventaja clara sobre procedimientos de elementos finitos. El hecho que las
estrategias de refinamiento de malla de los elementos finitos requieran la interaccin con el
sistema CAD en cada etapa, puede ser la razn por la que el refinamiento de malla adaptable, a
pesar de sus ventajas, es todava principalmente una actividad acadmica y una que
considerablemente no ha penetrado en el sector industrial. Hay anlogos NURBS de
refinamiento-h y refinamiento-p de elementos finitos, y hay tambin una variante del
refinamiento-p, que llamamos refinamiento-k, en donde la continuidad de funciones es
sistemticamente aumentada. Esto parece no tener anlogo en el anlisis tradicional de
elementos finitos pero es un rasgo compartido por algunos Meshlessmethods. La
aproximacin es fundamentalmente de rdeneselevados. Por ejemplo, para representar
crculos, cilindros y esferas, son necesarios polinomios racionales de al menos orden cuadrtico.
La generacin de bases NURBS refinadas de todos los rdenes es facilitada por simples
relaciones de recurrencia.La versatilidad y poder de las representaciones de bases NURBS
recurrentes son realmente notables. Los sistemas de ecuacin generados por NURBS tienden a
ser ms homogneos que aquellos generados por elementos finitos del ms alto orden y esto
Captulo 3: Formulacin del Problema 99
puede tener alguna ventaja en las estrategias de resolucin de ecuacin. Las NURBS satisfacen
la propiedadde "variacin decreciente". Por ejemplo, dan monotona adecuada alos datos de
control discontinuos y se hacen ms lisos a medida que el orden aumenta, a diferencia de los
polinomios interpolatorios deLagrange que oscilan ms violentamente a medida que el orden
aumenta. Las NURBS de todos los rdenes son no negativas por partes. Esto quiere decir que
cada entrada de la matrizde masa NURBS es no negativa. Estas propiedades no se logran en el
anlisis de elementos finitos. Por otra parte, las NURBS no soninterpolatorias. stas son aptas
para redes de puntos de control y de variables de control. Este aspecto es menos transparente
para tratar con los conceptos correspondientes de elementos finitos de puntos nodales
interpolados y variables nodales pero de alguna manera, similar a la situacin para los
Meshlessmethods.Se realizan clculos iniciales con procedimientos de anlisis isogeomtrico
sobre unos problemas lineales estructurales y problemas de fluidos. Se analizan las estrategias
de refinamiento-h, -p, y -k. En los usos estructurales, la convergencia a soluciones exactas
ocurra en ratios ptimos para slidos bi- y tri-dimensionales.
Se realiza el anlisis de cscara con elementos slidos NURBS tridimensionales. En todos los
casos hay convergencia a soluciones de cscara fina y a resultados de referencia. La capacidad
de resolver con exactitud las capas de contorno de la cscara resulta ser particularmente
significativa.
Aplicamos una formulacin SUPG estabilizada de anlisis isogeomtrico a casos estndar de
prueba que incluyan la ecuacin de adveccin-difusin para evaluar su potencial para la
dinmica de los fluidos. Un caso riguroso de prueba bidimensional, adveccin oblicua a una
malla con condiciones de contorno Dirichlet de salida, es estudiado en una malla fija usando
refinamiento-k. A medida que el orden aumenta, las soluciones mejoran y convergen hacia
resultados montonos con capas afiladas. Este resultado sorprendente parece
contradecirpreconcepciones de anlisis numricos sobre la exactitud de los mtodos de orden
elevado.
Isogeometric Analysis proves to be effective in cases where exact geometry representation plays
crucial role. Moreover, there exist numerous examples of problems in which IGA gives better
results than classical FEM formulation. This may be both due to the geometry correctness and
better numerical performance of BSpline/NURBS basis function. Besides, it is worth pursuing
this method simply to introduce full automation into CAD/CAE industry. However promising the
new approach is, it still introduces certain problems in the field of boundary conditions
interpretation and application. Furthermore, to fully utilize the advantages of the method, new
systems have to be developed and tested. Fortunately, they can profit from the already existing
efficient FEM algorithms as well as from CAD software geometry representation algorithms.
in Figure 6.4 with the symbolic value _ in addition to _ and _. When we were
evaluating the derivatives for the case of _ = 0, we could not just simplify the
derivatives and then
evaluate with respect to _, _ and _. Rather we had to first evaluate the
symbolic expression
with _ = 0, then simplify, and at last evaluate with respect to _ and _. Else we
would only
obtain values being infinity or not a number. Also, one needs to be attentive
when using
built in functions to find inverses etc.. At first we used the built in function to
find the
inverse of the Jacobian matrix. After evaluating the derivatives at the
degenerated point
we had troubles with the value having the wrong sign. At this point the
determinant of
the Jacobian is zero. After debugging we discovered that the evaluation
algorithm would
return a values for the determinant being 1e 10 instead of 0.0. When
evaluating
1
detJ this gave a huge error. We could hence not apply the built in function and
had to
calculate the inverse of the Jacobian by multiplying 1
| det J| to the matrix. In our case
we knew that the determinant of the Jacobian was positive everywhere, so
this method
was applicable. We are not sure if there are many other similar cases one can
meet when
performing symbolic calculations, and can only conclude that one need to be
aware of such
problems. The most crucial downside of symbolic calculations are however
the running
time and the use of memory that increases tremendously. Because of that we
will not be
able to perform complex or huge analysis. We do not recommend to do such
calculations
in MATLAB, but it could however be interesting to try other programming
languages. In
future work it also remains to prove if this approach of adding basis functions
is general
and will generate valid basis functions for all types of degenerated mappings.
There are many degenerations that leads to a triangle. The approach we used
to solve
this issue seems from our calculations to give good results. However, the
execution of
Captulo 3: Formulacin del Problema 104
APNDICE A
Figu
re AI: 1 The basis functions for p=0 are step functions.
Captulo 3: Formulacin del Problema 107
Captulo 3: Formulacin del Problema 108
Figu
re AI: 2 The basis functions for p=1 are linear functions.
Captulo 3: Formulacin del Problema 109
Captulo 3: Formulacin del Problema 110
Figure AI: 3 The basis functions for p=2 are quadratic functions. The
continuity
over the elements are p-1=1 except for the double knot where it's C0.
APENDICE B
A.1. Curva circular
Una curva circular puede ser descrita de muchas maneras diferentes usando NURBS. La
aproximacin mostrada en la Fig.12, utilizando cuatro segmentos racionales cuadrticos, es
Captulo 3: Formulacin del Problema 111
La base es racional cuadrtica en cada una de las dos direcciones, con vectores de nudo
dados
por = {0,0,0,1,1,2,2,3,3,4,4,4}y H = {0,0,0,1,1,2,2,3,3,4,4,4}.
Como es lo mismo que en nuestro ejemplo anterior, el juego de funciones, {Ni,2()}, son
lasmismas que en la Tabla A.1. Como = H, el juego {Mj,2()} tiene la misma forma, pero
con
la variable independiente en vez de .
La red de control para el toroide puede ser considerada como la resultante de "ampliar" el
polgono de control para un crculo de radio 1 sobre el polgono de control para un crculo
deradio 5. Ver la Fig.13a. El juego resultante de los puntos de control viene dado en la Tabla
A.3,con pesos (wi) en la Tabla A.4. Las funciones base de superficies racionales son
formadas a
partir del uso de funciones base unidimensional y de las variables pesos (wi) mediante la
ecuacin (13).
primera derivada para crear la esquina contraria. Esto podra ser hecho ya sea repitiendo
nudos
y creando una base que es slo C0 a lo largo de la lnea entre los dos elementos iniciales, o
colocando dos puntos de control en la misma posicin en el espacio fsico. Se escoge la
ltima
opcin para asegurar que nuestra base tiene la continuidad C1 en todas partes del interior
del
dominio. El nico lugar donde la base no es C1 es sobre su mismo contorno, en la posicin
de
los puntos de control repetidos. Esta malla usa vectores de nudo, tal y como se haba
afirmado
antes.
= {0,0,0,05,1,1,1} y H = {0,0,0,1,1,1}
Las funciones base unidimensionales correspondientes vienen dadas en las Tablas A.5 y A.6.
La
red de control y los pesos (wi) vienen dados en las Tablas A.7 y A.8 respectivamente.
Captulo 3: Formulacin del Problema 114
Fig.B.1.
Fig.B.1 Seleccin de nudo durante el proceso de refinamientoh. Aproximacin al punto
medio P1, punto
medio de la cuerda conectando con las esquinas del elemento. Inversin del punto para
encontrar ,
parmetro del punto de la curva ms cercano a P1 en la norma Euclidea. Se repite el
proceso en el lado
contrario del dominio para encontrar . El nudo a insertar es una media ponderada de y .
(2) Se realiza la inversin del punto para encontrar 1
y 2 , las coordenadas reducen al
mnimo la distancia entre P
1yP
2 y los puntos de las imgenes de [i, i+1] x1y[i,i+1]
xm+q+1, respectivamente. VerlaFig.B.1. Esto es hecho utilizando una iteracin de
Newton.
(3) Se tomalamedia ponderada de 1
y 2 , para conseguir . Ponderacin por la
magnitud de la derivada paramtrica
d
dx , donde x es la posicin en el espacio fsico
Captulo 3: Formulacin del Problema 118
Fig.B.2 Dos refinamientosh de mallas de dos elementos Fig.17a. (a) Elementos divididos
uniformemente
en el espacio paramtrico (b) Elementos divididos usando el esquema arriba descrito.
Captulo 3: Formulacin del Problema 120
Captulo 3: Formulacin del Problema 121
Captulo 3: Formulacin del Problema 122
Captulo 3: Formulacin del Problema 123
Captulo 3: Formulacin del Problema 124
Captulo 3: Formulacin del Problema 125
Captulo 3: Formulacin del Problema 126
Captulo 3: Formulacin del Problema 127
Captulo 3: Formulacin del Problema 128
Captulo 3: Formulacin del Problema 129
Captulo 3: Formulacin del Problema 130
Captulo 3: Formulacin del Problema 131
Captulo 3: Formulacin del Problema 132
Captulo 3: Formulacin del Problema 133
Captulo 3: Formulacin del Problema 134
Captulo 3: Formulacin del Problema 135
Captulo 3: Formulacin del Problema 136
Captulo 3: Formulacin del Problema 137
Captulo 3: Formulacin del Problema 138
Captulo 3: Formulacin del Problema 139
Captulo 3: Formulacin del Problema 140
Captulo 3: Formulacin del Problema 141
Captulo 3: Formulacin del Problema 142
Captulo 3: Formulacin del Problema 143
Captulo 3: Formulacin del Problema 144
Captulo 3: Formulacin del Problema 145
Captulo 3: Formulacin del Problema 146
Captulo 3: Formulacin del Problema 147
Captulo 3: Formulacin del Problema 148
Captulo 3: Formulacin del Problema 149
Captulo 3: Formulacin del Problema 150
Captulo 3: Formulacin del Problema 151
Captulo 3: Formulacin del Problema 152
Captulo 3: Formulacin del Problema 153
Captulo 3: Formulacin del Problema 154
Captulo 3: Formulacin del Problema 155
Captulo 3: Formulacin del Problema 156
Captulo 3: Formulacin del Problema 157
Captulo 3: Formulacin del Problema 158
Captulo 3: Formulacin del Problema 159
Captulo 3: Formulacin del Problema 160
Captulo 3: Formulacin del Problema 161
Captulo 3: Formulacin del Problema 162
Captulo 3: Formulacin del Problema 163
Captulo 3: Formulacin del Problema 164
Captulo 3: Formulacin del Problema 165
Captulo 3: Formulacin del Problema 166
Captulo 3: Formulacin del Problema 167
Captulo 3: Formulacin del Problema 168
Captulo 3: Formulacin del Problema 169
Captulo 3: Formulacin del Problema 170
Captulo 3: Formulacin del Problema 171
Captulo 3: Formulacin del Problema 172
Captulo 3: Formulacin del Problema 173
Captulo 3: Formulacin del Problema 174
Captulo 3: Formulacin del Problema 175
Captulo 3: Formulacin del Problema 176
Captulo 3: Formulacin del Problema 177
Captulo 3: Formulacin del Problema 178
Captulo 3: Formulacin del Problema 179
Captulo 3: Formulacin del Problema 180
Captulo 3: Formulacin del Problema 181
Captulo 3: Formulacin del Problema 182
Captulo 3: Formulacin del Problema 183
Captulo 3: Formulacin del Problema 184
Captulo 3: Formulacin del Problema 185
Captulo 3: Formulacin del Problema 186
Captulo 3: Formulacin del Problema 187
Captulo 3: Formulacin del Problema 188
Captulo 3: Formulacin del Problema 189
Captulo 3: Formulacin del Problema 190
Captulo 3: Formulacin del Problema 191
Captulo 3: Formulacin del Problema 192
Captulo 3: Formulacin del Problema 193
Captulo 3: Formulacin del Problema 194
Captulo 3: Formulacin del Problema 195
Captulo 3: Formulacin del Problema 196
Captulo 3: Formulacin del Problema 197
Captulo 3: Formulacin del Problema 198
Captulo 3: Formulacin del Problema 199
Captulo 3: Formulacin del Problema 200
Captulo 3: Formulacin del Problema 201
Captulo 3: Formulacin del Problema 202
Captulo 3: Formulacin del Problema 203
Captulo 3: Formulacin del Problema 204
Captulo 3: Formulacin del Problema 205
Captulo 3: Formulacin del Problema 206
Captulo 3: Formulacin del Problema 207
Captulo 3: Formulacin del Problema 208
Captulo 3: Formulacin del Problema 209
Captulo 3: Formulacin del Problema 210
Captulo 3: Formulacin del Problema 211
Captulo 3: Formulacin del Problema 212
Captulo 3: Formulacin del Problema 213
Captulo 3: Formulacin del Problema 214
Captulo 3: Formulacin del Problema 215
Captulo 3: Formulacin del Problema 216
Captulo 3: Formulacin del Problema 217
Captulo 3: Formulacin del Problema 218
Captulo 3: Formulacin del Problema 219
Captulo 3: Formulacin del Problema 220
Captulo 3: Formulacin del Problema 221
Captulo 3: Formulacin del Problema 222
Captulo 3: Formulacin del Problema 223
Captulo 3: Formulacin del Problema 224
Captulo 3: Formulacin del Problema 225
Captulo 3: Formulacin del Problema 226
Captulo 3: Formulacin del Problema 227
Captulo 3: Formulacin del Problema 228
Captulo 3: Formulacin del Problema 229
Captulo 3: Formulacin del Problema 230
Captulo 3: Formulacin del Problema 231
Captulo 3: Formulacin del Problema 232
Captulo 3: Formulacin del Problema 233
Captulo 3: Formulacin del Problema 234
Captulo 3: Formulacin del Problema 235
Captulo 3: Formulacin del Problema 236
Captulo 3: Formulacin del Problema 237
Captulo 3: Formulacin del Problema 238
Captulo 3: Formulacin del Problema 239
Captulo 3: Formulacin del Problema 240
Captulo 3: Formulacin del Problema 241
Captulo 3: Formulacin del Problema 242
Captulo 3: Formulacin del Problema 243
Captulo 3: Formulacin del Problema 244
Captulo 3: Formulacin del Problema 245
Captulo 3: Formulacin del Problema 246
Captulo 3: Formulacin del Problema 247
BIBLIOGRAFIA