Sie sind auf Seite 1von 252

UNIVERSIDAD DE CONCEPCIN Profesor Patrocinante

Facultad de Ingeniera Dr. Patricio Cendoya H.


Departamento de Ingeniera Civil

ANLISIS ISOGEOMTRICO EN PROBLEMAS DE LA MECNICA


COMPUTACIONAL

Giuliana Galaz Souza

Informe de Memoria de Titulo


Para Optar al Ttulo de

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

CAPTULO 2 MARCO TERICO 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

CAPTULO 3 FORMULACIN DEL PROBLEMA 40


ndice de contenidos ii

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

No se encuentran elementos de tabla de ilustraciones.


ndice de figuras iv

INDICE DE FIGURAS

Figura 1-1 Lnea de tiempo y difusin del mtodo IGA..................................................................9


Figura 2-1 Transformacin de un espacio paramtrico al espacio fsico mediante bases usadas en
CAD................................................................................................................................................12
Figura 2-2 Funciones base cuadrticas para el vector de nodos abierto y no uniforme.................14
Figura 2-3 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.....................................................15
Figura 2-4 Funciones base de quinto grado desde las funciones base previas de menor orden.....17
Figura 2-5 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...............................................19
Figura 2-6 Curva B-Spline creada desde el mismo vector de nodos de la Figura 2.3, pero con
diferentes puntos de control............................................................................................................20
Figura 2-7 (a) Interpolacin de Lagrange que oscila ante datos discontinuos (b) NURBS
presentan una disminucin de la variacin de los mismos datos...................................................21
Figura 2-8 Superficie Bicuadrtica del vector de nodos = [0 0 0 0.5 1 1 1] y = [0 0 0 1 1 1].
A la izquierda se observa la red de control y a la derecha el mallado que consiste de dos
elementos......................................................................................................................................21
Figura 2-9 Insercin de nodos. La curva original consiste de un elemento mientras que la curva
refinada a la derecha queda con dos elementos adicionndose una funcin base..........................23
Figura 2-10 Elevacin de orden. La curva de la izquierda es la original, mientras que la de la
derecha es la refinada, en la cual hay un punto de control ms, pero aun as sigue siendo de un
elemento.........................................................................................................................................24
Figura 2-11 (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)...................................................25
Figura 2-12 Creacin del espacio ndice desde los vectores de nodos =0 0 0 12 3 33 y
H=[0 01 1] . El rea paramtrica con valores paramtricos distintos de cero se muestra en gris.
........................................................................................................................................................29
Figura 2-13 Espacio paramtrico definido por intervalos distintos a cero.....................................30
ndice de figuras v

Figura 2-14 Superficie NURBS 2D en el espacio fsico y para el arreglo de nodos


=0 0 0 12 3 33 y H=[0 01 1] . El Mallado de control se muestra en color rojo con los
puntos de control denotado como crculos negros. Las lneas formadas por la unin de nodos
generan los contornos de los elementos (mostrado con lneas azules)...........................................30
Figura 2-15 Diagrama de mapeados desde el espacio patrn al paramtrico y al espacio fsico...31
Figura 3-1 Placa con agujero circular: Definicin del problema...................................................60
Figura 3-2 Malla fsica y malla de control para la placa con agujero circular...............................61
ndice de figuras vi
Captulo 2: Marco Terico 7

CAPTULO 1 INTRODUCCIN

1.1 Motivacin

Entre los mtodos numricos utilizados en el modelamiento y anlisis de estructuras, el Mtodo


de Elementos Finitos (FEM por sus siglas en ingls Finite Element Method) es unos de los ms
utilizados y se encuentra ampliamente popularizado entre ingenieros y proyectistas. ste mtodo
de anlisis nace en los aos 1950 al 1960 como un mtodo de aproximacin de problemas
continuos. La idea general del Mtodo de los Elementos Finitos es que mediante la discretizacin
de un continuo se logre pasar de un sistema de infinitos grados de libertad regido por un sistema
de ecuaciones diferenciales, a un sistema con un nmero de grados de libertad finitos, cuyo
comportamiento se modela por un sistema de ecuaciones. Para esto, en la actualidad, se toma la
descripcin geomtrica exacta desenvuelta en el sistema de diseo asistido por ordenador (CAD
por sus siglas en ingls Computer Aided Design) y a partir de ese modelo se genera la malla de
elementos finitos para el anlisis estructural.

El principal inconveniente del FEM clsico, es el problema de precisin producido por la


aproximacin de la geometra al generar la discretizacin, perdindose la representacin exacta
de sta. Esto se debe a que las funciones normalmente utilizadas para la representacin
geomtrica en el mtodo de los elementos finitos (funciones de interpolacin polinomial, por
ejemplo los polinomios de Lagrange), son diferentes a las funciones utilizadas por el programa
CAD para generar la geometra. Por lo que la geometra utilizada en el mallado de los elementos
finitos es solo una aproximacin polinomial por tramos de la geometra exacta CAD, lo cual
puede llevar a errores en los resultados analticos, principalmente en estructuras complejas.
Adems debido a lo anterior, una vez generada la malla, el refinamiento de esta requiere la
comunicacin con CAD durante cada iteracin para tener acceso a la geometra inicial, esto hace
que sea un proceso lento, costoso y con errores en la aproximacin de la geometra y por lo tanto
en los resultados analticos.
Para romper esa barrera entre el diseo y el anlisis de ingeniera, la direccin ms fructfera es la
reconstruccin del proceso, reemplazando el anlisis de elementos finitos clsico por un
Captulo 2: Marco Terico 8

procedimiento de anlisis que est basado en representaciones CAD. Este concepto es


