Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bmfcic413r PDF
Bmfcic413r PDF
Profesor Patrocinante:
Sr. Pablo Oyarzn Higuera
Dr. Ing. Civil en Obras Civiles
A mi Madre Juliana por su incondicional apoyo, amor y paciencia en todo este proceso.
A mi Abuela Loida por ser prcticamente mi segunda Madre, brindndome a su manera todo el amor y
cario.
A mi Padre Ronaldo por sus sabios consejos y darme esa tranquilidad tan necesaria en estos das.
A mi polola ngela por compartir conmigo esa gran alegra, fuerza y energa que la caracteriza.
A todas las personas que me han acompaado y acogido bajo su alero otorgndome de manera
desinteresada valiosas enseanzas (muchas veces sin siquiera saberlo) guindome siempre por un buen
camino.
INDICE
RESUMEN ................................................................................................................................................................................. I
ABSTRACT............................................................................................................................................................................... II
BIBLIOGRAFIA ..................................................................................................................................................................... 92
ANEXO A ................................................................................................................................................................................. 94
Algunos de los resultados indican que el empleo de elementos de transicin para el refinamiento
de mallas simples, permiten obtener resultados satisfactorios que pueden ser utilizados como una
primera aproximacin y/o para verificar modelos altamente densos de problemas de elasticidad lineal
bidimensional.
i
ABSTRACT
A simple mesh refinement procedure is studied by using geometrically regular elements. The
unknown on the element (u) was approximated by serendipity shape functions, which allowed the
coupling between dense and poor meshes without distorted elements.
The analytic solutions of two plane elasticity problems were compared with the numerical
solutions of different kinds of meshes, studying the benefits of such refinements in stress concentration
areas.
The results indicated that simple meshes with transition elements were successful, allowing a first
approximation or verifying of dense meshes models in plane elasticity problems.
ii
CAPITULO 1 ANTECEDENTES GENERALES
Desde su aparicin en la dcada del 50, el mtodo de elementos finitos ha demostrado ser una
poderosa herramienta en diversas reas de la ciencia, pudindose resolver de manera discreta y
aproximada problemas reales donde se dificulta el uso de una solucin analtica.
Debido a la gran capacidad de los microprocesadores actuales el uso de este mtodo se ha
masificado y establecido en una gran comunidad de ingenieros y cientficos.
Paralelamente, igual de masiva ha sido la difusin de software, tales como SAP2000, Etabs,
PRO/Engineer, ABAQUS y muchos otros, que permiten a los ingenieros modelar y estudiar complejos
problemas con tal de predecir el comportamiento real que tendr un prototipo en el futuro mediante un
entorno amigable. Una caracterstica de dichos programas es la imposibilidad de visualizar o modificar
el cdigo con el que operan actuando en forma de caja negra, relegando al usuario a confiar en sus
resultados. Sin embargo actualmente numerosos experimentos y modelos han permitido validar estos
programas, consolidndolos como las herramientas de uso ms frecuente en diversos sectores del mbito
profesional.
Las herramientas de discretizacin que poseen dichos programas permiten al usuario generar
mallas de elementos finitos de manera automtica, requiriendo slo de algunos parmetros como la
longitud tentativa del elemento, o el tipo de elemento (rectangular, triangular, hexadrico, tetradrico,
etc). Algunos algoritmos son capaces de efectuar refinamientos locales, siendo las mallas resultantes
caracterizadas por poseer forma altamente irregular. En otras aplicaciones el refinamiento local debe
llevarse a cabo manualmente, ya que la discretizacin es homognea y con elementos de igual orden de
aproximacin. Esto constituye una desventaja, puesto que disminuir el error implica aumentar la
densidad de malla en todo el modelo y, por lo tanto, aumentar tambin el costo computacional.
Resulta interesante proponer un modelo sencillo de discretizacin de elementos regulares que
permita al usuario corroborar resultados u obtener una primera aproximacin mediante un modelo de
fcil implementacin, pero que a su vez posibilite el refinamiento local mediante el acoplamiento de
elementos de transicin en zonas de concentracin de tensiones.
1
CAPITULO 1 ANTECEDENTES GENERALES
2
CAPITULO 1 ANTECEDENTES GENERALES
elementos finitos, por un ajuste local a travs de mnimos cuadrados ponderados que logre definir el
campo de aproximaciones alrededor de un punto o nodo.
La mecnica de los medios continuos permite formular gran parte de los problemas de Ingeniera a
nivel macroscpico donde el medio se considera continuo y por lo tanto los efectos de la constitucin
molecular del material no son considerados. La mayora de los problemas asociados a esta rama de la
mecnica estn gobernados por ecuaciones diferenciales y su solucin en la mayora de los casos se hace
posible nicamente mediante algn mtodo numrico como el MEF, diferencias finitas, etc. (Ribeiro,
2004).
La generacin de mallas para la discretizacin de un continuo mediante elementos finitos es una
etapa importante, previa al anlisis, ya que de ella dependern dos factores relevantes para cualquier
estudio numrico: precisin y costo computacional. De esta manera, aumentando el nmero de
elementos generalmente lo har tambin la precisin y el costo computacional (Chandrupatla &
Belegundu, 1999).
Por ello, diversos estudios se han realizado con el objetivo de desarrollar algoritmos que sean
capaces de optimizar y tornar ms eficiente el proceso de generacin de malla de elementos finitos.
Dichos algoritmos son altamente demandados en reas como la industria aeronutica, automotriz,
biomecnica, etc. donde los modelos son altamente complejos y el tiempo de anlisis es un factor
fundamental.
Como primer intento de clasificar los diferentes enfoques y mtodos para la creacin de mallas de
elementos finitos, Ho-Le (1988) propone el esquema sealado en la Figura 1.1:
3
CAPITULO 1 ANTECEDENTES GENERALES
Enfoque por conexin de nudos (Nodes conection approach): Mtodo donde inicialmente se
generan los nodos para posteriormente unirlos y conformar los elementos.
Mtodo basado en enmallado (Grid-Based Method): Mtodo donde se genera una grilla que es
superpuesta en el objeto para formar una malla. Mediante sta tcnica se generan elementos interiores de
forma relativamente regular, sin embargo los elementos de contorno deben ser truncados y ajustados
manualmente. Puede observarse en la Figura 1.4 que en el contorno se generan elementos rectangulares
y triangulares distorsionados.
4
CAPITULO 1 ANTECEDENTES GENERALES
Figura 1.5: Comparacin Grid-based. a) Grilla propuesta b) Mtodo outside-in b) Mtodo inside-out c) Mtodo hibrido.
Fuente: Zhang et al., 2007.
Enfoque por elemento asignado (Mapped Element Approach): el objeto es subdividido en macro
elementos, posteriormente cada macro elemento se subdivide asignndoles una planilla unitaria de malla
(ver Figura 1.6). Este enfoque es utilizado por muchos generadores automticos comerciales en la
actualidad.
5
CAPITULO 1 ANTECEDENTES GENERALES
Figura 1.6: Mapped Element Approach. a) Objeto dividido en 2 macro elementos b) Planilla unitaria de malla mapeada para
cada macro elemento c) Objeto con malla final.
Fuente: Ho-Le, 1988.
6
CAPITULO 1 ANTECEDENTES GENERALES
Debido que la densidad y calidad de las mallas juegan un rol importante en la precisin y
eficiencia de los anlisis numricos, muchos estudios apuntan a la automatizacin completa de esta tarea
dejando en manos de los ordenadores el trabajo de los refinamientos locales.
Los trabajos de Zhang et al. (2007) y Sun et al. (2012) apuntan a esta labor creando algoritmos
que permiten el refinamiento local de slidos empleando mallas hexadricas a partir del Grid-Based
Method, como se muestra en las Figuras 1.8 y 1.9, respectivamente;
7
CAPITULO 1 ANTECEDENTES GENERALES
1.4 OBJETIVOS
1.4.1 Generales
1.4.2 Especficos
1.5 METODOLOGA
8
CAPITULO 1 ANTECEDENTES GENERALES
9
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA
El problema de valor de contorno consiste en determinar una solucin que satisfaga una ecuacin
diferencial en un dominio dado, conociendo los valores que dicha funcin y/o sus derivadas adquieren
en el contorno del dominio. Un tipo de enfoque para la formulacin integral equivalente surge a partir
del clculo variacional.
Esta rama del anlisis matemtico permite disponer de tcnicas consistentes para la obtencin de
soluciones aproximadas, para ello es necesario como requisito previo conocer el funcional equivalente a
la ecuacin que gobierna el problema.
Los mtodos variacionales pueden resolver problemas siempre y cuando las soluciones a dicho
problema permitan una formulacin variacional. Esto significa determinar funciones que adems de
satisfacer las condiciones de borde, sean diferenciables hasta el orden necesario y que encuentren un
punto estacionario del funcional. Lo anterior corresponde a la definicin de funciones admisibles.
Algunos mtodos como el mtodo de los trabajos virtuales o el mtodo de la energa potencial total son
muy usados en problemas estructurales. El mtodo de los residuos ponderados es tambin otro mtodo
de uso ms general que permiten obtener la formulacin variacional del problema de valor de contorno.
A continuacin se presentan las ecuaciones del problema de valor de contorno correspondiente a
un slido elstico bidimensional, homogneo, de acuerdo a lo sealado en la Figura 2.1:
10
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA
Ecuacin de equilibrio:
LT b 0 en (2.1.1)
Relacin constitutiva:
= D (2.1.2)
Relacin Deformacin-Desplazamiento:
= Lu (2.1.3)
Tn t ; en subdominio q (2.1.4)
u u ; en subdominio u (2.1.5)
donde:
bx
b ; Fuerzas de volumen
by
u x
u ; Campo de desplazamientos (incognitas)
u y
x
y ; Deformaciones especficas
xx
u x
u ; Desplazamientos prescritos en el contorno u (restriccin de apoyo)
u y
x 0
L 0 y ; Operador diferencial
y
x
11
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA
x xy
T ; Tensor de tensiones de elemento bidimensional
yx y
x
y ; Vector de tensiones
xy
x xy
bx 0 (2.1.6)
x y
y yx
by 0 (2.1.7)
y x
x D x (2.1.8)
y D y (2.1.9)
xy D xy (2.1.10)
u x
x (2.1.11)
x
u y
y (2.1.12)
y
ux u y
xy + (2.1.13)
y x
x nx xy ny t x (2.1.14)
y ny yx nx t y (2.1.15)
12
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA
ux ux (2.1.16)
uy uy (2.1.17)
Muchos de los fenmenos fsicos son descritos por ecuaciones diferenciales cuyas soluciones
muchas veces no pueden ser determinadas directamente. La formulacin variacional de un problema
gobernado por dichas ecuaciones, es una alternativa para encontrar una solucin planteando las
ecuaciones en forma integral con el objetivo de reducir las restricciones propias del problema diferencial
haciendo ms adecuado su tratamiento. La idea puede esquematizarse planteando la formulacin
variacional de la siguiente ecuacin diferencial.
d 2u
f ( x ) 0 en [0,1] (2.2.1)
dx 2
donde
u(1) 0 ; (condicin de contorno esencial)
du(0)
g ; (condicin de contorno natural)
dx
1 1
du dw
0 dx dx dx 0 fw dx gw(0) (2.2.2)
donde
1
du
2
U u( x ) | u(1) 0,
0 dx
dx
1
dw
2
W w( x ) | w(1) 0,
0 dx dx
conforman espacios de funciones admisibles y de ponderacin, respectivamente. De esta manera la
ecuacin (2.2.2) representa la formulacin variacional de la ecuacin diferencial (2.2.1).
Dentro de los mtodos ms conocidos para la formulacin variacional podemos mencionar el
mtodo de Rayleigh-Ritz y el mtodo de residuos ponderados, que a su vez se subdivide en mtodo de
los momentos, de colocacin, subregiones, Galerkin, entre otros, diferencindose en las funciones de
ponderacin utilizadas.
13
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA
En la seccin siguiente se detalla este ltimo mtodo y se realiza la formulacin variacional del
slido elstico bidimensional homogneo mostrado en la Figura 2.1.
El MRP es un mtodo variacional que posee la caracterstica de tener una aplicacin ms general
en relacin a otros mtodos y puede ser utilizado en muchos de los problemas relacionados con la
mecnica del continuo. La idea es ajustar parmetros y funciones de base (tambin llamadas de forma),
reduciendo en sentido promedio, el error que se genera al resolver un problema de ecuaciones
diferenciales, utilizando para ello funciones aproximadas del tipo:
n
u( x ) i i (2.2.3)
i 1
donde
i ; parmetros ajustables
i ; funciones de base
Para plantear la idea de ste mtodo, empleamos la funcin u( x ) para aproximar la ecuacin
(2.2.1) en lugar de la solucin exacta u(x), de lo anterior se obtiene un error o residuo definido como:
R u( x ) u( x ) (2.2.4)
Para reducir dicho residuo sobre el dominio , se plantean expresiones integrales que ponderan a
de distintas maneras y cuya forma general se describe a continuacin:
W (u u )d W R
i
i d 0 ; con i 1,..., n (2.2.5)
x xy
x
y
bx wx y yx by wy d 0
y x
(2.2.6)
14
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA
x w
x
wx d x nx wx d x x d
x
(2.2.7)
xy wx
y
wx d xy ny wx d xy
y
d (2.2.8)
yx wy
x
wy d yx nx wy d yx
x
d (2.2.9)
y wy
y
wy d y ny wy d y
y
d (2.2.10)
x xy
bx wx y yx by wy d x nx xy ny wx y ny yx nx wy d
x y y x
w w w w
x x xy x y y yx y d bx wx by wy d (2.2.11)
x y y x
L b w d Tn w d Lw d b T w d
T T T T
(2.2.12)
( Lw ) DLu d t T w d b T w d
T
(2.2.13)
u U | w W
u u
U = u (u x , u y ) | u u en u , , L2
x y
w w
W = w ( wx , wy ) | w 0 en u , , L2
x y
15
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO
mismo ocurre con las funciones de ponderacin w ( wx , wy ) que debern ser aproximadas por
(w
w x, w
y ) . De manera discreta se tiene lo siguiente:
n
u N j u j u U
U (3.1.1)
j 1
n
w i i
w
i 1
W
w W (3.1.2)
donde:
n
w i i
Nw
i 1
W
w W (3.1.3)
T
n n n T n
L Ni wi DL N j u j d t Ni wi d b N w d
T
i i (3.1.4)
i 1 j 1 i 1 i 1
Considerando lo siguiente:
1 0 0
wi ; wi ; w j (j i) para i 1...n
0 1 0
16
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO
(LN )
j 1
i
T
D (LN j ) d u j N i b d N t d i (i 1,..., n ) (3.1.5)
q
N i
0
x
N i
Bi LN i 0
y
(3.1.6)
N i N i
y x
la ecuacin (3.1.5) queda como;
(B )
j 1
i
T
D( B j ) d u j N i b d N t d i ; (i 1...n) (3.1.7)
q
k u
j 1
ij j fi (i 1...n) (3.1.8)
K BT DB dv (3.2.1)
v
Debido a que la matriz constitutiva D posee coeficientes constantes, para problemas de elasticidad,
la dificultad en determinar dicha matriz radica en cuantificar el campo de deformaciones unitarias B
representado por la expresin (3.1.6). Los trminos de esta ltima matriz corresponden a las derivadas
parciales de las funciones de forma respecto a coordenadas cartesianas (x,y), sin embargo, las funciones
de forma en numerosas aplicaciones se representan en coordenadas naturales ( , ) , con tal de enfrentar
las complicaciones inherentes a los elementos distorsionados. Este cambio de variables supone tambin
la formulacin de elementos isoparamtricos, en este caso el dominio de integracin vara entre -1 y 1.
(En capitulo 4 se ahonda ms al respecto).
Usando la regla de la cadena, de forma matricial, se expresan las derivadas en coordenadas
naturales en funcin de las derivadas en coordenadas cartesianas:
17
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO
N i x y N i N i
x x
J (3.2.2)
N i x y N i N i
y y
N i N i
x 1
N J (3.2.3)
i N i
y
dv t dxdy t J d d (3.2.4)
donde J es el determinante de la matriz Jacobiana y t representa el espesor, que puede ser aproximado
de manera discreta como la variacin del espesor entre los nodos de un elemento:
n
t N i ti (3.2.5)
i 1
Cabe destacar que para que sea posible la transformacin de coordenadas el determinante de la
matriz Jacobiana debe ser distinto de cero y de signo constante en todo el elemento. Adoptando la
convencin de enumerar los nodos de un elemento en sentido antihorario, se asegura que el determinante
sea siempre positivo.
Resumiendo se obtiene la siguiente expresin para la matriz de rigidez:
1 1
K ij BiT DB j t J d d (3.2.6)
1 1
18
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO
1 1 n n
I f ( , ) d d g ( zi , z j ) wi w j (3.3.1)
1 1 i 1 j 1
I=0
Desde j = 1 hasta n
Desde i = 1 hasta n
I I g ( zi , z j ) wi w j
Lee I
Figura 3.1: Representacin cuadratura de Gauss - Legendre.
Fuente: Elaboracin propia.
Tanto las coordenadas z como sus correspondientes funciones peso w pueden encontrarse en
numerosas fuentes bibliogrficas.
La eleccin de la cantidad de puntos n a utilizar no es una situacin trivial ya que de ella
depender el coste computacional y la precisin. Por ello es pertinente destacar que con n puntos Gauss
es posible obtener la integral exacta de un polinomio de grado P=2n-1. Por ejemplo, si se requiere
obtener la matriz de rigidez de un elemento que contenga 3 nodos por arista (elemento cuadrtico)
bastar con elegir 2 puntos, puesto que P 2 2* 2 1 .
19
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO
20
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO
Inicio.
Valor inicial para incgnita x (0)
Calcula ( i ) :
(i )
r r(i ) T (i )
; con i 1,..., n
d Ad
(i ) T (i )
Condicin: si Fin
r ( i1)
Tolerancia ? Imprime solucin
no
N mx. iter.
Condicin: si insuficiente
N iter. = N mx. iter.? para cumplir
tolerancia!
no
Determina (i 1) y nueva direccin:
( i 1)
r ( i 1) T
r (i 1)
r (i ) T
r (i )
d (i 1) r (i 1) (i 1) d (i )
Figura 3.2: Diagrama de flujo mtodo de los gradientes conjugados.
Fuente: Elaboracin propia.
21
CAPITULO 4 FUNCIONES DE FORMA
4.1 INTRODUCCIN
Una etapa determinante para definir las caractersticas de la aproximacin consiste en establecer
las funciones de forma que permiten definir el esquema de interpolacin para los desplazamientos al
interior de cada elemento.
En este captulo se describen 3 mtodos para la obtencin de las funciones de interpolacin; el
primero de ellos consiste en una tcnica sencilla que ser representada mediante un ejemplo.
Los dos mtodos restantes (Lagrange y Serendipity) permiten engendrar familias de funciones de
forma resultando conveniente la representacin de un sistema de coordenadas intrnsecas. En particular,
se establece la obtencin de las funciones de interpolacin para elementos de transicin de 5 y 6 nodos
de la familia Serendipity, que constituyen las subrutinas implementadas en FORTRAN durante el
desarrollo del presente trabajo.
Por ltimo se mencionan los requerimientos generales de las funciones de forma y se evalan las
ventajas y desventajas de cada uno de los mtodos expuestos.
A modo de introduccin a la temtica, se describe un mtodo sencillo para obtener las funciones
de forma de un elemento uni-dimensional de aproximacin cuadrtica, como se muestra en la Figura
4.1:
x1 x2 x3
q1 q2 q3
Figura 4.1: Elemento lineal de 3 nodos.
Fuente: Elaboracin propia.
u q1 q2 x q3 x 2 (4.2.1)
Sustituyendo las coordenadas de los distintos nodos se obtiene un sistema de ecuaciones, que de
forma matricial resulta:
22
CAPITULO 4 FUNCIONES DE FORMA
u1 1 x1 x12 q1
u2 1 x2 x22 q2 (4.2.3)
u 1 x x32
3 3 q3
ue Cq (4.2.4)
u = PC -1 ue (4.2.5)
u Nue
N = PC -1 (4.2.6)
Por lo tanto, de la ecuacin (4.2.6) es posible obtener directamente las funciones de forma para
los 3 nodos:
1
1 x1 x12
2
N1 N2 N 3 1 x x 1 x2 x22 (4.2.7)
1 x3 x32
N1
x x3 x x2
(4.2.8)
x1 x3 x1 x2
N2
x x3 x x1
(4.2.9)
x2 x3 x1 x2
N3
x x2 x x1
(4.2.10)
x2 x3 x1 x3
Cabe mencionar que utilizando el polinomio interpolador de Lagrange, como se muestra en la
seccin 4.4, es posible obtener las mismas expresiones expuestas anteriormente.
23
CAPITULO 4 FUNCIONES DE FORMA
1 ; en i j
Ni
0 ; en i j
2
x 3 i 1 3
5
i
N1 x x x x
1 2 3 i
N2 x x x x
1 2 3 i
N3 x x x x
1 2 3
1 0 0
0 1 0
0 0 1
En el grfico de la Figura 4.3 se aprecia la forma de cada funcin, adoptando valor 1 en el nodo al
que hace referencia y anulndose en los dems:
Funcion de forma N1
1
0.5
N1( x)
0
0.5
2 1 0 1 2 3 4 5
x
1 0.5
N2( x) N3( x)
0.5 0
0 0.5
2 1 0 1 2 3 4 5 2 1 0 1 2 3 4 5
x x
Figura 4.3: Representacin grfica funciones de forma cuadrtica para elemento uni-dimensional.
Fuente: Elaboracin propia.
24
CAPITULO 4 FUNCIONES DE FORMA
De esta manera el campo de desplazamiento u dentro del elemento, queda definido en funcin de
los desplazamientos nodales:
La obtencin de las funciones de forma siguiendo este procedimiento no siempre resulta sencillo
como en el caso expuesto anteriormente, sobre todo cuando la funcin de aproximacin de
desplazamientos nodales u est definida por polinomios de mayor grado, ya que obtener la inversa de la
matriz C no siempre est excento de dificultades. Debido a esto ltimo, obtener funciones de forma para
elementos bidimensionales de mayor orden de aproximacin utilizando este mtodo resulta
desventajoso.
Antes de detallar los 2 mtodos siguientes para la generacin de funciones de forma, resulta
conveniente describir el sistema de coordenadas intrnsecas.
Para facilitar la generacin de las funciones de forma se transforman las coordenadas cartesianas a
un plano idealizado de coordenadas naturales o intrnsecas, como se aprecia en la Figura 4.4.
25
CAPITULO 4 FUNCIONES DE FORMA
n
x N i ( , )xi (4.3.1)
i 1
n
y N i ( , )yi (4.3.2)
i 1
n
u x N i ( , )u xi (4.3.3)
i 1
n
u y N i ( , )u yi (4.3.4)
i 1
donde:
n ; N de nodos
Ni ( , ) ; Funcin de forma para el nodo i en funcin de coordenadas naturales
xi , yi ; Coordenadas cartesianas para el nodo i
u xi , u yi ; Componentes de desplazamiento del nodo i
n
i 0 j 1 j 1 n
N j ( )
i 0,i j j i
j 0 j j1 j j 1 j n
(4.4.1)
Resulta evidente evidente que para obtener las funciones de forma bi o tridimensionales bastar
con efectuar el producto de los polinomios en las 2 o 3 dimensiones segn corresponda.
Con tal de facilitar el razonamiento se obtienen las funciones de forma para un elemento
bidimensional cuadrtico de 9 nodos, como se muestra en la Figura 4.5:
26
CAPITULO 4 FUNCIONES DE FORMA
Como se explic anteriormente las funciones de forma bi y tridemensionales resultan del producto
de los polinomios que se obtienen en cada direccin. Por lo tanto, primero se obtienen los polinomios a
lo largo de la direccin y luego en , obteniendose 18 polinomios en total, como se muestra a
continuacin.
N1 ( )
6 2
(4.4.2)
1 6 1 2
N 6 ( )
1 2
(4.4.3)
6 1 6 2
N 2 ( )
1 6
(4.4.4)
2 1 2 6
27
CAPITULO 4 FUNCIONES DE FORMA
N 5 ( )
9 7
(4.4.5)
5 9 5 7
N 9 ( )
5 7
(4.4.6)
9 5 9 7
N 7 ( )
5 9
(4.4.7)
7 5 7 9
N 4 ( )
8 3
(4.4.8)
4 8 4 3
N 8 ( )
4 3
(4.4.9)
8 4 8 3
N 3 ( )
4 8
(4.4.10)
3 4 3 8
28
CAPITULO 4 FUNCIONES DE FORMA
N1 ( )
5 4
(4.4.11)
1 5 1 4
N 5 ( )
1 4
(4.4.12)
5 1 5 4
N 4 ( )
1 5
(4.4.13)
4 1 4 5
N 6 ( )
9 8
(4.4.14)
6 9 6 8
N 9 ( )
6 8
(4.4.15)
9 6 9 8
N 8 ( )
6 9
(4.4.16)
8 6 8 9
29
CAPITULO 4 FUNCIONES DE FORMA
N 2 ( )
7 3
(4.4.17)
2 7 2 3
N 7 ( )
2 3
(4.4.18)
7 2 7 3
N 3 ( )
2 7
(4.4.19)
3 2 3 7
Multiplicando para cada nodo los polinomios correspondientes en ambas direcciones, se
encuentran las funciones de forma buscadas:
1 1
N1 ( , ) N1 ( ) N1 ( ) (4.4.20)
4
1 1
N 2 ( , ) N 2 ( ) N 2 ( ) (4.4.21)
4
1 1
N 3 ( , ) N 3 ( ) N 3 ( ) (4.4.22)
4
1 1
N 4 ( , ) N 4 ( ) N 4 ( ) (4.4.23)
4
1 2 1
N 5 ( , ) N 5 ( ) N 5 ( ) (4.4.24)
2
1 2 1
N 6 ( , ) N 6 ( ) N 6 ( ) (4.4.25)
2
1 2 1
N 7 ( , ) N 7 ( ) N 7 ( ) (4.4.26)
2
1 2 1
N 8 ( , ) N 8 ( ) N 8 ( ) (4.4.27)
2
N 9 ( , ) N 9 ( ) N 9 ( ) 2 1 2 1 (4.4.28)
30
CAPITULO 4 FUNCIONES DE FORMA
Mediante los siguientes grficos que se ilustran en la Figura 4.12 puede verificarse el requisito de
continuidad interelemental de las funciones de forma de los nodos de vrtice, borde y central, 1, 5 y 9
respectivamente.
Figura 4.12: Representacin grfica funciones de forma nodos 1, 5 y 9 de elemento bidimensional cuadrtico de 9 nodos.
Fuente: Elaboracin propia.
31
CAPITULO 4 FUNCIONES DE FORMA
32
CAPITULO 4 FUNCIONES DE FORMA
Reflexionando que en modelos reales, por lo general consideran cientos y hasta miles de
elementos, la ventaja de usar elementos Serendipity es considerable. Tambin se percibe que en este
33
CAPITULO 4 FUNCIONES DE FORMA
caso el elemento Serendipity incluye un nodo central, el cual es necesario para incluir el monomio
faltante para un desarrollo polinmico completo.
34
CAPITULO 4 FUNCIONES DE FORMA
1.- Nodos de esquina: Se establecen las funciones de forma de los nodos de esquina de un elemento
rectangular lineal como muestra la Figura 4.17.
Este elemento es idntico en ambas familias (Lagrange y Serendipity) y sus funciones de forma
son lineales, como se muestran a continuacin;
1
N P1 1 1 (4.5.1)
4
1
N P 2 1 1 (4.5.2)
4
1
N P 3 1 1 (4.5.3)
4
1
N P 4 1 1 (4.5.4)
4
2.- Nodos de tramo: Se establecen las funciones de forma de los nodos de tramo, obtenidas mediante el
polinomio de Lagrange en cada una de las direcciones. Por ejemplo la funcin de interpolacin del nodo
8 se determina como el producto del polinomio de Lagrange grado p=2 en direccin y grado p=1 en
direccin . Para los nodos 5,6 y 7 se realiza de forma similar.
1 1 2
1
N5 (4.5.5)
2
N 6 1 2 1
1
(4.5.6)
2
35
CAPITULO 4 FUNCIONES DE FORMA
1 1 2
1
N7 (4.5.7)
2
N8 1 2 1
1
(4.5.8)
2
3.- Sustraccin sistemtica: Se realiza el ajuste de las funciones de forma de los nodos de vrtice
mediante la sustraccin sistemtica de las funciones de forma de los nodos de tramo, con el objetivo de
cumplir con el requisito de continuidad interelemental. Lo anterior queda clarificado en la Figura 4.18
36
CAPITULO 4 FUNCIONES DE FORMA
37
CAPITULO 4 FUNCIONES DE FORMA
A continuacin, siguiendo el esquema descrito en la seccin 4.5.1 son determinadas las funciones
de forma para el elemento de transicin de 5 nodos que se muestra en la Figura 4.20, que ha sido
implementado en el programa en cdigo FORTRAN.
Para este elemento las funciones de forma de los nodos 2, 3 y 5 quedan representadas por las
ecuaciones (4.5.2), (4.5.3) y (4.5.5), respectivamente. Sin embargo las funciones de los nodos 1 y 4
deben ser obtenidas a partir de la diferencia entre la funcin de forma de vrtice y la mitad de la funcin
de forma del nodo de tramo.
Para mayores detalles del clculo de estas funciones de forma, as como de la verificacin de sus
propiedades de continuidad, se ha confeccionado una planilla Mathcad, descrita en el Anexo A.
1 1
N1 (4.6.1)
4
N2
1 1 (4.6.2)
4
N3
1 1 (4.6.3)
4
1 1
N4 (4.6.4)
4
1 2 1
N5
2 (4.6.5)
38
CAPITULO 4 FUNCIONES DE FORMA
Configuracin 1 Configuracin 2
Para esta configuracin slo la funcin de forma del nodo 3 permanece lineal y se obtiene a partir
de la ecuacin (4.5.3). Las funciones de interpolacin para los nodos de borde 5 y 6 se obtienen de las
ecuaciones (4.5.5) y (4.5.6), respectivamente. La funcin de forma para el nodo 1 es idntica a la del
nodo 1 para el elemento de 8 nodos, segn la ecuacin (4.5.9). Para los nodos 2 y 4 se debe realizar la
sustraccin sistemtica. Mayores detalles se muestran en Anexo A.
Resumiendo lo anterior, se tiene:
N1
1 1 1 (4.6.6)
4
1 1
N2
4 (4.6.7)
N3
1 1
4 (4.6.8)
1 1
N4 (4.6.9)
4
1 2 1
N5 (4.6.10)
2
39
CAPITULO 4 FUNCIONES DE FORMA
1 2 1
N6 (4.6.11)
2
La enumeracin nodal de los elementos se realiza de forma antihoraria, lo cual trae como
consecuencia que la configuracin de las funciones de forma del nodo 5 y 6 correspondan a las
funciones de forma del nodo 6 y 5 del elemento de 8 nodos, segn ecuaciones (4.5.6) y (4.5.5),
respectivamente. Las dems funciones de forma deben calcularse por sustraccin sistemtica de los
nodos de borde. Mayores detalles se muestran en el Anexo A.
Resumiendo, se tiene:
1 1
N1 (4.6.12)
4
1 1
N2 (4.6.13)
4
1 1
N3 (4.6.14)
4
1 1
N4 (4.6.15)
4
1 2 1
N5 (4.6.16)
2
1 2 1
N6 (4.6.17)
2
40
CAPITULO 5 IMPLEMENTACION
CAPITULO 5: IMPLEMENTACIN
FORTRAN es el lenguaje de alto nivel ms antiguo, fue desarrollado por IBM a fines de los aos
50, bautizado en un comienzo como IBM FORMULA TRANSLATION SYSTEM (IBMFORTRANS)
que luego se comprimi simplemente a FORTRAN.
Es un lenguaje muy utilizado en aplicaciones cientficas y matemticas que requieren de un alto
grado de precisin, por ello est especialmente adaptado para el clculo numrico y es utilizado en reas
donde los clculos estn dominados por cmputos intensivos como la prediccin numrica del tiempo,
anlisis de elementos finitos, dinmica de fluidos computacionales, fsica computacional, entre otros.
Adems es el lenguaje ms utilizado en el rea de la computacin de alto rendimiento, de hecho los
programas usados para la evaluacin de ranking y desempeo (Benchmark) de los supercomputadores
ms rpidos del mundo por lo general son escritos en este lenguaje.
Las versiones estandarizadas y validadas por ANSI X3.9 e ISO 1539 son las siguientes:
FORTRAN 66, FORTRAN 77, FORTRAN 90, FORTRAN 95, FORTRAN 2003 y FORTRAN 2008.
Estas versiones estandarizadas surgieron para promover la portabilidad, fiabilidad, facilidad de
mantenimiento y ejecucin eficiente de los programas.
En el presente trabajo las subrutinas estn escritas utilizando el entorno de desarrollo integrado
Microsoft Visual Studio Ultimate 2010 y bajo la sintaxis de FORTRAN 77.
El cdigo elaborado en FORTRAN puede ser escrito mediante cualquier editor de texto para luego
compilarlo y ejecutarlo, sin embargo para proyectos relativamente complejos este procedimiento es
ineficiente y se opta por confeccionar los cdigos en un entorno de desarrollo integrado (IDE, Integrated
Development Environment) debido a la gran cantidad de herramientas que poseen, permitiendo permiten
editar, compilar, ejecutar y depurar los cdigos, tornando ms sencillo y gil el desarrollo de soluciones.
Microsoft Visual Studio es un IDE para los sistemas operativos de Windows, posee un conjunto
completo de herramientas para el desarrollo de aplicaciones, servicios webs y creacin de soluciones en
varios lenguajes, como Visual C++, Visual J#, Visual C# y Visual Basic .NET. Por defecto no viene
instalado ningn compilador para FORTRAN, por lo tanto para poder usar este entorno se requiere de la
instalacin de un compilador externo. El compilador utilizado en el presente trabajo de titulacin y que
funciona especialmente para Visual Studio es el Intel Visual Fortran Compiler XE 12.0.
41
CAPITULO 5 IMPLEMENTACION
En la Figura 5.1 se presenta la pgina de inicio del entorno, en el que se tiene acceso directo a los
proyectos en los que se ha trabajado ltimamente, adems de otras funcionalidades y recursos. Puede
observarse tambin el explorador de soluciones, el cual obviamente en esta etapa se encuentra vaco.
Explorador de
soluciones
Proyectos
recientes
Para la creacin o edicin de una subrutina en lenguaje FORTRAN se debe tener instalado
previamente el compilador descrito anteriormente (en este caso Intel Visual Fortran Compiler XE
12.0). Posteriormente se debe crear o abrir un proyecto (en este caso Programa MEF facilitado por el
profesor gua) y hacer click secundario en alguna de las carpetas donde se desee implementar la
subrutina como se muestra en la Figura 5.2.
42
CAPITULO 5 IMPLEMENTACION
A continuacin se abre una ventana con los diferentes tipos de archivos que es posible crear como
se muestra en la Figura 5.3.
Archivo en
formato libre .f90
Archivo en
formato fijo
(sintaxis
restringida).
43
CAPITULO 5 IMPLEMENTACION
5.2.1.3 Compilacin
Una vez terminada la edicin del cdigo se procede a la compilacin de ste. Para ello puede
optarse por la compilacin en modo Debug, que permite cargar herramientas que facilitan la
depuracin en tiempo real, o puede optarse por la compilacin en modo Release, donde dichas
herramientas no son cargadas y por ende se realiza una compilacin ms liviana.
Posteriormente se procede a Generar la solucin, para lo cual desde el men se selecciona la
opcin Generar Generar solucin.
En caso que el cdigo no arroje errores de sintaxis u otros, se despliega la ventana ilustrada en la
Figura 5.5:
5.2.1.4 Ejecucin
Una vez compilado el cdigo de manera exitosa puede ejecutarse ste desde el men
seleccionando la opcin Depurar Iniciar depuracin o Iniciar sin depurar. Tambin es posible ejecutar
el cdigo de manera externa a Visual Studio, dirigindose a la carpeta donde haya sido creado el
proyecto.
44
CAPITULO 5 IMPLEMENTACION
El entorno Visual Studio posee herramientas que posibilitan la deteccin de errores que hayan
surgido durante la etapa de ejecucin o simplemente cuando los resultados arrojados no hayan sido los
esperados, a continuacin se describen aquellas utilizadas en la presente tesis.
Paso a paso por instrucciones: analiza lnea a lnea, ingresando a los ciclos iterativos, si
es que los hubiera, o dirigindose a las subrutinas que son llamadas.
Paso a paso por procedimientos: analiza lnea a lnea sin dirigirse a otros subprogramas
que sean llamados.
Paso a paso para salir: en caso de ingresar a un ciclo iterativo, esta opcin permite
ejecutar todas las iteraciones hasta salir de dicho proceso y continuar con la ejecucin del
programa.
Visual Studio 2010 cuenta con numerosas herramientas que hacen ms eficiente y sencilla la
programacin, sin embargo no es objetivo de esta tesis profundizar en este aspecto.
45
CAPITULO 5 IMPLEMENTACION
El programa MEF, escrito en FORTRAN y facilitado por el profesor gua, posee rutinas que
podran clasificarse en 6 categoras; Biblioteca de elementos, Lectura e impresin, Pre-
procesamiento, Programa principal, Solver y Subrutinas auxiliares. El objetivo de esto es
organizar los distintos subprogramas que realizan acciones especficas.
Las subrutinas implementadas en esta tesis (elmt09.for, elmt10.for, elmt11.for, elmt12.for,
elmt13.for y elmt14.for) corresponden a la categora Biblioteca de elementos. En dicha categora
encontramos todas las subrutinas que permiten la determinacin de la matriz de rigidez de diferentes
tipos de elementos (lineales, triangulares o rectangulares), diferente cantidad de nodos por elemento (Ej.
Elementos de transicin) y diferentes hiptesis de comportamiento (tensin o deformacin plana).
En trminos generales el funcionamiento del programa se basa en la comunicacin de subrutinas
cuyo orden de ejecucin es comandado por una subrutina de control principal Contr.for; el proceso
puede resumirse en la Figura 5.7.
Cada subrutina realiza tareas especficas, tales como lectura de datos, dimensionamiento de
variables, etc, que a su vez pueden efectuar llamados a otras subrutinas.
El ingreso de datos se lleva a cabo mediante la preparacin de un archivo externo generalmente en
formato txt o dat; la sintaxis de este archivo debe ser respetada para una correcta lectura, debido a
las mltiples especificaciones de formato a lo largo del cdigo.
El archivo de datos tipo se muestra en la Figura 5.8. Este debe contener todas las caractersticas
que describen al modelo, esto es, el nmero de nodos, nmero de elementos, numero de materiales, la
46
CAPITULO 5 IMPLEMENTACION
cantidad de nodos por elemento, nmero de grados de libertad por nodo, dimensin del problema, la
cantidad de puntos Gauss a considerar en la integracin numrica, las propiedades mecnicas,
coordenadas nodales, conectividad de elementos, identificacin de los nodos con grados de libertad
restringidos e identificacin de los nodos con cargas o desplazamientos. Cabe sealar que el programa
no especifica las unidades de trabajo, por lo tanto las unidades de los datos ingresados deben ser
consistentes.
Mod. Elasticidad,
mod. de Poisson,
espesor de placa y
peso especfico,
respectivamente.
1 = restringido
0 = libre
Fuerza
direccin X
47
CAPITULO 5 IMPLEMENTACION
Las subrutinas del programa utilizan una gran cantidad de variables, principalmente para nombrar
matrices, vectores, contantes, etc. en la Tabla 5.1 se describe el significado de cada una de ellas:
Constante Descripcin
e Propiedades mecnicas asociadas a cada material
Vector de valores prescritos (0 = Condicin natural ; 1 = Condicin
f
esencial)
fl Vector de fuerzas nodales a nivel de elemento
Matriz que contiene los cdigos que indican si el GDL es libre o
id
restringido
Forma del elemento asociada a cada material (segn biblioteca de
ie
elementos)
iel Tipo de elemento
ix Matriz de conectividad
Vector apuntador del vector "Skyline", de acuerdo a los valores de
jdiag
la diagonal de la matriz de rigidez del sistema
Numeracin de las ecuaciones vinculadas a los grados de libertad
ld
no restringidos de los nudos del elemento
ma Numero de material asociado al elemento
ncs N de componentes del vector "Skyline"
ndf GDL por nodo
ndm Dimensin del problema
nen N mximo de nodos por elemento
nnode N de nodos
Nmero total de grados de libertad asociados a los nudos del
nst
elemento
numat N de materiales
numel N de elementos
sk Matriz de rigidez del sistema
skl Matriz de rigidez del elemento
u Vector de fuerzas nodales
ul Valores de condicin esencial prescrita a nivel de elemento
x Matriz de coordenadas nodales del sistema
xl Matriz de coordenadas nodales a nivel de elemento
Tabla 5.1: Descripcin de variables.
Fuente: Elaboracin propia.
El diagrama ilustrado en la Figura 5.9, muestra de forma general la funcin que cumple cada
subrutina y como conforman el programa MEF:
48
CAPITULO 5 IMPLEMENTACION
49
CAPITULO 5 IMPLEMENTACION
(1)
(2)
(3)
50
CAPITULO 5 IMPLEMENTACION
x y
J J 12
J 11 (5.4.1)
J 21 J 22 x y
x n
N n
i xi ci xi (5.4.2)
i 1 i 1
y n
N i n
yi ci yi (5.4.3)
i 1 i 1
x n
N n
i xi f i xi (5.4.4)
i 1 i 1
y n
N n
i yi f i y i (5.4.5)
i 1 i 1
donde:
51
CAPITULO 5 IMPLEMENTACION
N i
0
x
N i
Bi LN i 0
y
(5.4.7)
N i N i
y x
N i N i N i
J11* J 12* J 11* ci J 12* f i (5.4.8)
x
N i * N i * N i
J 21 J 22 J 21
*
ci J 22
*
fi (5.4.9)
y
Del esquema anterior se hace evidente que una vez determinadas las derivadas parciales de las
funciones de forma para el elemento (representadas por ci y fi ), el resto del algoritmo sigue un
procedimiento similar.
A continuacin se detalla la obtencin de las derivadas parciales de las funciones de forma para
los elementos de transicin implementados.
52
CAPITULO 5 IMPLEMENTACION
N1 ( 1) N1 (2 1)( 1)
c1 ; f1
4 4
N ( 1) N ( 1)
c2 2 ; f2 2
4 4
N ( 1) N ( 1)
c3 3 ; f3 3 f2
4 4
N ( 1) N (2 1)( 1)
c4 4 ; f4 4
4 4
N 5 ( 1) 1 N 5
c5 ; f5 (2 1)
2
Cabe sealar que el orden en que son ingresados los nodos en el archivo de entrada, cuya
numeracin conformar la matriz de conectividad ix, debe ser respetado en concordancia a como fue
implementada la subrutina; de lo contrario las funciones de forma deben ser recalculadas y la subrutina
modificada para su correcto funcionamiento. Esto ltimo no se hace necesario con los elementos que
presenten simetra nodal (como es el caso del elemento rectangular lineal) donde solo basta con que los
nodos sean ingresados de manera antihoraria para asegurar que el determinante del Jacobiano sea
siempre mayor a cero y asegurar el funcionamiento de la subrutina.
En la Figura 5.11 puede observarse que el nodo 2 del elemento (a) presenta una variacin lineal
entre los nodos 1 y 3, el elemento (b) tambin cumple con dicha linealidad; no as el elemento (c) donde
el nodo 2 es lineal respecto al nodo 1 pero presenta una variacin cuadrtica respecto al nodo 3.
(a)
(b) (c)
Figura 5.11: (a) elemento implementado, (b) conectividad correcta, (c) conectividad incorrecta.
Fuente: Elaboracin Propia
53
CAPITULO 5 IMPLEMENTACION
N1 ( 1)(2 ) N1 ( 1)( 2 )
c1 ; f1
4 4
N ( 1)(2 1) N ( 1)
c2 2 ; f2 2
4 4
N ( 1) N ( 1)
c3 3 ; f3 3
4 4
N ( 1) N (2 1)( 1)
c4 4 ; f4 4
4 4
N 5 ( 1) 1 N 5
c5 ; f5 ( 1)
2
N N ( 1)( 1)
c6 6 ( 1) ; f6 6
2
Similarmente al elemento anterior, el orden de los nodos para la conectividad de elementos debe
ser respetado, ya que no existe simetra nodal y dichos datos deben ser ingresados de la forma que se
indica en la Figura 5.12.
54
CAPITULO 5 IMPLEMENTACION
N1 ( 1)(2 1) N1 ( 1)
c1 ; f1
4 4
N 2 ( 1)(2 1) N 2 ( 1)
c2 ; f2
4 4
N ( 1)(2 1) N ( 1)
c3 3 ; f3 3 f2
4 4
N 4 ( 1)(2 1) N 4 ( 1)
c4 ; f4 f1
4 4
N N ( 1)( 1)
c5 5 ( 1) ; f5 5
2
N 6 N 6 ( 1)( 1)
c6 ( 1) ; f6 f5
2
El orden de la conectividad nodal debe ser ingresado de la forma indicada en la Figura 5.13.
55
CAPITULO 5 IMPLEMENTACION
alteraciones, por lo que no se hace necesario ahondar ms en esta seccin. Los cdigos correspondientes
se presentan en Anexo B.
El mtodo de perfil o mtodo skyline consiste en almacenar los trminos de las columnas de la
parte triangular superior de una matriz simtrica, comenzando cada fila desde el primer elemento no
nulo hasta la diagonal, evitando as almacenar los trminos redundantes que conforman la simetra de la
matriz. Por lo general, este mtodo requiere de un vector auxiliar que permita indicar la posicin de los
trminos diagonales dentro del perfil skyline.
El objetivo de dicho mtodo, es reducir espacio en la memoria del computador y por ende los
tiempos de cmputo resultantes de la resolucin de grandes sistemas de ecuaciones, como son los que
caracterizan a un anlisis realizado por el MEF.
La idea del mtodo de almacenamiento mediante perfil skyline puede resumirse en el siguiente
ejemplo para una matriz simtrica de 4x4;
2 7 4 0
7 9 3 5
K
4 3 8 0
0 5 0 1
sk 2 7 9 4 3 8 5 0 1
jdiag 1 3 6 9
donde:
K ; Matriz simtrica
sk ; Vector skyline
jdiag ; Vector apuntador de posicin de trminos diagonales
56
CAPITULO 5 IMPLEMENTACION
De lo anterior se observa que el modelo posee 12 grados de libertad, siendo los grados 1, 2, 7 y 8
con condicin esencial prescrita. Dichos trminos, si bien forman parte de la matriz de rigidez del
modelo, se excluyen del sistema global de ecuaciones para evitar la singularidad. Por lo tanto, la matriz
de rigidez global presenta 8 filas y 8 columnas, como se ilustra esquemticamente en la Figura 5.15.
GDL con
condicin
esencial prescrita
Puede notarse, que el elemento 2 al no tener grados de libertad con condicin esencial prescrita,
posee una mayor participacin en la conformacin de la matriz de rigidez global.
57
CAPITULO 5 IMPLEMENTACION
Finalmente, el vector skyline de este ejemplo est compuesto por 36 trminos (correspondientes a
la parte triangular superior de la matriz ilustrada) e involucra principalmente las siguientes subrutinas
del programa MEF:
Profil.for: construye vector puntero jdiag cuyos componentes son indicadores de posicin en la
diagonal de la matriz de rigidez sk. En la Figura 5.16 se aprecia parte del cdigo y los valores del
vector jdiag del problema anterior.
58
CAPITULO 6 VALIDACION
CAPITULO 6: VALIDACIN
6.1 INTRODUCCIN
Con el objetivo de corroborar y realizar un anlisis de las ventajas que ofrecen los elementos de
transicin se desarrollan 2 problemas ilustrativos de tensin plana, comparndose los resultados
numricos de los modelos propuestos con sus respectivas soluciones analticas.
Muchos de los problemas de tensin plana donde las fuerzas de campo son constantes pueden
resolverse analticamente resolviendo la siguiente ecuacin:
4 4 4
2 4 0 ; (coord. cartesianas)
x 4
x y y
2 2 4
2 (6.2.1)
2 1 1 2
2 2 2 4 0 ; (coord. polares)
r r r r
2 2 2
x 2 ; y 2 ; xy ; (coord. cartesianas)
y x xy
(6.2.2)
1 1 2 2 1
r + 2 ; 2 ; r ; (coord. polares)
r r r 2
r r r
Para determinar dichas componentes se escoge una funcin de Airy donde algunas constantes
deben ser ajustadas para cumplir con las condiciones de equilibrio y biarmonicidad. Sin embargo, esto
no siempre es posible ya que la determinacin de una solucin analtica depende muchas veces de la
geometra y las condiciones de borde, por lo que apenas un nmero reducido de problemas de
elasticidad plana pueden resolverse de esta forma. En la literatura especializada es posible encontrar
tanto las funciones de Airy como las constantes de ajuste para problemas de elasticidad clsicos, no
siendo objetivo de esta tesis su determinacin.
59
CAPITULO 6 VALIDACION
Este problema consiste en la aplicacin de una carga puntual sobre la superficie de un semi-
espacio, tal como se muestra en la Figura 6.1. La solucin analtica fue desarrollada por M. Flamant en
1892, modificando la solucin tridimensional de Boussinesq publicada en 1885. La solucin de Flamant
puede aplicarse a estado plano de tensiones si se considera un espesor unitario, como tambin extenderse
al caso de deformacin plana considerando un espesor indefinido de placa.
Las componentes del tensor tensin en coordenadas polares queda expresado como:
2
r X cos Y sin (6.3.2)
r
r 0 (6.3.3)
2Y
r sin (6.3.4)
r
60
CAPITULO 6 VALIDACION
2Yx 2 y
x r cos
2
(6.3.5)
( x 2 y 2 )2
2Yy 3
y r sin 2 (6.3.6)
( x 2 y 2 )2
2Yxy 2
xy r sin cos (6.3.7)
( x 2 y 2 )2
Y
ur [(1 )( ) cos 2 log r sin ] (6.3.8)
E 2
Y
u [(1 )( ) sin 2 log r cos (1 ) cos ] (6.3.9)
E 2
Por lo tanto, los desplazamientos bajo la carga puntual se obtienen de la siguiente expresin:
2Y log r
ur ( r , ) (6.3.10)
2 E
Para la solucin de este problema mediante el mtodo de los elementos finitos, deben establecerse
los lmites del dominio en el semi-espacio ilustrado en la Figura 6.1 que se desea estudiar, para
posteriormente establecer las condiciones de contorno esencial.
De lo anterior se opta por establecer el lmite del dominio en la zona donde se registre una tensin
normal menor o igual al 1% de las tensiones registradas en la zona de la aplicacin de la carga. Si se
considera una carga puntual Y = 10 kN y se registran las tensiones normales a distintas profundidades,
se obtiene el grfico sealado en la Figura 6.2:
NOTA: Los trminos logartmicos son propios de este modelo bidimensional para el pr oblema de carga
puntual, y no aparecen en el correspondiente problema tridimensional de Boussinesq. El desarrollo de
las expresiones antes sealadas se muestran con mayor detalle en la seccin 8.4.7 pag. 171 de la obra
Elasticity; Theory, Applications and Numerics de M. Sadd (2005).
61
CAPITULO 6 VALIDACION
-10
-15
y (y = 0.1 m)
-20
y (y = 0.5 m)
-25
-30 y (y = 1 m)
-35
y (y = 5 m)
-40
-45 y (y = 10 m)
-50
-55
-60 y (kPa)
-65
Figura 6.2: Influencia carga puntual en placa bidimensional a distintas profundidades.
Fuente: Elaboracin propia.
Puede observarse que a medida que aumenta la profundidad, las tensiones disminuyen
rpidamente. Por ejemplo, a 1 metro de profundidad la tensin vertical es aproximadamente de un 10%
respecto a la tensin registrada en la zona cercana a la carga. Tambin puede observarse que al aumentar
la profundidad tambin aumenta la influencia en la componente horizontal, aunque con valores muy
bajos. Al registrar la tensin a una distancia horizontal de 2.4 m del punto de aplicacin de la carga y a
una profundidad de 10 m, se obtiene una tensin normal de -0.5691637 kPa (signo negativo indica
compresin), resultado menor al 1% que se registra en la zona donde se aplica la carga. En la Tabla 6.1
se muestran las tensiones registradas a distintas profundidades:
Considerando el grfico de la Figura 6.2 y las tensiones de Von Mises obtenidas mediante un
modelo implementado en Abaqus, ilustrado en la Figura 6.3, se determina fijar las condiciones de
62
CAPITULO 6 VALIDACION
contorno esencial de desplazamiento prescrito a una distancia horizontal y vertical de 2,4 m y 10.6 m,
respectivamente, desde el punto de aplicacin de la carga.
2,4 m 2,4 m
Lmite dominio
(GDL con condicin
esencial prescrita).
10,6 m
63
CAPITULO 6 VALIDACION
64
CAPITULO 6 VALIDACION
6.3.1.1 IN_4-5_806N.
Elementos Serendipity
IN_4-5_806N
N elementos 726
N nodos 806
N elementos Serendipity de
60
5 nodos
N GDL 1612
N GDL restringidos 52
N total de ecuaciones 1560
Tabla 6.2: Caractersticas modelo IN_4-5_806N.
Fuente: Elaboracin propia.
65
CAPITULO 6 VALIDACION
Finalmente en la Figura 6.7 se muestra el modelo discretizado, donde los elementos en gris
representan a los elementos de transicin.
6.3.1.2 IN_4_5243N.
En este modelo se emplea un mallado homogneo de elementos rectangulares de 10 x10 cm, como
se aprecia en la Figura 6.8. El presente ejemplo fue concebido con el propsito de obtener resultados
ms precisos que el modelo anterior y, de ser correcta esta hiptesis, determinar si la diferencia en los
resultados justifica el mayor coste computacional en el que se incurre.
66
CAPITULO 6 VALIDACION
IN_4_5243N
N elementos 5088
N nodos 5243
N GDL 10486
N GDL restringidos 310
N total de ecuaciones 10176
Tabla 6.3: Caractersticas modelo IN_4_5243N.
Fuente: Elaboracin propia.
6.3.1.3 Abaqus_779Nquad.
67
CAPITULO 6 VALIDACION
La malla de este modelo se ajust de tal manera de obtener un nmero similar de elementos
respecto al modelo IN_4-5_806N. La malla de este modelo se ilustra en la Figura 6.9.
Abaqus_779Nquad
N elementos 720
N nodos 779
N GDL 1558
N GDL restringidos 118
N total de ecuaciones 1440
Tabla 6.4: Caractersticas modelo Abaqus_779Nquad.
Fuente: Elaboracin propia.
6.3.1.4 Abaqus_779Ntri.
Este modelo posee caractersticas similares al anterior, salvo que la discretizacin se ha llevado a
cabo mediante elementos triangulares lineales. Dichos elementos son generados a partir de los
rectngulos del modelo anterior, por lo que resulta la misma cantidad de nodos pero el doble de
elementos. El propsito es establecer una base comparativa entre los resultados arrojados por ambas
mallas. En la Figura 6.10 se muestra el modelo descrito.
68
CAPITULO 6 VALIDACION
Abaqus_779Ntri
N elementos 1440
N nodos 779
N GDL 1558
N GDL restringidos 118
N total de ecuaciones 1440
Tabla 6.5: Caractersticas modelo Abaqus_779Ntri.
Fuente: Elaboracin propia.
69
CAPITULO 6 VALIDACION
IN_4-6_9N IN_4-6_9Nv2
IN_4-6_9N y IN_4-6_9Nv2
N elementos 3
N nodos 9
N GDL 18
N GDL restringidos 10
N total de ecuaciones 8
Tabla 6.6: Caractersticas modelos IN_4-6_9N y IN_4-5_9Nv2.
Fuente: Elaboracin propia
70
CAPITULO 6 VALIDACION
Tensin Vertical
-70 -60 -50 -40 -30 -20 -10 0
0
y (kPa) 1
2
3
Flamant Solution
4
IN_4-5_806N
5
IN_4_5243N
6
Abaqus_779Nquad
7
Abaqus_779Ntri
8
9
10
11
y (m)
Como puede apreciarse, a partir de los 2 m de profundidad prcticamente todas las curvas (a
excepcin de la Flamant Solution) se superponen. En el grafico de la Figura 6.13 se analizan los
resultados de dicha zona.
Tensin Vertical
-70 -60 -50 -40 -30 -20 -10 0
0
y (kPa) 0,2
0,4
IN_4-5_806N 0,8
IN_4_5243N 1
Abaqus_779Nquad 1,2
Abaqus_779Ntri 1,4
1,6
1,8
2
y (m)
71
CAPITULO 6 VALIDACION
A partir de grfico ilustrado en la Figura 6.13 se observa que la curva obtenida por el modelo con
elementos de transicin IN_4-5_806N se aproxima satisfactoriamente a la curva generada por la
solucin de Flamant, resultando similar a la obtenida por el modelo homogneo de 5243 nodos. Puede
inferirse por lo tanto, que en este caso el gran nmero de nodos de dicho modelo homogneo no ha sido
determinante en la precisin de los resultados.
Adems cabe resaltar que las tensiones verticales obtenidas del modelo constituido con elementos
de transicin presentan distorsiones a partir de 1 m de profundidad aproximadamente (lo anterior se
aprecia con mayor claridad en la Figura 6.14).
Respecto a las curvas obtenidas con los 2 modelos realizados en Abaqus, se aprecia una buena
aproximacin desde los 0.5 m, sin embargo en la zona cercana a la carga dichos modelos requieren de
un mayor refinamiento para poder representar de mejor forma las tensiones que all ocurren, ya que
pierden significativa precisin.
Tensin Vertical
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
0
y (kPa)
0,2
La Figura 6.14 muestra con mejor detalle las distorsiones mencionadas anteriormente en la curva
generada por el modelo IN_4-5_806N. Estas distorsiones se producen en todas aquellas zonas donde
exista una transicin de elementos de distinto orden de aproximacin, sin embargo dichas distorsiones
no afectan de manera significativa la precisin del resto de la curva.
A continuacin en el grfico de la Figura 6.15 se efecta la comparacin de los modelos IN_4-
5_806N y IN_4-5_806N_G10. Ambos son idnticos salvo que utilizan distintos nmero de puntos para
llevar a cabo la integracin numrica. El primero realiza la integracin numrica utilizando 2 puntos
Gauss, mientras que el segundo modelo lo hace con 10. El objetivo de aumentar el nmero de puntos
Gauss es determinar si es posible disminuir las distorsiones mencionadas anteriormente.
72
CAPITULO 6 VALIDACION
Al observar las curvas generadas por ambos modelos se aprecia que una prcticamente se
superpone a la otra, por lo que el costo computacional de aumentar los puntos de integracin no se
justifica en este caso. El aumento de la precisin, relativa a la eleccin de puntos Gauss para la
integracin numrica, est condicionado, entre otros aspectos, por el grado de aproximacin de las
funciones de interpolacin en elementos. Para ambos modelos el elemento que posee mayor orden de
aproximacin es el de 5 nodos que presenta una variacin cuadrtica en uno de sus lados, por lo que
bastar con 2 puntos para obtener resultados satisfactorios (esto se detall en captulo 3, seccin 3.3).
Para finalizar el anlisis de los resultados de tensiones verticales obtenidos para este problema, en
el grfico de la Figura 6.16 se ilustra la comparacin de los resultados obtenidos para los modelos IN_4-
6_9N y IN_4-6_9Nv2.
73
CAPITULO 6 VALIDACION
Tensin Vertical
-70 -60 -50 -40 -30 -20 -10 0
0
y (kPa)
2
Flamant Solution
IN_4-6_9N 4
IN_4-6_9Nv2
6
10
y (m)
Al poseer nicamente 3 nodos en la direccin vertical, slo es posible determinar las tensiones en
las zonas intermedias de cada elemento, esto es a 2.65 m y 7.95 m de profundidad. Pese a la ello, los
resultados en dichos puntos son satisfactorios, considerando la simplicidad de ambos modelos. Puede
inferirse que si se divide el elemento 3 del modelo IN_4-6_9N en 2 porciones idnticas, o dividimos de
igual forma los elementos 2 y 3 del modelo IN_4-6_9Nv2, permitiendo ubicar un cuarto nodo a una
profundidad intermedia entre 0 - 2.65 m, los resultados podran mejorar considerablemente.
A continuacin en el grfico de la Figura 6.17 se muestran los desplazamientos verticales
obtenidos para cada modelo, as como tambin la solucin analtica dada por la relacin (6.3.10).
74
CAPITULO 6 VALIDACION
Desplazamientos verticales
-3E-06 -2,5E-06 -2E-06 -1,5E-06 -1E-06 -5E-07 8E-21
0
u2(m)
1
Flamant Solution 3
IN_4-5_806N
4
IN_4_5243N
Abaqus_779Nquad 5
Abaqus_779Ntri
6
10
y(m)
Figura 6.17: Desplazamientos verticales Flamant Problem.
Fuente: Elaboracin propia.
Puede apreciarse que las curvas generadas por los modelos IN_4-5_806N, IN_4_5243N y
Abaqus_779Ntri prcticamente se superponen una a la otra. Por otra parte la curva generada por el
modelo Abaqus_779quad, si bien presenta una tendencia similar a los modelos mencionados
anteriormente, posee una curva oscilante que se debe a la incapacidad del elemento rectangular lineal del
programa Abaqus/CAE (versin Estudiante), de representar de mejor forma la geometra del cuerpo
deformado, dificultad que es sorteada por los elementos triangulares en dicho programa. En la Figura
6.18 se representa la parte superior (zona cercana a la carga) de los modelos Abaqus deformados,
aprecindose dicho efecto.
75
CAPITULO 6 VALIDACION
(a)
Gran desplazamiento
Pequeo
desplazamiento
(b)
Desplazamiento
uniforme
Por ltimo, en la Figura 6.19 se muestran las curvas obtenidas con los modelos de baja densidad
de mallas, comparndolas con la solucin exacta y el modelo de malla triangular implementada en
Abaqus.
Desplazamientos verticales
-3E-06 -2,5E-06 -2E-06 -1,5E-06 -1E-06 -5E-07 1E-20
0
u2(m)
1
2
Flamant Solution 3
IN_4-6_9N
4
IN_4-6_9Nv2
Abaqus_779Ntri 5
10
y(m)
Figura 6.19: Comparacin curvas de desplazamiento vertical entre modelos de malla sencilla y modelo Abaqus.
Fuente: Elaboracin propia.
76
CAPITULO 6 VALIDACION
Puede apreciarse que a partir de los 2 m, aproximadamente, la curva generada por el modelo IN_4-
6_9N prcticamente se superpone a la curva generada por Abaqus_779Ntri. Por lo tanto puede
establecerse que para obtener una primera aproximacin, no se requerira de una malla altamente densa
en la determinacin de desplazamientos verticales, destacando como ventaja el ahorro en
implementacin que ello supone. Por otra parte, similarmente a lo inferido en el grfico de la Figura
6.16, los resultados podran mejorar considerablemente al incluir un cuarto nodo en direccin vertical en
la zona cercana a la aplicacin de la carga.
6.3.3 Resumen
77
CAPITULO 6 VALIDACION
Este problema conlleva una solucin analtica ms sencilla que el problema anterior, ya que puede
concebirse como una viga alta en voladizo como se muestra la Figura 6.20:
Para determinar las componentes del tensor tensin se emplea la siguiente funcin de Airy:
3P xy 3 N 2
xy y (6.3.11)
4c 3c 2 4c
Aplicando segundas derivadas parciales (6.2.2) a la funcin de Airy (6.3.11), se determinan las
componentes del tensor tensin como:
3Pxy N
x (6.3.12)
2c 3 2c
y 0 (6.3.13)
3P y2
xy (1 2 ) (6.3.14)
4c c
Los desplazamientos horizontales y verticales estn dados por las siguientes expresiones:
3Px 2 y N P y 3 3(1 ) P y3
u ( x, y ) x ( y ) o y uo (6.3.15)
4 Ec3 2 Ec 4 Ec3 2cE 3c 2
3P xy 2 N Px3
v ( x, y ) y o x vo (6.3.16)
4 Ec3 2 Ec 4 Ec3
donde:
3PL2 PL3
o ; vo
4 Ec3 2 Ec3
78
CAPITULO 6 VALIDACION
Cabe sealar que las expresiones mencionadas anteriormente son idnticas a las desarrolladas en el
captulo 3 de la obra Theory of Elasticity de Timoshenko y Goodier (1951).
Figura 6.21: Placa bidimensional de espesor unitario con carga puntual lateral.
Fuente: Elaboracin Propia.
A continuacin se describen los modelos propuestos para obtener una solucin aproximada
mediante el MEF.
6.4.1.1 IN_4-5-6_715N
79
CAPITULO 6 VALIDACION
Los elementos en gris oscuro corresponden a los elementos de transicin de 5 nodos, mientras que
en gris claro los elementos de 6. En la Tabla 6.9 se resumen las caractersticas del modelo:
IN_4-5-6_715N
N elementos 630
N nodos 715
N elementos Serendipity de 5
6
nodos
N elementos Serendipity de 6
24
nodos
N GDL 1430
N GDL restringidos 78
N total de ecuaciones 1352
Tabla 6.9: Caractersticas modelo IN_4-5-6_715N.
Fuente: Elaboracin propia.
80
CAPITULO 6 VALIDACION
6.4.1.2 IN_4-5_341N
IN_4-5_341N
N elementos 300
N nodos 341
N elementos Serendipity de 5
10
nodos
N GDL 682
N GDL restringidos 42
N total de ecuaciones 640
Tabla 6.10: Caractersticas modelo IN_4-5_341N.
Fuente: Elaboracin propia.
81
CAPITULO 6 VALIDACION
6.4.1.3 IN_4_2501N
En este modelo se presenta una malla homognea de elementos rectangulares lineales de 5x5 cm
por lo que se trata de una malla densa. El objetivo consiste en comparar los resultados de este modelo en
relacin a los descritos anteriormente y, analizar la conveniencia de utilizar mallas densas para analizar
todo el problema. El modelo discretizado se esquematiza en la Figura 6.24:
IN_4_2501N
N elementos 2400
N nodos 2501
N GDL 5002
N GDL restringidos 82
N total de ecuaciones 4920
Tabla 6.11: Caractersticas modelo IN_4_2501N.
Fuente: Elaboracin propia.
82
CAPITULO 6 VALIDACION
6.4.1.4 Abaqus_704Nquad
Abaqus_704Nquad
N elementos 651
N nodos 704
N GDL 1408
N GDL restringidos 44
N total de ecuaciones 1364
Tabla 6.12: Caractersticas modelo Abaqus_704Nquad.
Fuente: Elaboracin propia.
83
CAPITULO 6 VALIDACION
6.4.1.5 Abaqus_704Ntri
Con el objetivo establecer una base comparativa entre los modelos con elementos triangulares y
rectangulares implementados en Abaqus, se conforma el presente modelo con idnticas caractersticas al
modelo anterior. El modelo se muestra en la Figura 6.26 y sus propiedades se resumen en la Tabla 6.13.
Abaqus_704Ntri
N elementos 1302
N nodos 704
N GDL 1408
N GDL restringidos 44
N total de ecuaciones 1364
Tabla 6.13: Caractersticas modelo Abaqus_704Ntri.
Fuente: Elaboracin propia.
84
CAPITULO 6 VALIDACION
Por ltimo, tal como se efectu en el problema de la seccin anterior, se proponen 2 modelos con
una malla pobre, constituida solo de 5 y 4 elementos respectivamente. En tales esquemas de
discretizacin se incluye un cuarto nodo en direccin vertical en la zona cercana al empotramiento,
como que propuso en los modelos de mallas pobres del problema de Flamant. El objetivo es evaluar si
es posible mediante estos sencillos modelos, obtener resultados fidedignos como primera aproximacin
a los resultados deseados economizando recursos computacionales.
En la Figura 6.27 se presentan ambos modelos. Las caractersticas se resumen en la Tabla 6.14.
IN_4-6_12N IN_4-6_12Nv2
IN_4-6_12N y IN_4-6_12Nv2
N elementos 5, 4
N nodos 12
N GDL 24
N GDL restringidos 6
N total de ecuaciones 18
Tabla 6.14: Caractersticas modelos IN_4-6_12N y IN_4-6_12Nv2.
Fuente: Elaboracin propia.
85
CAPITULO 6 VALIDACION
A continuacin se presentan los resultados obtenidos de los distintos modelos expuestos en esta
seccin. Se grafican curvas de tensin vertical obtenidas en el extremo izquierdo de la placa ya que es en
dicha zona se encuentran las tensiones mximas. Tambin se muestran las curvas de desplazamientos
horizontales u1 obtenidos para los puntos ubicados en la zona central de la placa.
Airy 2,5
IN_4-5-6_715N 2,25
IN_4-5_341N 2
IN_4_2501N 1,75
1,5
1,25
1
0,75
0,5
0,25
y (kPa)
0
-75 -70 -65 -60 -55 -50 -45 -40 -35 -30 -25 -20 -15 -10 -5 0
Figura 6.28: Tensiones verticales modelos programa MEF.
Fuente: Elaboracin Propia.
En la Figura 6.28 se aprecia que las curvas se ajustan de forma satisfactoria a la solucin exacta.
Otro rasgo caracterstico radica en la aparicin de pequeas distorsiones en los modelos
constituidos con elementos de transicin, tal como ocurri en el problema de la seccin anterior. Sin
embargo, pese a que el modelo IN_4-5-6_715N es el que posee las mayores distorsiones, la curva que
genera es la que ms se acerca al modelo densamente refinado IN_4_2501N, resultado favorable si se
considera que fue generado a partir de un 72% menos de ecuaciones.
A continuacin, en el grfico que se ilustra en la Figura 6.29 se comparan las curvas de tensin
vertical obtenidas con los modelos de mallas pobres y los modelos analizados en el programa Abaqus.
86
CAPITULO 6 VALIDACION
Se observa que los modelos conformados por mallas pobres obtienen resultados bastante
satisfactorios. El modelo IN_4-6_12N no presenta distorsiones pese a que contiene un elemento de
transicin de 6 nodos, sin embargo el modelo IN_4-6_12Nv2 posee una leve distorsin a una
profundidad de 1.25 m, lo que resulta esperable, ya que el primer modelo presenta un mayor
refinamiento en la zona empotrada. Aun as los resultados de ambos modelos son similares y representan
una buena aproximacin para determinar las tensiones verticales del problema.
Los modelos implementados en Abaqus presentan curvas que prcticamente se superponen una a
la otra, siendo stas muy similares a las observadas en el grafico de la Figura 6.28.
En los grficos ilustrados en las Figuras 6.30 y 6.31se representan las curvas para los
desplazamientos horizontales de los distintos modelos.
87
CAPITULO 6 VALIDACION
2,5
1,5
Airy
IN_4-5-6_715N
1 IN_4_2501N
Abaqus_704Nquad
0,5 Abaqus_704Ntri
0 u1(m)
-3,22E-2 1E-06 2E-06 3E-06 4E-06 5E-06 6E-06 7E-06 8E-06 9E-06
Figura 6.30: Comparacin curvas de desplazamiento horizontal entre modelos de mallas intermedias y modelo Abaqus.
Fuente: Elaboracin Propia.
2,5
1,5
Airy
IN_4-6_12N
1
IN_4-6_12Nv2
Abaqus_704Ntri
0,5
0
u1(m)
0 0,000001 0,000002 0,000003 0,000004 0,000005 0,000006 0,000007 0,000008 0,000009
Figura 6.31: Comparacin curvas de desplazamiento horizontal entre modelos de malla pobre y modelo Abaqus.
Fuente: Elaboracin Propia.
88
CAPITULO 6 VALIDACION
Del grafico de la Figura 6.30 se distingue nuevamente la curva de carcter oscilante del modelo
Abaqus con elementos rectangulares (al igual que la curva de desplazamientos del problema de la
seccin anterior), tambin se percibe que el modelo implementado con elementos de transicin se ajusta
satisfactoriamente a las dems curvas, infirindose de ello, que el refinamiento denso homogneo del
modelo IN_4_2501N no permiti aumentar la precisin de los resultados.
Las curvas de los modelos de mallas pobres exhibidas en el grfico de la Figura 6.31 presentan
una precisin similar a las dems curvas, resultado satisfactorio si se considera que ambos modelos
representan un numero de ecuaciones 99.63% menor al sistema de ecuaciones generado por la malla ms
densa del modelo IN_4_2501N.
6.4.3 Resumen
89
CONCLUSIONES
CONCLUSIONES
La transicin entre elementos de distinto orden debe ser gradual debido a que pueden ocasionar
pequeas distorsiones, sin embargo traspasada la zona de transicin; es interesante rescatar que
los desplazamientos nodales retoman precisin.
El proceso sistemtico y sencillo de obtener las funciones de forma Serendipity da pie para la
implementacin de nuevos elementos de alto orden y/o nuevos elementos con distinto orden de
aproximacin (sin simetra nodal) como los implementados en esta memoria.
Las diferencias porcentuales mximas para las tensiones verticales obtenidas entre el modelo con
malla ms y menos densa para el problema de Flamant fue de 43.66%, sin embargo para el
problema de la placa con carga lateral esta diferencia fue de solo 1.1%. Posiblemente dicha
diferencia pueda deberse principalmente a la inclusin del cuarto nodo en direccin vertical. Otra
razn posible, es que en el primer caso se comparan las tensiones justo bajo la carga (zona de
mucha sensibilidad), mientras que en el segundo se comparan lejos del punto de aplicacin de la
carga. Aun as, debe rescatarse que los modelos menos densos (9 y 12 nodos), poseen un nmero de
ecuaciones aproximadamente 99.63% menor al sistema conformado por los modelos de mallas ms
refinadas.
Los modelos con refinamiento de mallas mediante elementos de transicin de densidad media
(IN_4-5_806N y IN_4-5-6_715N) obtuvieron resultados ms satisfactorios que sus correspondientes
modelos implementados en Abaqus que contenan similar nmero de GDL. La diferencia porcentual
promedio entre los modelos de transicin y la malla ms densa fue de 5.5%.
RECOMENDACIONES PARA TRABAJOS FUTUROS
Como proyeccin del trabajo podra indicarse la necesidad de una interfaz de usuario ms amigable
que permita el ingreso de datos de forma ms expedita y no tan rigurosa como lo es actualmente
mediante un archivo txt. Resulta de inters la interaccin con caractersticas propias del programa
Autocad para automatizar el proceso de generacin de coordenadas nodales.
BIBLIOGRAFIA
BELYTSCHKO, T.; Y. LU; L. GU. 1994. Element-free Galerkin methods. Int. J. Numerical Methods in Engineering. 37(2):
229-256
BENZLEY, S.E.; E. PERRY; K. MERKLEY; B. CLARK; G. SJAADAMA. 1995. A Comparison of all Hexagonal and all
Tetrahedral Finite Element Meshes for Elastic and Elasto-Plastic Analysis. Proceedings of the 4th International Meshing
Roundtable. 179191.
BLACKER, T. 2001. Automated Conformal Hexahedral Meshing Constraints, Challenges and Opportunities. Engineering
with Computers. 17(3): 201210.
BOUSSINESQ, M.J. 1885. Application des potentiels l'tude de l'quilibre et du mouvement des solides lastiques,
principalement au calcul des dformations et des pressions que produisent, dans ces solides, des efforts quelconques exercs
sur une petite partie de leur surface ou de leur intrieur : mmoire suivi de notes tendues sur divers points de physique
mathmatique et d'analyse. Francia, L. Danel. 721p.
CELIGETA, J. 2008. Mtodo de los Elementos Finitos para Anlisis Estructural. 3ed. Espaa, Tecnun. 272 p.
CHANDRUPATLA, T.; A. BELEGUNDU. 1999. Introduccin al estudio del Elemento Finito en Ingeniera. 2 ed. Mxico,
Prentice Hall. 462 p.
CRAIG, R. F. 2004. Craigs Soil Mechanics. 7ed. Canada, Spon Press. 447 p.
FLAMANT, M. 1892. Sur la rpartition des pressions dans un solide rectangulaire charg transversalement. Comptes Rendus
LAcadmie des Sciences. 114 (1): 1465-1468.
HELWANY, S. 2007. Applied Soil Mechanics; with ABAQUS Applications. New Jersey, John Wiley & Sons, Inc. 385 p.
HO-LE, K. 1988. Finite Element Mesh Generation Methods: A Review And Classification. Computer-Aided Design. 20(1):
27-38.
LEE, N.S.; K. BATHE. 1993. Effects of Element Distortion on the Performance of Isoparametric Elements. . Int. J.
Numerical Methods in Engineering. 36 (1): 3553-3576.
NAYROLES, B.; G. TOUZOT ; P. VILLON. 1992. Generalizing the finite element method: Diffuse approximation and
diffuse elements. Computational Mechanics. 10(5): 307-318
OATE, E.; S. IDELSOHN; O. ZIENKIEWICZ; R. TAYLOR. 1996. A finite point method in computational mechanics.
Applications to convective transport and fluid flow. Int. J. Numerical Methods in Engineering. 39(22): 3839-3866
RIBEIRO, F. 2004. Introduo ao mtodo dos elementos finitos. Rio de janeiro, COPPE/UFRJ. 93 p.
SADD; M. 2005. Elasticity; Theory, Applications, and Numerics. S.l, Elsevier. 461 p.
SALARI-RAD, H.; M. RAHIMI. 2012. Meshless Simulation of Rock Mechanics Problems by Element Free Galerkin
Method. EN: QIAN, Q.; Y. ZHOU. Harmonising Rock Engineering and the Environment. London, CRC Press. 271-272 p.
92
BIBLIOGRAFA
STRICKLIN, J.A.; W. HO; E. RICHARDSON; W. HAISTER. 1977. On Isoparametric vs Linear Strain Triangular Elements.
Int. J. Numerical Methods in Engineering. 11 (6): 10411043.
SUN, L.; G. ZHAO; X. MA. 2012. Adaptive Generation and Local Refinement Methods of Three-Dimensional Hexahedral
Element Mesh. Finite Elements in Analysis and Design. 50:184-200
TIMOSHENKO, S.; J. GOODIER. 1951. Theory of Elasticity. 2ed. Palo Alto, McGraw-Hill. 506 p.
YOUNG, W.; R. BUDYNAS. 2002. Roarks Formulas for Stress and Strain. 7ed. USA, McGraw-Hill. 852 p.
ZHANG, H.; G. ZHAO; X. MA. 2007. Adaptive Generation of Hexahedral Element Mesh using an Improved Grid-Based
Method. Computer-Aided Design. 39(10): 914-928.
ZIENKIEWICZ, O.C.; R.L. TAYLOR. 2000. The Finite Element Method; The Basis. 5ed. Usa, Butterworth-Heinemann.
Vol. 1, 689 p.
ZIENKIEWICZ, O.C.; R.L. TAYLOR. 2000. The Finite Element Method; Solid Mechanics. 5ed. Usa, Butterworth-
Heinemann. Vol. 2, 459 p.
ZIENKIEWICZ, O.C.; R.L. TAYLOR. 1989. The Finite Element Method; Basic Formulation and Linear Problems. 4ed.
London, McGraw-Hill. Vol. 1, 648 p.
93
ANEXOS
ANEXO A
Este anexo contiene el desarrollo realizado con asistencia del programa Mathcad para la obtencin
de las diferentes funciones de forma presentes en esta memoria.
N5 ( )
1
( 1 ) 1
2
2
N6 ( )
1 2
1 ( 1 )
2
N7 ( )
1
( 1 ) 1
2
2
N8 ( )
1 2
1 ( 1 )
2
94
ANEXOS
s implificar ( 1) ( 1) ( 1)
N1 ( )
factor 4
s implificar ( 1) ( 1) ( 1)
N2 ( )
factor 4
s implificar ( 1) ( 1) ( 1)
N3 ( )
factor 4
s implificar ( 1) ( 1) ( 1)
N4 ( )
factor 4
s implificar ( 1) ( 1) ( 1)
N5 ( )
factor 2
s implificar ( 1) ( 1) ( 1)
N6 ( )
factor 2
s implificar ( 1) ( 1) ( 1)
N7 ( )
factor 2
s implificar ( 1) ( 1) ( 1)
N8 ( )
factor 2
95
ANEXOS
N6 i i N7 i i N8 i i
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
1 0 0
0 1 0
0 0 1
96
ANEXOS
N5 ( )
1
( 1 ) 1
2
2
N2 ( ) N2p ( )
N3 ( ) N3p ( )
1
N4 ( ) N4p ( ) N5 ( )
2
97
ANEXOS
factor ( 1) ( 1)
N1 ( )
s implificar 4
factor ( 1) ( 1)
N2 ( )
s implificar 4
factor ( 1) ( 1)
N3 ( )
s implificar 4
factor ( 1) ( 1)
N4 ( )
s implificar 4
N5 ( )
factor
2
( 1) 1
s implificar 2
1 1
1 1
1 1 i 1 5
1 1
1 0
N1 i i N2 i i N3 i i N4 i i N5 i i
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
98
ANEXOS
N5 ( )
1
( 1 ) 1
2
2
N6 ( )
1 2
1 ( 1 )
2
A.3.3 Definicin funciones de forma; nodos de vertice:
1 1
N1 ( ) N1p ( ) N5 ( ) N6 ( )
2 2
1
N2 ( ) N2p ( ) N6 ( )
2
N3 ( ) N3p ( )
1
N4 ( ) N4p ( ) N5 ( )
2
99
ANEXOS
factor ( 1) ( 1) ( 1)
N1 ( )
s implificar 4
factor ( 1) ( 1)
N2 ( )
s implificar 4
factor ( 1) ( 1)
N3 ( )
s implificar 4
factor ( 1) ( 1)
N4 ( )
s implificar 4
N5 ( )
factor
2
( 1) 1
s implificar 2
N6 ( )
factor
2
( 1) 1
s implificar 2
1 1
1 1
1 1
i 1 6
1 1
1 0
0 1
N1 i i N2 i i N3 i i N4 i i N5 i i N6 i i
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
100
ANEXOS
N5 ( )
1
2
1 ( 1 )
2
N6 ( )
1
2
1 ( 1 )
2
101
ANEXOS
factor ( 1) ( 1)
N1 ( )
s implificar 4
factor ( 1) ( 1)
N2 ( )
s implificar 4
factor ( 1) ( 1)
N3 ( )
s implificar 4
factor ( 1) ( 1)
N4 ( )
s implificar 4
N5 ( )
factor
2
( 1) 1
s implificar 2
N6 ( )
factor
2
( 1) 1
s implificar 2
1 1
1 1
1 1
i 1 6
1 1
0 1
0 1
N1 i i N2 i i N3 i i N4 i i N5 i i N6 i i
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
102
ANEXOS
ANEXO B
do i = 1, nst
do j = 1, nst
skl(i,j) = 0.d0
enddo
enddo
*
* Puntos Gauss para integracin numrica, factores de ponderacin
*
call pgauss(ngauss,gauss,alfa)
do m = 1, ngauss
ksi = gauss(m)
103
ANEXOS
alfai = alfa(m)
do n = 1, ngauss
eta = gauss(n)
alfaj = alfa(n)
*
* Calcula el determinante de la matriz Jacobiana
*
c1 = eta*(eta + 1)/4 ! 2-----------------1
c2 = -(eta + 1)/4 ! | |
c3 = (eta - 1)/4 ! | |
c4 = eta*(eta - 1)/4 ! | |
c5 = -(eta - 1)*(eta + 1)/2 ! | 5
! | |
f1 = (2*eta + 1)*(ksi + 1)/4 ! | |
f2 = -(ksi - 1)/4 ! | |
f3 = -f2 ! 3-----------------4
f4 = (2*eta - 1)*(ksi + 1)/4
f5 = -eta*(ksi + 1)
104
ANEXOS
*
* Matriz constitutiva
*
my = e(1)
nu = e(2)
thic = e(3)
a = my/(1.d0-nu*nu)
* _ _
* | 1 nu 0 |
d11 = a ! | |
d12 = a*nu ! E/(1-nu^2) * | nu 1 0 |
d21 = d12 ! | |
d22 = a ! |_ 0 0 (1-nu)/2 _|
d33 = my/(2.d0*(1.d0+nu))
*
* Matriz de rigidez
*
wt = det*thic*alfai*alfaj
do j = 1, 5
k = (j-1)*2 + 1 ! k = 2j-1
do i = 1, 5
l = (i-1)*2 + 1 ! l = 2i-1
*
* _ _
* | hx(1) 0 hx(2) 0 hx(3) 0 hx(4) 0 hx(5) 0 |
* | |
* B = | 0 hy(1) 0 hy(2) 0 hy(3) 0 hy(4) 0 hy(5) |
* | |
* |_ hy(1) hx(1) hy(2) hx(2) hy(3) hx(3) hy(4) hx(4) hy(5) hx(5) _|
*
* _ _
* | d11 d12 0|
* | | t
* D = | d21 d22 0 | , K = B * D * B * Area
* | |
* |_ 0 0 d33 _|
*
*
* ------------------------------------------------------------------
skl(l,k) = skl(l,k) + (hx(i)*d11*hx(j)
1 + hy(i)*d33*hy(j))*wt
* ------------------------------------------------------------------
skl(l,k+1) = skl(l,k+1) + (hx(i)*d12*hy(j)
1 + hy(i)*d33*hx(j))*wt
* ------------------------------------------------------------------
skl(l+1,k) = skl(l+1,k) + (hy(i)*d21*hx(j)
1 + hx(i)*d33*hy(j))*wt
* ------------------------------------------------------------------
skl(l+1,k+1)= skl(l+1,k+1) + (hy(i)*d22*hy(j)
1 + hx(i)*d33*hx(j))*wt
* ------------------------------------------------------------------
enddo
enddo
105
ANEXOS
enddo
enddo
*
* Producto p = s u (vector corrector del vector de fuerza nodal,
* a nivel de elemento)
*
call lku (skl,u,p,nst)
*
* Formatos de lectura e impresin
*
100 format(5x,4(4x,d11.5))
110 format(' ERR: Subrutina ELMT09; determinante asociado al elemento
+resulta nulo o negativo para ',i5,/)
*
* Fin de la unidad de programa
*
return
end
106
ANEXOS
do i = 1, nst
do j = 1, nst
skl(i,j) = 0.d0
enddo
enddo
*
* Puntos Gauss para integracin numrica, factores de ponderacin
*
call pgauss(ngauss,gauss,alfa)
do m = 1, ngauss
ksi = gauss(m)
alfai = alfa(m)
do n = 1, ngauss
eta = gauss(n)
alfaj = alfa(n)
107
ANEXOS
*
* Calcula el determinante de la matriz Jacobiana
*
c1 = (eta + 1)*(2*ksi + eta)/4 ! 2----------6----------1
c2 = (eta + 1)*(2*ksi - 1)/4 ! | |
c3 = (eta - 1)/4 ! | |
c4 = eta*(eta - 1)/4 ! | |
c5 = -(eta - 1)*(eta + 1)/2 ! | 5
c6 = -ksi*(eta + 1) ! | |
! | |
f1 = (ksi + 1)*(ksi + 2*eta)/4 ! | |
f2 = ksi*(ksi - 1)/4 ! 3---------------------4
f3 = (ksi - 1)/4
f4 = (2*eta - 1)*(ksi + 1)/4
f5 = -eta*(ksi + 1)
f6 = -(ksi - 1)*(ksi + 1)/2
108
ANEXOS
* Matriz constitutiva
*
my = e(1)
nu = e(2)
thic = e(3)
a = my/(1.d0-nu*nu)
* _ _
* | 1 nu 0 |
d11 = a ! | |
d12 = a*nu ! E/(1-nu^2) * | nu 1 0 |
d21 = d12 ! | |
d22 = a ! |_ 0 0 (1-nu)/2 _|
d33 = my/(2.d0*(1.d0+nu))
*
* Matriz de rigidez
*
wt = det*thic*alfai*alfaj
do j = 1, 6
k = (j-1)*2 + 1 ! k = 2j-1
do i = 1, 6
l = (i-1)*2 + 1 ! l = 2i-1
*
* _ _
* | hx(1) 0 hx(2) 0 hx(3) 0 hx(4) 0 hx(5) 0 hx(6) 0 |
* | |
* B = | 0 hy(1) 0 hy(2) 0 hy(3) 0 hy(4) 0 hy(5) 0 hy(6) |
* | |
* |_ hy(1) hx(1) hy(2) hx(2) hy(3) hx(3) hy(4) hx(4) hy(5) hx(5) hy(6) hx(6) _|
*
* _ _
* | d11 d12 0 |
* | | t
* D = | d21 d22 0 | , K = B * D * B * Area
* | |
* |_ 0 0 d33 _|
*
*
* ------------------------------------------------------------------
skl(l,k) = skl(l,k) + (hx(i)*d11*hx(j)
1 + hy(i)*d33*hy(j))*wt
* ------------------------------------------------------------------
skl(l,k+1) = skl(l,k+1) + (hx(i)*d12*hy(j)
1 + hy(i)*d33*hx(j))*wt
* ------------------------------------------------------------------
skl(l+1,k) = skl(l+1,k) + (hy(i)*d21*hx(j)
1 + hx(i)*d33*hy(j))*wt
* ------------------------------------------------------------------
skl(l+1,k+1)= skl(l+1,k+1) + (hy(i)*d22*hy(j)
1 + hx(i)*d33*hx(j))*wt
* ------------------------------------------------------------------
enddo
enddo
enddo
109
ANEXOS
enddo
*
* Producto p = s u (vector corrector del vector de fuerza nodal,
* a nivel de elemento)
*
call lku (skl,u,p,nst)
*
* Formatos de lectura e impresin
*
100 format(5x,4(4x,d11.5))
110 format(' ERR: Subrutina ELMT10; determinante asociado al elemento
+resulta nulo o negativo para ',i5,/)
*
* Fin de la unidad de programa
*
return
end
110
ANEXOS
do i = 1, nst
do j = 1, nst
skl(i,j) = 0.d0
enddo
enddo
*
* Puntos Gauss para integracin numrica, factores de ponderacin
*
call pgauss(ngauss,gauss,alfa)
do m = 1, ngauss
ksi = gauss(m)
alfai = alfa(m)
do n = 1, ngauss
eta = gauss(n)
alfaj = alfa(n)
111
ANEXOS
*
* Calcula el determinante de la matriz Jacobiana
*
c1 = (eta + 1)*(2*ksi + 1)/4 ! 2----------5----------1
c2 = (eta + 1)*(2*ksi - 1)/4 ! | |
c3 = -(eta - 1)*(2*ksi - 1)/4 ! | |
c4 = -(eta - 1)*(2*ksi + 1)/4 ! | |
c5 = -ksi*(eta + 1) ! | |
c6 = ksi*(eta - 1) ! | |
! | |
f1 = ksi*(ksi + 1)/4 ! | |
f2 = ksi*(ksi - 1)/4 ! 3----------6----------4
f3 = -f2
f4 = -f1
f5 = -(ksi - 1)*(ksi + 1)/2
f6 = -f5
112
ANEXOS
* Matriz constitutiva
*
my = e(1)
nu = e(2)
thic = e(3)
a = my/(1.d0-nu*nu)
* _ _
* | 1 nu 0 |
d11 = a ! | |
d12 = a*nu ! E/(1-nu^2) * | nu 1 0 |
d21 = d12 ! | |
d22 = a ! |_ 0 0 (1-nu)/2 _|
d33 = my/(2.d0*(1.d0+nu))
*
* Matriz de rigidez
*
wt = det*thic*alfai*alfaj
do j = 1, 6
k = (j-1)*2 + 1 ! k = 2j-1
do i = 1, 6
l = (i-1)*2 + 1 ! l = 2i-1
*
* _ _
* | hx(1) 0 hx(2) 0 hx(3) 0 hx(4) 0 hx(5) 0 hx(6) 0 |
* | |
* B = | 0 hy(1) 0 hy(2) 0 hy(3) 0 hy(4) 0 hy(5) 0 hy(6) |
* | |
* |_ hy(1) hx(1) hy(2) hx(2) hy(3) hx(3) hy(4) hx(4) hy(5) hx(5) hy(6) hx(6) _|
*
* _ _
* | d11 d12 0 |
* | | t
* D = | d21 d22 0 | , K = B * D * B * Area
* | |
* |_ 0 0 d33 _|
*
*
* ------------------------------------------------------------------
skl(l,k) = skl(l,k) + (hx(i)*d11*hx(j)
1 + hy(i)*d33*hy(j))*wt
* ------------------------------------------------------------------
skl(l,k+1) = skl(l,k+1) + (hx(i)*d12*hy(j)
1 + hy(i)*d33*hx(j))*wt
* ------------------------------------------------------------------
skl(l+1,k) = skl(l+1,k) + (hy(i)*d21*hx(j)
1 + hx(i)*d33*hy(j))*wt
* ------------------------------------------------------------------
skl(l+1,k+1)= skl(l+1,k+1) + (hy(i)*d22*hy(j)
1 + hx(i)*d33*hx(j))*wt
* ------------------------------------------------------------------
enddo
enddo
enddo
113
ANEXOS
enddo
*
* Producto p = s u (vector corrector del vector de fuerza nodal,
* a nivel de elemento)
*
call lku (skl,u,p,nst)
*
* Formatos de lectura e impresin
*
100 format(5x,4(4x,d11.5))
110 format(' ERR: Subrutina ELMT11; determinante asociado al elemento
+resulta nulo o negativo para ',i5,/)
*
* Fin de la unidad de programa
*
return
end
114