denominado Anlisis Isogeomtrico (IGA) y fue propuesto por primera vez por Hughes et al.
2005. La principal idea de este mtodo consiste en utilizar una representacin geomtrica comn
para ambos, diseo y anlisis. En esta formulacin las funciones de aproximacin mayormente
utilizadas son las NURBS (Non-Uniform Rational B-splines), una tecnologa estndar empleada
en los sistemas CAD cuyas propiedades permiten la representacin de las entidades geomtricas
sin afectar la forma original del elemento a analizar, por lo que el refinamiento posterior no
requiere ninguna otra comunicacin con la geometra inicial.

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.

El concepto de Anlisis Isogeomtrico basado en funciones NURBS ha demostrado ser exitoso,


siendo ya aplicado por ejemplo en problemas de fludos, estructuras, formulaciones de contacto,
problemas de optimizacin, problemas de vibracin, etc. Se presenta una curva de crecimiento de
las publicaciones del Anlisis Isogeomtrico a lo largo de los aos, y como se puede ver, su
crecimiento es exponencial, lo cual demuestra que se trata de un area emergente, que tiene un
potencial considerable en la resolucin de problemas prcticos y es una alternativa prometedora
para procedimientos de anlisis.
Captulo 2: Marco Terico 9

Figura 1-1 Lnea de tiempo y difusin del mtodo IGA

1.2 Objetivos

1.2.1 Objetivos generales

Establecer los fundamentos y ventajas del anlisis Isogeomtrico.

1.2.2 Objetivos especficos

1) Comprender los fundamentos de los elementos Isogeomtricos en su aplicacin en


problemas de mecnica computacional.
2) Implementar computacionalmente el Anlisis Isogeomtrico en problemas relevantes de
anlisis de estructuras.
3) Definir ventajas y desventajas de la implementacin del Anlisis Isogeomtrico.
Captulo 2: Marco Terico 10

1.3 Metodologa de Trabajo


Captulo 2: Marco Terico 11

1.4 Principales Resultados


1.5 Conclusiones
1.6 Organizacin de la Memoria

El documento est organizado de la siguiente manera: la seccin 2 presenta el problema de


modelo de la ecuacin de Poisson, que sirve de base en toda la memoria. La discretizacin del
problema mediante Galerkin se puede encontrar en la seccin 3. Luego de haber presentado los
fundamentos necesarios para el anlisis isogeomtrico en la seccin 4, se muestra como las
integrales se transforman al dominio paramtrico en la seccin 5. Las siguientes secciones
demuestran los detalles del algoritmo basndose en pedazos de cdigos, empezando con una
representacin de datos en la seccin 6 y la matriz de rigidez y el vector de lado derecho en la
seccin 7. Despus de la solucin del sistema de ecuaciones lineales que resulta en la seccin 8,
se presentan los resultados numricos para una geometra de disco en la seccin 9. Las
conclusiones y comentarios se entregan en la seccin 10.
Como suponemos que el lector est familiarizado con el anlisis de elementos finitos clsica,
no hemos dado todos los detalles y prueba. En el captulo 4 vamos a dar una introduccin a
2D elasticidad lineal, la definicin de trminos como la tensin y el estrs, y derivando la
ecuacin de equilibrio, junto con las formas fuertes y dbiles. En el captulo 5 se ha
considerado la discretizacin por elementos finitos de la forma dbil, y han dado detalles
sobre la manera de resolver el problema discreto desde un punto de vista computacional.
En el captulo 7 hemos puesto a prueba nuestra teora sobre cmo hacer frente a las
asignaciones degenerados sobre problemas reales. Hemos estado buscando en una
superficie circular y el problema bien conocido; una placa infinita con un agujero circular.
Hemos hecho toda la programacin en MATLAB. Las implementaciones se pueden encontrar
en el apndice.

CAPTULO 2 MARCO TERICO

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.

2.2 Sistemas CAD y Descripcin Geomtrica

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.

2.3 Conceptos Bsicos Anlisis Isogeomtrico

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

Figura 2-3 Ilustracin de una superficie NURBS de una parcela

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.

Figura 2-5 Espacio paramtrico definido por intervalos distintos a cero.

Los elementos paramtricos se definen de la siguiente manera

^ 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.

Figura 2-6 Superficie NURBS 2D en el espacio fsico y para el arreglo de nodos


=[ 0 0 01 2 33 3 ] y H=[0 01 1] . El Mallado de control se muestra en color rojo con los
puntos de control denotado como crculos negros. Las lneas formadas por la unin de nodos
generan los contornos de los elementos (mostrado con lneas azules).

- Espacio fsico: El dominio fsico se denota como y se le asocia el sistema de


coordenadas (x, y) en dos dimensiones. Se muestra el mapeado para el espacio
Captulo 2: Marco Terico 16

paramtrico ilustrado anteriormente, para un conjunto de puntos de control y pesos


arbitrarios.
~
- Espacio patrn: El espacio patrn se denota como =[ 1,1 ] . La utilidad del espacio
patrn es, al igual que en elementos finitos tradicionales, poder trabajar en un dominio
normalizado, sobre el cual se pueden aplicar las reglas de cuadratura para integracin
~
numrica existentes. Las coordenadas del espacio patrn se denotan como ( , ~
) .

A diferencia del FEM, el espacio paramtrico de las B-splines es local a parcelas y no a


elementos. En el FEM el espacio paramtrico es el elemento de referencia el cual es mapeado a
cada uno de los elementos del espacio fsico (ver Figura 2-7). En el anlisis isogeomtrico, el
espacio paramtrico consiste de varios elementos, y el mapeado al espacio fsico involucra a
todos estos elementos en vez de uno solo (ver Figura 2-8), cada elemento en el espacio fsico es
la imagen del elemento correspondiente en el espacio paramtrico, pero el mapeado en s es
global a la parcela completa. El concepto parcela representa un subdominio rectangular en el
espacio paramtrico donde los tipos de elementos y materiales se asumen uniformes.

Figura 2-7 En el anlisis de elementos finitos clsicos, el espacio paramtrico es local a


elementos. Cada elemento tiene su propio mapeado al espacio fsico
Captulo 2: Marco Terico 17

Figura 2-8 En el anlisis isogeomtrico, el espacio paramtrico se compone de una parcela, la


cual contiene varios elementos. El mapeado lleva a la parcela completa desde el espacio
paramtrico al espacio fsico

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

2.4.1 Vector de Nodos

El vector de nodos (knots vector), =[ 1 , 2 , 3 , , n + p+1 ] , es una secuencia no decreciente


de valores reales que describen las coordenadas de nodos en el espacio paramtrico, donde i
es isimo nodo, n es el nmero de funciones de base utilizadas para construir la curva y p es el
orden polinomial de la curva. La secuencia de valores definir la extensin del dominio donde las
funciones base se definen. Los contornos de los elementos en el espacio fsico son simplemente
las imgenes de las lneas formadas por los nodos bajo el mapeado de las funciones B-splines
(ver Figura 2-8 nuevamente).

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.

Como ejemplo, considere el siguiente vector de nodos:

=[ 0 0 01 2 3 4 4 55 5 ] (2.1)

Figura 2- 9 Funciones base cuadrticas para el vector de nodos abierto y no uniforme

=[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)

Donde k es el nmero total de nodos en el vector, p es el orden polinomial, el cual sera 2 en


el ejemplo debido a que la multiplicidad del primer y ltimo nodo del vector de nodos abierto es
p+1.

2.4.2 Funciones base B-Splines

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

La derivada de la funcin base Ni,p est dada por

d p p
N i , p ( )= N i , p1 ( ) N () (2.5)
d i + p i i+ p +1 i+1 i +1, p1

La frmula general para derivadas de mayor orden se escribe como


Captulo 2: Marco Terico 22

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)

2.4.3 Propiedades de las funciones base B-Splines

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.

2.4.4 Curvas B-Splines

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 i , p , i=1,2, ,n , y sus puntos de control correspondientes Pi Rd ,i=1,2, , n , la curva


B-Spline est dada por:

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

Las propiedades ms importantes de las curvas B-Splines son:

1. Tienen derivadas continuas de orden p1 siempre y cuando no hayan nodos o puntos


de control repetidos.
2. Al repetir un nodo o un punto de control k veces, el nmero de derivadas continuas
disminuye en k .
3. Al modificar los puntos de control se obtiene una transformacin afn de una curva B-

Spline. A esta propiedad se le llama Covarianza afn.


4. Las curvas B-spline satisfacen la propiedad Variacin decreciente. Es bien sabido, que

las funciones de interpolacin tpicas de elementos finitos oscilan en el intento de encajar

datos discontinuos. Un ejemplo es ilustrado en la Figura 2-7(a), donde los polinomios

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

aumenta. Esto a veces es mencionado como el Fenmeno Gibbs. Las NURBS se

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

discontinuos y se hacen ms lisos a medida que el orden aumenta, ilustrando la propiedad

de las NURBS de la variacin decreciente.

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.

2.4.5 Superficies B-Splines

La superficie B-Spline se define mediante dos vectores de nodos =[ 1 , 2 , 3 , , n + p+1 ] y


H=[1 , 2 , 3 , , m+q +1 ] , donde los rdenes polinomiales son p y q respectivamente y la red
de control {Pij} dnde i=1,2,, n y j=1,2,, m. El producto tensorial de dos funciones
univariadas entregan una superficie bivariada definida por

n m
S ( , ) = N i , p ( ) M j ,q ( ) Pi , j (2.10)
i=1 j=1
Captulo 2: Marco Terico 26

Figura 2-15 Superficie Bicuadrtica del vector de nodos = [0 0 0 0.5 1 1 1] y = [0 0 0 1 1


1]. A la izquierda se observa la red de control y a la derecha el mallado que consiste de dos
elementos

2.4.6 Algoritmos de refinamiento

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.

Los algoritmos de refinamiento B-Splines en el contexto del anlisis Isogeomtrico se pueden


asignar a 3 tipos:

1. Insercin de nodos: La insercin de nodos se genera sin cambiar la geometra o


parametrizacin de la curva, sta puede ser mediante la insercin de un nuevo nodo,
creando una nueva subdivisin de la curva, y tambin puede ser cuando se inserta un nodo
existente, disminuyendo as la continuidad sobre la frontera del elemento. Al insertar un
nuevo nodo, se adicionan tambin un nuevo punto de control, un nuevo elemento y una
nueva funcin base. La insercin de nodos se asemeja al refinamiento tipo h de elementos
finitos clsicos, con la diferencia que en elementos finitos siempre se tendr continuidad
C0 sobre la frontera.
Captulo 2: Marco Terico 27

Figura 2- 16 Insercin de nodos. La curva original consiste de un elemento mientras que la


curva refinada a la derecha queda con dos elementos adicionndose una funcin base.

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- 17 Elevacin de orden. La curva de la izquierda es la original, mientras que la de la


derecha es la refinada, en la cual hay un punto de control ms, pero aun as sigue siendo de un
elemento

3. Refinamiento tipo k: Si se desea un orden mayor y al mismo tiempo una mayor


continuidad, el refinamiento tipo k puede ser utilizado. El refinamiento k es una
combinacin de la insercin de nodos y la elevacin de orden, y es nicamente para el
anlisis isogeomtrico. El orden en el cual las acciones son generadas es crucial. Si un
nuevo nodo de inserta en un vector de grado p, la continuidad sobre el nuevo nodo ser p-
1. Cuando se incrementa el orden del vector en un grado q el nuevo nodo seguir teniendo
una continuidad p-1. Si el procedimiento en cambio es al revs, de modo que se eleve el
orden de p a q y luego se inserte un nodo, el nodo tendr continuidad de q-1.
Captulo 2: Marco Terico 29

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

2.5 B-Splines Racionales No Uniformes (NURBS)

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.

La funcin base NURBS se define como:

N i , p ( ) wi N ( ) wi
Ri , p ( )= = n i, p
W ( ) (2.11)
N i , p ( ) wi
i=1

Donde Ni,p es la funcin base B-Spline. Y la funcin de peso W ( ) es definida como:

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)

Las derivadas de las funciones base se obtienen de siguiente manera:

' '
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

Para derivadas de mayor orden, la expresin se torna ms complicada

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)

Las propiedades ms importantes de las NURBS son:


1. Las funciones base NURBS constituyen particin de unidad.
2. La continuidad y soporte de las funciones base NURBS son las mismas que las de las
funciones B-Splines.
3. Poseen la propiedad covarianza afn.
4. Si todos los pesos son iguales, las NURBS se convierten en B-Splines.

2.6 Formulacin Isogeomtrica

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

Donde a es el ndice de la funcin base local, nen =( p+1 )d p


es el nmero de funciones base
e e
distintas de cero sobre el elemento e y Pa , Ra son el punto de control y funcin
NURBS asociadas al ndice a . De la misma manera, el campo de incgnitas se describe como

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.

2.6.1 Mapeados (Cambios de Variables)

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

La transformacin desde el dominio patrn al dominio paramtrico [ i , i+1 ] x [ i , i+1 ] esta


dada por
Captulo 2: Marco Terico 34

{
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 )

Similarmente, el Jacobiano de la transformacin del espacio paramtrico al fsico est


representado por la siguiente matriz

[ ]
x x
J =
y y

(2.29)

Con sus componentes calculados de la siguiente manera

nen e
x Ra e
= P (2.30)
a=1 a

El determinante de J se denota como |J | .


El mapeado x e : ~
e , formado por la composicin de ambas transformaciones anteriores,
se puede obtener de la siguiente manera

nen
e ~ e ~ e
x ( )= R a ( ) P a (2.31)
a=1

El determinante Jacobiano para este mapeado est dado por

|J|=|J ||J |
(2.32)
Captulo 2: Marco Terico 35

2.6.2 Integracin numrica

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).

2.6.3 Ensamblaje para sistemas de dos dimensiones


Captulo 2: Marco Terico 36

Se considera un dominio , limitado por . El contorno se divide en dos conjuntos: u


y t con desplazamientos prescritos en u y tracciones t prescritas en t con
u , t u = . La forma dbil del problema lineal elstico es encontrar u tal que
= t

( u ) : D : ( u ) d= t u d + bu d
t

Donde la matriz de elasticidad se denota como D y b


se refiere a la fuerza. Usando el
~
mtodo Galerkin donde se utilizan las mismas funciones de forma Ra ( ) tanto para u
como para u , se puede describir

nnp nnp
u ( x )= R A ( ~ ) u A , u ( x )= R A ( ~
) uA
A=1 A =1

Donde uA , uA denotan el desplazamiento nodal y sus variaciones, nnp es el nmero


total de puntos de control.

Al sustituir estas aproximaciones en la Ecuacion --- se tiene

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

Ley de Hook para tensiones planas

La relacin lineal entre la tensin y la deformacin es llamada ley de Hook y se expresa


=D
En dos dimensiones D ser una matriz de 3x3, la cual cambia dependiendo si se asume una
tensin plana o una deformacin plana.
Se asume una tensin plana y un material isotrpico utilizando la siguiente expresin

[ ]
1 0
E 1 0
D= 2
1 0 0 12
2

Donde E es el mdulo de Young y es el radio de Poisson.


Captulo 2: Marco Terico 41
Captulo 3: Formulacin del Problema 42

CAPTULO 3 FORMULACIN DEL PROBLEMA


Captulo 3: Formulacin del Problema 43

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)

Donde Tx es la magnitud de la tensin aplicada para el caso de la placa infinita. El sistema es


ilustrado en la Figura, R es el radio del agujero, L es la longitud del cuarto de la placa finita, E es
el mdulo de Young, es el ratio de Poisson. Una base racional cuadrtica es el mnimo orden
capaz de representar un agujero circular.

La malla ms gruesa, x , es definida por los vectores de nodos:


=[ 0 0 0 0.51 11 ] (3.4)
H=[ 0 0 0 11 1 ] (3.5)

Figura 3- 20 Placa con agujero circular: Definicin del problema


Captulo 3: Formulacin del Problema 70

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.

En la Fig.19 se muestran las representaciones de contorno de las mismas dos funciones. En la


Fig.20 se muestran las seis primeras mallas usadas en el anlisis. El esquema usado para
Captulo 3: Formulacin del Problema 71

seleccionar nudos para la insercin es descrito en el Apndice B.


Las representaciones de contorno de los resultados obtenidos en las mallas 1, 4, y 7 estn
presentadas en la Fig.21. La tensin aplicada es Tx = 10 y los contornos muestran que la
concentracin de tensin dexx = 30 en el borde del agujero (por ejemplo, en r = R,= 3/2)
se obtiene a medida que la malla es refinada.
Captulo 3: Formulacin del Problema 72

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

Los resultados de la convergencia en la norma de tensin L2son mostrados en la Fig.22. Las


NURBS cbicas y curticas se obtienen mediante la elevacin del orden de las NURBS
cuadrticas sobre la malla ms gruesa. Dado que la parametrizacin del trazado geomtrico no
cambia, el algoritmo de refinamiento-h genera mallas idnticas para todos los rdenes
polinomiales. Por consiguiente, la continuidad de la base es Cp-1 en todas partes, excepto a lo
largo de la lnea que une el centro del borde circular con la esquina superior izquierda del
dominio (ver Fig.17a). All es C1 tal y como viene dictado por la malla ms gruesaque emplea la
Captulo 3: Formulacin del Problema 73

parametrizacin racional cuadrtica. El parmetro de malla, hmax, es definido como la distancia


mxima, en el espacio fsico, entre posiciones de nudo diagonalmente opuestas. Como se
puede ver, los ratios de convergencia L2 de la tensin para NURBS cuadrticas, cbicas, y
curticas son aproximadamente 2, 3, y 4, respectivamente.

La convergencia de la desviacin estndar de los pesos (w) para elementos racionales


cuadrticos es representada en la Fig.23. Como se puede ver, la desviacin estndar converge
a cero, queriendo decir que los pesos convergen a una constante dentro de cada elemento y las
NURBS se aproximan a las B-splinespolinomiales. El modo geomtrico de ver esto es notar que
la malla en el espacio fsico (por ejemplo, R2) puede ser "levantada" al espacio proyectivo (por
ejemplo, R3). Como los elementos en el espacio proyectivo se reducen en tamao, los puntos
de control proyectivos estn ms juntos. Como los pesos son solamente la tercera componente
de los puntos de control proyectivos, dentro de un elemento ellos necesariamente convergen a
un valor constante. Este argumento geomtrico sugiere que el ratio de convergencia debera
ser 0 (hmax), como se observa en la Fig.23.
Captulo 3: Formulacin del Problema 74

Fig.23 Desviacin estndar de pesos (w) para elementos racionales cuadrticos vs parmetros
de mallado

III.4.2. Cilindro circular slido sujeto a cargas de presin interna.


Captulo 3: Formulacin del Problema 75
Captulo 3: Formulacin del Problema 76

La especificacin delproblema se muestra en la Fig.24. Las condiciones de tensin plana son


asumidas para sostenerse en la direccin axial. Esto es una manera simple de obtener una
solucin exacta a este problema, asumiendo que la presin vara en la mayor parte de manera
circunferencial. Proporcionamos la solucin exacta para el caso de la presin constante como
una referencia:
Captulo 3: Formulacin del Problema 77
Captulo 3: Formulacin del Problema 78

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.

III.4.5. Pista de Obstculos

Lallamadapista de obstculos consiste en tres problemas, el bveda de Scordelis-Lo,


elhemisferio pellizcado, y el cilindro pellizcado. Estos problemas, y su importancia para la
evaluacin de los procedimientos de anlisis de cscaras han sido extensivamente discutidos.
Las descripciones del problema presentadas en las Fig.37-39, estn adaptadas de las
publicaciones de Felippa y Belytschkorelatadas en la bibliografa. Como en el ejemplo anterior,
se emplean dos elementos cuadrticos NURBS en la direccin del grosor (ver Fig.34), mientras
que el refinamiento-h y el refinamiento-k son utilizados para el mallado de la superficie. Para el
anlisis de convergencia de todos los casos se emplean superficies NURBS de cuadrticas a
quinticas. En un caso, el hemisferio pellizcado, una solucin de superficie de un elemento, que
comienza con cuadrticas racionales, el orden ms bajo NURBS capaz de representar
exactamente la geometra esfrica, y culmina con el 10 orden NURBS, se usa para evaluar la
Captulo 3: Formulacin del Problema 80

convergencia. Este anlisis tiene el cariz de lo generalmente mencionado "mtodos


espectrales", que son procedimientos exactos y eficientes, tpicamente utilizados para realizar
los estudios detallados de fenmenos geomtricamente simples pero fsicamente complejos,
como la turbulencia. La convergencia es evaluada comparando el desplazamiento de ciertos
puntos en la celda con soluciones de referencia presentadas en Belytschk. Las representaciones
de contorno de las soluciones para elementos cuadrticos y para las mallas ms finas
estudiadas son presentadas en las Fig.40-42. Ntese que en cada caso los contornos son
muylisos.

Fig. Fig.37 Pista de


obstculos. Planteamiento del problema de la bveda de ScordelisLo

Fig.38 Pista de obstculos. Planteamiento del problema del hemisferio pellizcado


Captulo 3: Formulacin del Problema 81

Fig.39 Pista de obstculos. Planteamiento del problema del cilindro pellizcado

III.4.5.1. Bveda de ScordelisLo


La bveda de ScordelisLo est sujeta a la carga de la gravedad. Los extremos son
soportados por diafragmas fijos y los bordes del lado son libres (ver la Fig.37). El
desplazamiento vertical del punto medio del borde del lado es la cantidad usada para evaluar la
convergencia. La segunda, cuarta, y sexta malla usadas en el estudio se muestran en la Fig.43.
Estas mallas tienen 2, 8, y 32 elementos de superficie por lado, respectivamente. Debido a la
simetra, se malla slo un cuadrante. La Fig.44 muestra la convergencia del desplazamiento
respecto al valor de referencia. En todos los casos, la convergencia es bastante rpida. Para los
casos de mayor orden, incluso un elemento proporciona una solucin muy exacta.

Fig.40 Pista de obstculos. Bveda de


ScordelisLo en su posicin deformada (usando un factor de escala de
200). Contornos del desplazamiento en la direccin de la carga de la gravedad.
Captulo 3: Formulacin del Problema 82
Captulo 3: Formulacin del Problema 83

III.4.5.2. Hemisferio pellizcado


En el hemisferio pellizcado, fuerzas igual y opuestamente concentradas son aplicadas en
lospuntos antipodales del ecuador. El ecuador de otra manera, se considera libre (ver la Fig.38).
La Fig.45, muestra las segundas, cuartas, y sextas mallas. Debido a la simetra, slo se malla un
cuadrante. La convergencia del desplazamiento bajo la carga dirigida hacia adentro, es
presentada en la Fig.46. El caso cuadrtico converge muy despacio, lo cual no es sorprendente
ya que los slidos cuadrticos, totalmente integrados, de elementos finitos "se cierran" en el
anlisis de cscara.
Los slidos cbicos de elementos finitos tambin se exponen al cierre en circunstancias
similares pero en este caso, las NURBS cbicas se comporta razonablemente bien. La Fig.47
presenta la convergencia del desplazamiento para las mallas de un elemento de superficie.
Ntese que las mallas de orden ms bajo se cierran, pero tarde o temprano se obtienen
Captulo 3: Formulacin del Problema 84

resultados exactos. Un elemento de superficie NURBS de dcimo orden parece proporcionar un


resultado esencialmente exacto. Para evaluar si hay cualquier tendencia a oscilar, el
desplazamiento en la direccin de la carga puntual dirigida hacia adentro es representado para
el nico caso del elemento de superficie NURBS de dcimo orden en la Fig.48. Como es
evidente, los desplazamientos son muy lisos y montonos.

III.4.5.3. Cilindro pellizcado

El cilindro pellizcado es sometido a fuerzas igual y opuestamente concentradas en la mitad


de su espacio (ver la Fig.39).
Los extremos son soportados por diafragmas rgidos. Esta restriccin causa la deformacin
sumamente localizada bajo las cargas (ver la Fig.42). Slo un octante del cilindro es usado en el
clculo, debido a la simetra. La Fig.49 muestra las segundas, cuartas y sextas mallas. La
convergencia del desplazamiento bajo la carga es representada en la Fig.50. Los elementos
NURBS convergen a una solucin ligeramente ms suave que la solucin de referencia.
Estopuede ser debido a los efectos del corte transversal. Es conocido que, mientras la
dimensin caracterstica del elemento de superficie sea grande comparada con el grosor, las
formulaciones que permiten las deformaciones de corte transversal, tpica y estrechamente se
aproximarn a las formulaciones que satisfacen la restriccin de Kirchhoff (por ejemplo, corte
transversal cero). Cuando esta tendencia se revierte, es decir, cuando la dimensin del
elemento de superficie se aproxima a cero, manteniendo el grosor constante, el desplazamiento
Captulo 3: Formulacin del Problema 85

bajo una carga concentrada crece, y converge a infinito.


Captulo 3: Formulacin del Problema 86
Captulo 3: Formulacin del Problema 87

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

formulacin seguramente sera competitiva con las formulaciones de elemento de cscara


tradicionales que emplean los grados de libertad del desplazamiento y de la rotacin en una
superficie de referencia. Usando slo los grados de libertad del desplazamiento (por ejemplo,
variables de control) en el caso de las NURBS, se simplifica considerablemente el anlisis de
cscara, sobre todo en el anlisis no lineal en el que las rotaciones ya no son vectoriales y
aditivas, pero requieren una estructura de grupo multiplicativa. Se podra hacer una
simplificacin an mayor, solamente para usar una superficie NURBS y emplear formulaciones
"sin rotacin".
Elementos de cscara sin rotacin han ganado recientemente popularidad en la mecnica
computacional. La formulacin de Engel tambin ha sido propuesta como una base apropiada
para las llamadas "teoras de gradiente de tensin". Estas teoras tambin requieren la
continuidad C1, y NURBS encajara de manera muy natural en ellas.
Captulo 3: Formulacin del Problema 89
Captulo 3: Formulacin del Problema 90
Captulo 3: Formulacin del Problema 91
Captulo 3: Formulacin del Problema 92
Captulo 3: Formulacin del Problema 93

Recommendations for further work


There are several interesting subjects of future work with isogeometric
analysis. Other
subjects that has been discussed during the work has been how to
experiment with the
thickness of the membrane to be able to generate a wider range of shapes.
Another
development could be to allow for a limited amount of bending stresses in
the
membranes.
The plug in created in this work has a great potential but needs more
development, as
discussed in Section 5.1. Besides working on the existing parts of the
program further
Captulo 3: Formulacin del Problema 94

implementations dealing with other types of elements, for example beams,


could be
done.
The discussion regarding the boundary conditions in Section 3.4 is an issue
that would
be very interesting to continue working with. Studies on a generic algorithm
to find an
initial shape of the boundary edges that would generate a straight edge was
started.
However, due to the lack of time, no results are yet available.
Captulo 3: Formulacin del Problema 95
Captulo 3: Formulacin del Problema 96

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.

Parecen haber numerosas oportunidades para la investigacin en el anlisis isogeomtrico.


Algunas reas de particular inters son:
(1) Integracin de anlisis isogeomtrico con sistemas de CAD;
Captulo 3: Formulacin del Problema 100

(2) Desarrollo de generadores de malla isogeomtrica basado en tecnologas recientes como el


CUBIT;
(3) Desarrollo de elementos isogeomtrico triangulares y tetradricos y las tcnicas de mallado
desestructurado asociadas;
(4) Desarrollo de procedimientos que explican la descripcin de superficie recortada (esto es un
desafo significativo, la aproximacin de Hllig puede ser til, ver la Fig.76);
(5) Desarrollo de elementos de superficieisogeomtricos para el anlisis de malla tradicional y
sin rotacin y formulaciones integrales de contorno, y combinacin de descripciones de
superficie isogeomtricas con Meshlessmethods (descripciones de superficie exactas parecen
ser particularmente fciles de generar desde descripciones de CAD);
(6) Aplicacin de tecnologa isogeomtrica a placas finas y teoras de cscara, teoras de
gradiente de tensin, y otras teoras de orden elevado;
(7) Desarrollo de bases isogeomtricas jerrquicas para anlisis multiescalar;
(8) Aplicacin de anlisis isogeomtrico a la mecnica de fluidos y, en particular, la turbulencia
de la capa de contorno;
(9) Aplicacin de elementos isogeomtricos a los problemas de inters de la ingeniera;
(10) Desarrollo de una teora matemtica de convergencia y anlisis de error;
(11) Aplicacin del anlisis isogeomtrico para problemas de contacto y, en particular, contacto
friccional y el deslizamiento (ver el Fig.77);
(12) Desarrollo de anlisis dinmico isogeomtrico, incluyendo el armnico de tiempo y
explcito, implcito, y aproximaciones de espacio-tiempo espacio-paso a paso (ver el Fig.78);
(13) Aplicacin del anlisis isogeomtrico para la optimizacin de formas (ver el Fig.79);
(14) Generalizaciones a otras reas importantes de aplicacin, como, por ejemplo, acstica y
electromagntica;
(15) Varios usos no lineales, etc

En conclusin, se cree que la aproximacin isogeomtrica tiene un potencial considerable en


solucionar problemas prcticos y es una alternativa prometedora a los procedimientos de
anlisis corrientes.
Captulo 3: Formulacin del Problema 101

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.

A Anlise Isogeomtrica apresenta vantagens do ponto de vista de anlise de vibraes. Esta


propriedade pode ser muito vantajosa e pode possibilitar anlises de propagao de ondas em
barragens com mais preciso
A utilizao de um padro da indstria como o IGES facilitaria a divulgao e utilizao da
presente proposta.
A utilizao de AIG abre possibilidade de usar os modelos recuperados de barragens j
construdas (usualmente em CAD), apresentando potencial promissrio para futuras aplicaes.

In this thesis we have programmed a NURBS isogeometric finite element


solver and studied
mappings where quadrilaterals have been degenerated to triangles. We
observed that
the original quadrilateral had the same number of basis functions as the
number of degrees
of freedom. When two or more control points coincided our mapping got
degenerated and
the number of degrees of freedom was reduced. When the quadrilateral was
degenerated,
but was spanned by the same set of basis functions, the number of basis
functions was
greater than the number of degrees of freedom. Because of that our
degenerated quadrilateral
could not be considered as a proper finite element and the finite element
method
could not be applied. For the finite element (K,P,N) we found that the
dimension of
Captulo 3: Formulacin del Problema 102

P0 was reduced as the degrees of freedom was reduced. The dimension of P


was then
no longer equal to the dimension of P0, and the basis functions were
consequently not
linear independent. We also found that the first derivatives of the basis
functions at the
degeneracy were infinite. As a result, the basis functions were no longer in
H1, meaning
that they were not integrable and the stiffness matrix integral would not
exist. Also, we
would then not be considering the variational problem (3.1), as the
assumption would be
violated. The bilinear form would no longer be not bounded on V and would
not be in
V 0. Hence, the finite element method could not be applied.
To solve the problems caused by the degenerated mapping we formed a new
set of basis
functions by adding the basis functions corresponding to the degeneracy. We
successfully
applied that approach for a degenerated parameterization of a circular
surface and of an
infinite plate with a circular hole. The new set of basis functions were then all
in H1 and
the number of basis functions were the same as the number of degrees of
freedom. We
found that the new set of basis functions were non-negative, that they
formed a partition
of unity and that the degenerated element was still a proper finite element.
Thus, it still
remains to prove if this approach is general and will generate valid basis
functions for all
types of degenerated mappings.
To be able to evaluate the derivatives correctly we had to add them
symbolically and
simplify before evaluating. We did this by applying the symbolic toolbox in
MATLAB.We
have only done calculations on small problems, still we soon discovered that
the symbolic
calculations are very slow. Especially considering the algorithms to make
simplifications
and to perform the evaluations. Another downside is that we use a lot of
memory when
storing symbolic matrices. When doing symbolic calculations one must also
be aware of
how the evaluations are performed. That we discovered when looking at the
quadrilateral
Captulo 3: Formulacin del Problema 103

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

it has to be done differently. Based on our experiences, symbolic calculations


should be
avoided. In future work it might be more interesting to consider
parameterizations leading
to the mappings not being degenerated. In particular, it would be interesting
to look at
triangular B-splines [29] and triangular NURBS [14]. There are ongoing
research on using
triangular B-splines in isogeometric analysis. As the work is in progress we
were not able
to find any papers on it. However, Gang XU, a Postdoctoral Fellow at the
GALAAD
Team, INRIA Sophia Antipolis, are currently working on the issue. When the
research
papers are available they will probably be posted at the urls [39] and [40].

APNDICE A

Calculation of B-Spline basis functions


Captulo 3: Formulacin del Problema 105
Captulo 3: Formulacin del Problema 106

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

una de las ms simples. Dado el nudo vector,= {0,0,0,1,1,2,2,3,3,4,4,4} usamos las


ecuaciones (1) y (2) para generar las funciones de base de B-spline (con p=2) mostradas en
la
Tabla A.1. La curva entonces es generada usando (11) y (12) junto con los puntos de control
y
los pesos (w) dados en la Tabla A.2. Ntese que escalar todos los valores por un factor
constante no cambia la curva final. En la Fig.12a, loswi (y, en proporcin, los puntos de
control
proyectivos) han sido escalados todos por 3 para mayor claridad visual.

A.2. Superficie Toroidal


La superficie toroidal mostrada en la Fig.13b es creada ampliando una curva circular
NURBS
deradio 1, como est definida en la seccin anterior, alrededor de una trayectoria circular
de
radio 5, tambin definida por una curva NURBS. En esto caso, la coordenada describe
nuestra
curva inicial circular y la coordenada atraviesa a lo largo de la trayectoria que
hemosampliado.
Captulo 3: Formulacin del Problema 112

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).

A.3. Placa con agujero circular


La malla gruesa de dos elementos mostrada en la Fig.17a y definida por la red de control en
la
Fig.17b tiene un rasgo interesante. El crculo requiere la utilizacin de una base racional
cuadrtica, pero esto a su vez hace necesario la introduccin de una discontinuidad en la
Captulo 3: Formulacin del Problema 113

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

A.4. Solido cilndrico


El cilindro mostrado en la Fig.25 tiene un radio interior de rin=1, y un radio externo de
rout=2.
La longitud del cilindro es L=5. La malla gruesa usa funciones base cuadrticas en las tres
direcciones paramtricas. La coordenadaatraviesa la direccin circunferencial, la
coordenadaatraviesa el grosor, y la coordenadaatraviesa la longitud.
Los vectores de nudo son:
= {0,0,0,1,1,2,2,3,3,4,4,4} , H = {0,0,0,05,1,1,1} , L= {0,0,0,1,1,1}
Como cada uno de estos vectores de nudo ha aparecido en un ejemplo anterior, las
expresiones
analticas para las correspondientes funciones base unidimensionales pueden ser
encontradas
en las tablas anteriores. La red de control y los valores (wi) vienen dados en la Tabla A.9.
Funciones base racionales de slidos son definidas combinando los pesos (wi) y las funciones
base unidimensionales usando la ecuacin (14).
Un slido cilndrico hueco puede ser desarrollado con un pedazo de NURBS trazando caras
opuestas del dominio paramtrico a la misma localizacin fsica de modo obvio. Para
vectores
de nudo abierto, los puntos de control que describen las dos caras son coincidentes. Esto
conduce a una solucin continua C0 a travs de la interfaz.
Captulo 3: Formulacin del Problema 115

Apndice B. Seleccin de nudos durante el refinamiento-h


La dificultad encontrada en el refinamiento-h es cmo determinar donde insertar los nudos.
Las
posiciones de los nudos pueden ser escogidas siempre por el usuario para aumentar la
resolucin de rasgos especficos en los alrededores, pero se desea una estrategia de
Captulo 3: Formulacin del Problema 116

refinamiento global automatizada. La parametrizacin de un trozo de NURBS en el espacio


fsico
es dependiente no slo de las posiciones de los puntos de control y el orden polinomial de las
funciones base, sino tambin de los pesos.
En la prctica, colocar un nuevo nudo en medio de un espacio de nudo existente, dividiendo
el
elemento en dos partes iguales en el dominio paramtrico, a menudo no se acerca a la
divisin
del elemento por la mitad en el espacio fsico. Complica las cosas an ms el hecho que la
insercin de nudo es intrnsecamenteun proceso global. Por ejemplo, considere una malla en
R2
definida porxH
Insertar un nudo [ i , i+1] en puede dividir la imagen del borde del elemento
[i,i+1]x1
en el espacio fsico por la mitad, pero fallar al dividir la imagen de [i, i+1]xm+q+1por la
mitad,
provocar que ningn valor de nudo nico partir exactamente por la mitad cada elemento
en
la fila. De todos modos en las mallas descritas por un trozo, el refinamiento requiere
seleccionar
un valor. La aproximacin que se ha desarrollado, ha trabajado bien en los ejemplos que se
han
considerado, y est descrito debajo para el caso bidimensional.
Cuando se inserta un nudo en [i, i+1],se realizan los pasos siguientes:
(1) Se encuentra las coordenadas fsicas correspondiente a (i, 1) y (i+1, 1), y se calcula
el punto medio de la cuerda que los une; llmese a este punto P
1. De la misma manera,
se encuentra P
2, el punto medio de la cuerda de (i, m+q+1) y (i+1, m+q+1). Ver la
Captulo 3: Formulacin del Problema 117

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

y denota la norma Eucldea. Es decir, el nuevo nudo viene dado por:

Estamedia ponderada produce una mejor


divisin de un borde donde la posicin fsica
cambia rpidamente con variacin en el parmetro. Ms notablemente, esto cede una
mejor divisin de bordes ms largos. Independiente de las longitudes de borde diferentes,
si 1 2 = , entonces ser puesta tambin a ese valor. De este modo la exactitud no se
pierde en los casos "fciles".
La Fig.B.2 compara estaaproximacin a la seleccin de nudo con la divisin uniforme del
elemento en el dominio paramtrico. Ambos mtodos son aplicados a la malla original de
dos elementos mostrada en la Fig.17a. Nteseque la divisin uniforme en el espacio
paramtrico se traduce en la divisin uniforme del borde corto (por ejemplo, el crculo)
pero
en una divisin bastante no uniforme de los bordes ms largos opuestos a l. El esquema
abogado se comporta de manera opuesta. La aproximacin anterior produce una malla
mejor cerca del agujero circular mientras que la ltima aproximacin produce una mallade
alguna manera ms equilibrada en general. Ambas aproximaciones deberan ser tiles. La
cantidad de tiempo utilizada para el proceso de refinamiento es insignificante en
comparacin con el anlisis.
Captulo 3: Formulacin del Problema 119

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

Das könnte Ihnen auch gefallen