Está en la página 1de 122

REFINAMIENTO DE MALLAS DE ELEMENTOS

FINITOS MEDIANTE FUNCIONES DE FORMA


SERENDIPITY

Tesis para optar al ttulo de:


Ingeniero Civil en Obras Civiles.

Profesor Patrocinante:
Sr. Pablo Oyarzn Higuera
Dr. Ing. Civil en Obras Civiles

SEBASTIAN ALONSO CERDA OJEDA


VALDIVIA CHILE
2014
AGRADECIMIENTOS

Agradezco a Dios por darme salud y vida.

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 mi Profesor Gua por su generosa disposicin y apoyo en la elaboracin de esta memoria.

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

CAPITULO 1: ANTECEDENTES GENERALES ................................................................................................................. 1

1.1 PLANTEAMIENTO DEL PROBLEMA ...................................................................................................................... 1


1.2 ESTADO DEL ARTE.................................................................................................................................................... 2
1.3 CONSIDERACIONES PRELIMINARES. ................................................................................................................... 3
1.4 OBJETIVOS .................................................................................................................................................................. 8
1.4.1 Generales ............................................................................................................................................................. 8
1.4.2 Especficos ........................................................................................................................................................... 8
1.5 METODOLOGA.......................................................................................................................................................... 8
CAPITULO 2: PROBLEMA DE VALOR DE CONTORNO EN ELASTICIDAD PLANA............................................ 10

2.1 PROBLEMA DE VALOR DE CONTORNO PARA UN SOLIDO BIDIMENSIONAL ............................................ 10


2.2 FORMULACIN VARIACIONAL ........................................................................................................................... 13
2.2.1 Mtodo de Residuos Ponderados ....................................................................................................................... 14
CAPITULO 3: FORMULACIN VARIACIONAL DEL PROBLEMA DISCRETO .................................................... 16

3.1 FORMULACIN VARIACIONAL DISCRETA ....................................................................................................... 16


3.2 MATRIZ DE RIGIDEZ ............................................................................................................................................... 17
3.3 INTEGRACIN NUMRICA .................................................................................................................................... 19
3.4 MTODO DE RESOLUCIN DE ECUACIONES .................................................................................................... 20
CAPITULO 4: FUNCIONES DE FORMA ........................................................................................................................... 22

4.1 INTRODUCCIN ....................................................................................................................................................... 22


4.2 ESQUEMA DE INTERPOLACION USUAL PARA LA FORMULACIN DE FUNCIONES DE FORMA............ 22
4.3 ELEMENTOS ISOPARAMTRICOS ....................................................................................................................... 25
4.4 FAMILIA DE LAGRANGE ......................................................................................................................................... 26
4.5 FAMILIA SERENDIPITY ........................................................................................................................................... 32
4.5.1 Generacin de funciones de forma Serendipity.................................................................................................. 34
4.6 FUNCIONES DE FORMA PARA ELEMENTOS DE TRANSICIN ....................................................................... 37
4.6.1 Elemento de transicin de 5 nodos..................................................................................................................... 38
4.6.2 Elemento de transicin de 6 nodos..................................................................................................................... 39
4.6.2.1 Elemento de transicin de 6 nodos; configuracin 1 .......................................................................................................39
4.6.2.2 Elemento de transicin de 6 nodos; configuracin 2 .......................................................................................................40

CAPITULO 5: IMPLEMENTACIN ................................................................................................................................... 41

5.1 LENGUAJE DE PROGRMACIN; FORTRAN ........................................................................................................ 41


5.2 ENTORNO; MICROSOFT VISUAL STUDIO 2010 .................................................................................................. 41
5.2.1 Caractersticas generales de Microsoft Visual Studio ........................................................................................ 42
5.2.1.1 Pgina de inicio ..................................................................................................................................................................42
5.2.1.2 Creacin de subrutinas en cdigo FORTRAN ..................................................................................................................42
5.2.1.3 Compilacin ........................................................................................................................................................................44
5.2.1.4 Ejecucin .............................................................................................................................................................................44
5.2.1.5 Herramientas de depuracin..............................................................................................................................................45
5.3 FUNCIONAMIENTO PROGRAMA MEF .................................................................................................................. 46
5.4 SUBRUTINAS IMPLEMENTADAS ......................................................................................................................... 50
5.4.1 Subrutina Elmt09.for ..................................................................................................................................... 52
5.4.2 Subrutina Elmt10.for ..................................................................................................................................... 54
5.4.3 Subrutina Elmt11.for ..................................................................................................................................... 55
5.4.4 Subrutinas Elmt12.for, Elmt13.for y Elmt14.for ................................................................................... 55
5.5 VECTOR SKYLINE Y ENSAMBLAJE DE LA MATRIZ DE RIGIDEZ GLOBAL ................................................... 56
CAPITULO 6: VALIDACIN ............................................................................................................................................... 59

6.1 INTRODUCCIN ....................................................................................................................................................... 59


6.2 FUNCIN DE AIRY .................................................................................................................................................... 59
6.3 FLAMANT PROBLEM .............................................................................................................................................. 60
6.3.1 Modelos propuestos ........................................................................................................................................... 64
6.3.1.1 IN_4-5_806N. ......................................................................................................................................................................65
6.3.1.2 IN_4_5243N. .......................................................................................................................................................................66
6.3.1.3 Abaqus_779Nquad..............................................................................................................................................................67
6.3.1.4 Abaqus_779Ntri. .................................................................................................................................................................68
6.3.1.5 IN_4-6_9N y IN_4-6_9Nv2 ................................................................................................................................................69
6.3.2 Resultados y discusiones.................................................................................................................................... 70
6.3.3 Resumen............................................................................................................................................................. 77
6.4 PLACA BIDIMENSIONAL CON CARGA LATERAL ............................................................................................. 78
6.4.1 Modelos propuestos ........................................................................................................................................... 79
6.4.1.1 IN_4-5-6_715N ...................................................................................................................................................................79
6.4.1.2 IN_4-5_341N .......................................................................................................................................................................81
6.4.1.3 IN_4_2501N ........................................................................................................................................................................82
6.4.1.4 Abaqus_704Nquad ..............................................................................................................................................................83
6.4.1.5 Abaqus_704Ntri ..................................................................................................................................................................84
6.4.1.6 IN_4-6_12N y IN_4-6_12Nv2 ............................................................................................................................................85
6.4.2 Resultados y discusiones.................................................................................................................................... 86
6.4.3 Resumen............................................................................................................................................................. 89
CONCLUSIONES ................................................................................................................................................................... 90

RECOMENDACIONES PARA TRABAJOS FUTUROS ................................................................................................... 91

BIBLIOGRAFIA ..................................................................................................................................................................... 92

ANEXO A ................................................................................................................................................................................. 94

ANEXO B ............................................................................................................................................................................... 103


RESUMEN

En la presente memoria se estudia un procedimiento que permite efectuar refinamientos de malla


de forma sencilla empleando elementos geomtricamente regulares. Esto se logra a travs de elementos
de transicin consistentes en aproximar la incgnita a nivel de elemento mediante funciones de
interpolacin Serendipity, las cuales permiten el acoplamiento entre una malla altamente densa y una
menos refinada sin recurrir a la distorsin de elementos.

La investigacin se enfoca en los resultados obtenidos a partir de dos problemas de elasticidad


plana, cuyos resultados numricos son comparados con los resultados analticos de diversos modelos
propuestos, con el fin de estudiar la conveniencia de emplear dichos refinamientos en zonas de
concentracin de tensiones.

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

CAPITULO 1: ANTECEDENTES GENERALES

1.1 PLANTEAMIENTO DEL PROBLEMA

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

1.2 ESTADO DEL ARTE

En problemas de elasticidad plana, la bibliografa existente y el conocimiento general es muy


extenso, tornando al mtodo de elementos finitos en una de las herramientas ms utilizadas. Por ello,
muchas investigacines se han enfocado en el proceso de discretizacin de mallas, anlisis del
comportamiento de elementos con distinto orden de aproximacin, familias de elementos (Lagrange,
Serendipity, etc), formas geomtricas, etc.
Lee & Bathe (1993) estudiaron la influencia de varios tipos de elementos cuadrilteros Serendipity
y Lagrangianos de alto orden en mallas distorsionadas, concluyendo que los elementos de la familia de
Lagrange presentan mayor estabilidad en la mayora de los casos. Zienkiewicz & Taylor (1989) llegaron
a la misma conclusin, sin embargo la mayora de los elementos de dicha familia presentan nodos
interiores que aumentan el costo computacional en relacin a los elementos Serendipity. Adems, se
menciona que los elementos de esta ltima familia permiten utilizar distinto orden de aproximacin en
las caras o aristas de un mismo elemento, favoreciendo la generacin de elementos de transicin en zona
de concentracin de tensiones, tornando a tal tipologa como la ms adecuada para efectuar
refinamientos de malla.
Respecto a la forma geomtrica de los elementos que conforman una malla, en problemas de
tensin plana Celigeta (2008) compara la precisin entre el elemento de forma rectangular y triangular
(ambos lineales), concluyendo que el elemento rectangular es ms preciso que el triangular debido a que
el estado de deformacin unitaria es aproximado por trminos lineales, mientras que en el elemento
triangular posee solo trminos constantes, debindose aumentar significativamente la densidad de la
malla para obtener una precisin similar. Sin embargo el autor tambin menciona la desventaja del
elemento rectangular de adoptar formas curvas en problemas de flexin, recomendando el uso de ste en
problemas de traccin o compresin pura.
Para el caso tridimensional Benzley et al. (1995) y Blacker (2001), mencionan que segn las
situaciones de investigacin y aplicacin actuales sucede algo similar al caso bidimensional, ya que las
mallas de elementos hexadricos presentan ventajas por sobre las mallas tetradricas como resultados
ms precisos, as como mejores tiempos de remallado. Sin embargo Stricklin et al. (1977) y Lee & Bathe
(1993) mencionan que cuando las mallas rectangulares o hexadricas presentan elementos de geometra
altamente irregular, la precisin se ve altamente afectada, incluso en algunas ocasiones el proceso de
anlisis debe ser detenido.
Frente a la situacin no trivial de la eleccin de un tipo de elemento frente a determinado
problema, en la actualidad existen investigaciones que se enfocan en analizar nuevas metodologas que
permitan sortear estas dificultades, tales como el meshless method donde los problemas son modelados
utilizando un mtodo que no requiere de la conformacin de una malla, definiendo el dominio de un
problema utilizando solo las coordenadas nodales. Entre las principales formulaciones de este mtodo se
pueden mencionar el mtodo de Galerkin libre de elementos (EFG) desarrollado por Belytschko et al.
(1994), mtodo de puntos finitos desarrollado por Oate et al. (1996), mtodo de los elementos difusos
(DAE) expuesto por Nayroles et al. (1992). La idea de este ltimo es a partir de una de red de nodos y
una descripcin de la frontera, sustituir la interpolacin por partes que se realiza en el mtodo de

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.

1.3 CONSIDERACIONES PRELIMINARES.

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:

Figura 1.1: Clasificacin mtodos para generacin de mallas.


Fuente: Ho-Le, 1988.

3
CAPITULO 1 ANTECEDENTES GENERALES

Los diferentes enfoques se describen sucintamente a continuacin.

Enfoque de descomposicin por tipologas (Topology docomposition approach): El objeto se


descompone en grandes elementos unidos por sus vrtices que posteriormente son refinados para
cumplir con la densidad de malla deseada.

Figura 1.2: Topology Decomposition Approach.


Fuente: Ho-Le, 1988.

Enfoque por conexin de nudos (Nodes conection approach): Mtodo donde inicialmente se
generan los nodos para posteriormente unirlos y conformar los elementos.

Figura 1.3: Nodes Conection Approach.


Fuente: Ho-Le, 1988.

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.

Figura 1.4: Grid-Based Method.


Fuente: Ho-Le, 1988.

4
CAPITULO 1 ANTECEDENTES GENERALES

Actualmente este mtodo es utilizado en el desarrollo de varios algoritmos para el refinamiento


local y presenta a su vez diferentes enfoques que pueden observarse en la Figura 1.5:

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.

Enfoque de mapeamiento conforme (Conformal Mapping Approach): Mtodo donde se


construye un polgono Q en un espacio paramtrico con la misma cantidad de vrtices que el objeto
P que se desea mallar, luego mediante la transformacin de Schwarz-Christoffel esta malla es
superpuesta en el objeto P para conformar la malla final. Es un mtodo que no presenta grandes
desarrollos en la actualidad.

Figura 1.7: Conformal Mapping Approach.


Fuente: Ho-Le, 1988.

Enfoque de descomposicin de geometra (Geometry Decomposition Approach): Este enfoque


presta ms atencin a la forma y tamao de los elementos que conformarn el mallado final del objeto.
Existen algoritmos de tipo recursivos e iterativos. El mtodo recursivo, por ejemplo, realiza una
descomposicin geomtrica subdividiendo el dominio en subdominios convexos. El contorno de cada
subdominio es dividido colocando nodos formando segmentos de la longitud que se desea tengan los
elementos. Luego se divide el subdominio mediante un segmento dividido por nodos trazado en el eje de
mayor longitud del subdominio. Finalmente se repite este paso hasta que solo tringulos o rectngulos
conformen el objeto.
En la actualidad se han desarrollado ms mtodos para la generacin de mallas 2D y 3D tales
como Sweeping Method, Medial Surface Method, Whisker Weaving Method, Plastering Method, Hex-
dominant Method, Block-decomposition Methods, etc. que pueden caer fuera de la clasificacin
propuesta por 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;

Figura 1.8: Refinamiento contorno malla hexadrica.


Fuente: Zhang et al., 2007.

Figura 1.9: Refinamiento contorno y superficies interiores malla hexadrica.


Fuente: Sun et al., 2011.

7
CAPITULO 1 ANTECEDENTES GENERALES

Pese a la dificultad en la generacin de mallas de problemas geomtricamente complejos, en la


actualidad el desarrollo y la investigacin del anlisis computacional mediante mtodos de
procesamiento en paralelo junto a la gran capacidad que se espera tengan la siguiente generacin de
microprocesadores, llevar al mtodo de los elementos finitos a un nivel an ms sofisticado en un
futuro prximo.

1.4 OBJETIVOS

1.4.1 Generales

Proporcionar esquemas de refinamiento de elementos geomtricamente regulares a travs de


elementos de transicin formulados con diferentes rdenes de aproximacin, evitando la discretizacin
mediante elementos distorsionados.

1.4.2 Especficos

Incorporar subrutinas en el cdigo FORTRAN entregado que permitan realizar refinamientos


locales de formas geomtricamente regulares acoplando elementos de transicin de 5 y 6 nodos.

Validar las subrutinas implementadas resolviendo problemas prcticos de tensin plana,


comparando resultados con el Software Comercial Abaqus/CAE versin Estudiante y los resultados
analticos.

1.5 METODOLOGA

Como etapa previa a la implementacin de las subrutinas de los elementos de transicin en el


cdigo FORTRAN entregado por el profesor gua, son determinadas las funciones de forma de los
elementos de 5 y 6 nodos verificando las exigencias de continuidad interelemental 0 mediante el
software Mathcad.
Posteriormente son estudiadas las funciones de las distintas subrutinas que componen el cdigo
FORTRAN, principalmente aquellas que determinan la matriz de rigidez a nivel de elemento, ya que la
codificacin de stas representar la base para la elaboracin de las subrutinas propuestas en la presente
memoria. En esta etapa son estudiadas tambin algunas herramientas para la edicin, depuracin y
compilacin que posee el entorno de desarrollo integrado Microsoft Visual Studio 2010.
Una vez implementadas las subrutinas se procede a la depuracin del cdigo con el fin de evaluar
la estabilidad del programa verificando que las subrutinas implementadas no generen conflictos con las
subrutinas previamente confeccionadas, realizando para ello ejemplos sencillos mediante acoplamientos
de distintos tipos de elementos e introduciendo puntos de interrupcin de ejecucin en las lneas del
cdigo con el objetivo de verificar valores numricos de algunas constantes.

8
CAPITULO 1 ANTECEDENTES GENERALES

Luego de finalizado el proceso de depuracin, se procede a estudiar las soluciones analticas de


dos problemas de elasticidad lineal a fin de comparar dichas soluciones con los resultados numricos
obtenidos de los modelos constituidos con elementos de transicin y los modelos propuestos en
Abaqus/CAE.
.

9
CAPITULO 2 PROBLEMA DE VALOR DE CONTORNO DE ELASTICIDAD PLANA

CAPITULO 2: PROBLEMA DE VALOR DE CONTORNO EN ELASTICIDAD PLANA

2.1 PROBLEMA DE VALOR DE CONTORNO PARA UN SOLIDO BIDIMENSIONAL

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:

Figura 2.1: Slido bidimensional.


Fuente: Ribeiro, 2004.

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)

Condicin de contorno natural:

Tn t ; en subdominio q (2.1.4)

Condicin de contorno esencial:

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

t ; Tracciones de superficie en el contorno q

D ; Matriz constitutiva del material

Aplicando el operador diferencial a la ecuacin de equilibrio (2.1.1) se tiene;

x xy
bx 0 (2.1.6)
x y
y yx
by 0 (2.1.7)
y x

De la relacin constitutiva (2.1.2) se obtienen las componentes del tensor de tensiones:

x D x (2.1.8)
y D y (2.1.9)
xy D xy (2.1.10)

De la relacin deformacin-desplazamiento (2.1.3), se obtienen las componentes del vector de


deformaciones unitarias:

u x
x (2.1.11)
x
u y
y (2.1.12)
y
ux u y
xy + (2.1.13)
y x

De la ecuacin de condicin de contorno natural (2.1.4), considerando el caso bidimensional se tiene;

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

Para las condiciones de contorno esenciales, de la relacin (2.1.5) ;

ux ux (2.1.16)
uy uy (2.1.17)

2.2 FORMULACIN VARIACIONAL

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.

Dados f(x) y g, determinar u(x) tal que;

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

Dados f(x) y g, determinar u( x ) U | w( x ) W

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.

2.2.1 Mtodo de Residuos Ponderados

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)

donde Wi es el conjunto de funciones de peso o funciones de ponderacin.

Siguiendo el esquema planteado, se realiza la formulacin variacional del problema de contorno


para el caso del solido bidimensional descrito anteriormente.

Aplicando el MRP a las ecuaciones (2.1.6) y (2.1.7) se tiene:

x xy


x

y
bx wx y yx by wy d 0
y x
(2.2.6)

donde wx , wy son las funciones de ponderacin.

Integrando por partes la ecuacin (2.2.6) se tiene:

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)

Sustituyendo (2.2.7), (2.2.8), (2.2.9) y (2.2.10) en (2.2.6) y reordenando trminos se obtiene:

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

Escribiendo la ecuacin (2.2.11) en notacin matricial se llega a:

L b w d Tn w d Lw d b T w d
T T T T
(2.2.12)

Finalmente, introduciendo las condiciones de contorno (2.1.4), expresando (2.1.2) de la forma


D DLu y reemplazando en (2.2.12) se obtiene la formulacin variacional del problema
continuo.

( Lw ) DLu d t T w d b T w d
T
(2.2.13)

Cabe sealar que u y w pertenecen al mismo espacio de funciones admisibles, o sea:

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

CAPITULO 3: FORMULACIN VARIACIONAL DEL PROBLEMA DISCRETO

3.1 FORMULACIN VARIACIONAL DISCRETA

La formulacin variacional discreta es obtenida asumiendo aproximaciones de la incognita


mediante funciones de interpolacin a nivel de elemento, conformando una malla de n puntos nodales.
(u x , u y ) . Lo
De esta forma u (u , u ) constituye ahora una solucin aproximada representada por u
x y

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 j y j son funciones de interpolacin para u j y wi , respectivamente.


yW
U son bases de dimensin finita de los espacios de funciones admisibles U y W, respectivamente.

Dentro de los mtodos de ponderacin, el mtodo de Galerkin considera iguales funciones de


interpolacin para N j y j . Por lo tanto, la aproximacin de la funcin vectorial de ponderacin (3.1.2)
puede escribirse como:

n
w i i
Nw
i 1
W
w W (3.1.3)

Reemplazando las funciones (3.1.1) y (3.1.3) en la ecuacin (2.2.13), se llega a:

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

se obtiene un sistema de 2n ecuaciones y 2n incgnitas:

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

Denominando la matriz B como operador diferencial, aplicado a las funciones de interpolacin N;

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

La ecuacin anterior es equivalente al sistema de ecuaciones lineales siguiente:

k u
j 1
ij j fi (i 1...n) (3.1.8)

3.2 MATRIZ DE RIGIDEZ

La integral del lado izquierdo de la ecuacin (3.1.7) corresponde a la definicin general de la


matriz de rigidez de un elemento finito. En notacin matricial sta se determina segn la siguiente
expresin:

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

donde J representa la matriz Jacobiana de transformacin de coordenadas. Despejando se obtienen los


trminos de la matriz B:

N i N i

x 1
N J (3.2.3)
i N i
y

El dominio de integracin queda representado por:

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

Resulta evidente que si el determinante de la matriz Jacobiana |J| no es contante, el integrando de


esta expresin representa un producto de polinomios. En elementos como el tringulo lineal, el campo
de deformaciones unitarias queda representado por trminos constantes, sin embargo en los elementos
rectangulares que se estudian en esta memoria, los trminos de la matriz B dificultan la integracin
analtica, optndose por tcnicas de integracin numrica.

18
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO

3.3 INTEGRACIN NUMRICA

A continuacin se explica de manera sencilla y breve el mtodo de cuadratura de Gauss-Legendre,


procedimiento usualmente utilizado para la integracin aproximada de coeficientes de influencia en el
mtodo de elementos finitos y que se encuentra implementado en una subrutina del cdigo entregado
para el desarrollo de esta tesis.
La idea general del mtodo consiste en expresar la integral como una sumatoria del producto entre
la funcin evaluada en un punto predeterminado z y la funcin peso w correspondiente a dicho punto;
para un elemento bidimensional resulta:

1 1 n n
I f ( , ) d d g ( zi , z j ) wi w j (3.3.1)
1 1 i 1 j 1

La representacin esquemtica de un algoritmo de clculo para la ecuacin (3.3.1) se indica en la


Figura 3.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

3.4 MTODO DE RESOLUCIN DE ECUACIONES

Los mtodos para la resolucin de ecuaciones se clasifican normalmente en directos e iterativos.


Mediante la primera tipologa es posible obtener la solucin anlitica de un problema (sin contar los
errores de redondeo propios de la asistencia computacional). Dentro de estos mtodos podemos
mencionar el mtodo de Gauss, mtodo de Crout, mtodo de Choleski, entre otros. Sin embargo para
sistemas muy grandes los mtodos directos resultan desventajosos ya que elevan el consumo
computacional de forma considerable.
Para sistemas de ecuaciones que posean gran cantidad de incgnitas, o aquellos que involucren
matrices esparcidas (muchos valores nulos), resultan ms adecuados los mtodos iterativos. Dentro de
estos mtodos podemos mencionar podemos mencionar mtodo de Jacobi, mtodo de Gauss-Seidel,
mtodo de relajacin, mtodo de los gradientes, entre otros.
El tamao del sistema de ecuaciones generado por el MEF est condicionado por la cantidad de
grados de libertad y dimensin del problema. Si consideramos que por lo general para obtener resultados
ms precisos se debe aumentar la densidad de una malla, es posible obtener fcilmente un nmero
elevado de incgnitas, cuyas soluciones convenientemente pueden ser resueltas por un mtodo iterativo.
La idea general de los mtodos iterativos consiste en construir una sucesin de vectores x ( k ) que
converjan a la solucin a partir de un vector inicial, por lo general escogido arbitrariamente x (0) . La
ventaja de estos mtodos por sobre los directos radica en la simplicidad y uniformidad de las
operaciones que se realizan, ya que suelen utilizar repetidamente un proceso sencillo que puede ser
fcilmente implementado en un programa.
El mtodo que se emplea en esta memoria para la resolucin del sistema generado por el MEF
corresponde al mtodo iterativo de los gradientes conjugados y se encuentra implementado en la
subrutina Gradconj.for del cdigo facilitado por el profesor gua. El mtodo selecciona los residuos r ( i )
como vectores linealmente independientes haciendo u(i ) r (i ) , ya que el vector de residuos posee la
caracterstica de ser ortogonal a la direccin de bsqueda d ( k ) , donde k 1,..., i 1 . De esta forma se
garantiza un nueva direccin de bsqueda a menos que el mdulo de r (i1) sea menor a una tolerancia
especificada. En tal caso la iteracin se detiene y el problema quedara resuelto.
A continuacin en la Figura 3.2 se muestra de manera simplificada el algoritmo de este mtodo:

20
CAPITULO 3 FORMULACION VARIACIONAL PROBLEMA DISCRETO

Inicio.
Valor inicial para incgnita x (0)

Se obtiene direccin y residuo inicial.


d (0) r (0) b - Ax (0)

Calcula ( i ) :

(i )

r r(i ) T (i )

; con i 1,..., n
d Ad
(i ) T (i )

Determina residuo para iteracin


(i+1)
x (i 1) x (i ) (i ) d (i )
r (i 1) r (i ) (i ) Ad (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

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.

4.2 ESQUEMA DE INTERPOLACION USUAL PARA LA FORMULACIN DE


FUNCIONES DE FORMA

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.

La expresin del desplazamiento u es dada por un polinomio de 2do grado:

u q1 q2 x q3 x 2 (4.2.1)

que puede escribirse como:


q1

u 1 x x 2 q2 Pq (4.2.2)
q
3

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

En notacin matricial, el sistema (4.2.3) puede escribirse como:

ue Cq (4.2.4)

Despejando q de la ecuacin (4.2.4) y reemplazando en (4.2.2) se obtiene:

u = PC -1 ue (4.2.5)

A partir de la aproximacin de elemento finito:

u Nue

se deducen las funciones de forma como:

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

Introduciendo valores a las coordenadas nodales y reemplazando en las funciones de forma


obtenidas, se verifica la exigencia de continuidad interelemental 0 . Lo anterior se ilustra en la Figura
4.2;

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

Figura 4.2: Verificacion de unicidad con Mathcad.


Fuente: Elaboracin propia.

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

Funcion de forma N2 Funcion de forma N3


1.5 1

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:

u N1q1 N 2q2 N 3q3 (4.2.11)

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.

4.3 ELEMENTOS ISOPARAMTRICOS

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.

Figura 4.4: Mapeo de coordenadas.


Fuente: Elaboracin propia.

El objetivo de realizar esta transformacin radica en facilitar en el proceso de integracin dentro


del dominio, ya que generalmente los elementos representados en coordenadas cartesianas presentan
formas distorsionadas o sus lados presentan diversos grados de inclinacin respecto a sus ejes, lo que
trae consigo cierta dificultad al momento de realizar dichas integraciones.
El trmino isoparamtrico apunta bsicamente que para la representacin tanto de la geometra
como del campo de desplazamientos del elemento se usan los mismos parmetros, o sea las mismas
funciones de forma . Sin la formulacin de los elementos isoparametricos el MEF no hubiese
alcanzado el nivel de desarrollo que presenta actualmente.
De esta manera la geometra queda representada por las ecuaciones (4.3.1) y (4.3.2). El campo de
desplazamientos por las ecuaciones (4.3.3) y (4.3.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

4.4 FAMILIA DE LAGRANGE

Se ha mencionado que para la generacin de funciones de forma de orden ms elevado se torna


complejo obtener la inversa de C en la ecuacin (4.2.6). A continuacin se establece un sencillo padrn
que permite en forma sistemtica obtener funciones de forma de cualquier orden y dimensin, utilizando
el polinomio interpolador de Langrange:

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

Figura 4.5: Elemento rectangular cuadrtico de 9 nodos


Fuente: Elaboracin propia.

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.

Polinomios eje horizontal ;

Figura 4.6: Polinomios nodos 1, 2 y 6.


Fuente: Elaboracin propia.

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

Figura 4.7: Polinomios nodos 5, 7 y 9.


Fuente: Elaboracin propia.

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

Figura 4.8: Polinomios nodos 3, 4 y 8.


Fuente: Elaboracin propia.

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

Polinomios eje horizontal ;

Figura 4.9: Polinomios nodos 1, 4 y 5.


Fuente: Elaboracin propia.

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

Figura 4.10: Polinomios nodos 6, 8 y 9.


Fuente: Elaboracin propia.

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

Figura 4.11: Polinomios nodos 2, 3 y 7.


Fuente: Elaboracin propia.

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.

Representacin grfica Funcin de forma N1

Representacin grfica Funcin de forma N5 Representacin grfica Funcin de forma N9

Figura 4.12: Representacin grfica funciones de forma nodos 1, 5 y 9 de elemento bidimensional cuadrtico de 9 nodos.
Fuente: Elaboracin propia.

Si bien las funciones de interpolacin elaboradas mediante el polinomio interpolador de Lagrange


son fciles de obtener, la desventaja radica en la gran cantidad de nodos interiores que se presentan,
donde adems interviene un nmero elevado de trminos polinmicos, muchas veces excesivos respecto
de los necesarios para un desarrollo polinmico completo (Zienkiewicz, 2007).
Lo anterior queda clarificado en la Figura 4.13 donde se puede apreciar que para una
aproximacin cuadrtica el polinomio interpolador de Lagrange incluir una serie de trminos cuya
incorporacin se hace innecesaria.

31
CAPITULO 4 FUNCIONES DE FORMA

Figura 4.13: Monomios presentes en un elemento de Lagrange de grado p


Fuente: Ribeiro, 2004.

4.5 FAMILIA SERENDIPITY

Una solucin al problema de monomios excesivos que genera el polinomio interpolador de


Lagrange se da a travs de la combinacin lineal de funciones de interpolacin de diferentes grados, de
la cual nacen las funciones de forma de la familia Serendipity.
En la Figura 4.14 se puede apreciar los trminos que se generan mediante estas funciones de
interpolacin y puede apreciarse tambin que a partir de aproximaciones de orden p=2 se deben
incorporar apenas unos pocos monomios adicionales.

32
CAPITULO 4 FUNCIONES DE FORMA

Figura 4.14: Monomios presentes en un elemento Serendipity de grado p


Fuente: Ribeiro, 2004.

En la Figura 4.15 se compara un elemento bidimensional rectangular de cuarto orden,


aprecindose visualmente la conveniencia de utilizar aproximaciones por elemento Serendipity.

Figura 4.15: Elemento rectangular de cuarto orden


Fuente: Elaboracin propia.

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.

4.5.1 Generacin de funciones de forma Serendipity

La generacin de funciones de forma Serendipity puede establecerse a travs de un procedimiento


sistemtico, donde las funciones de los nodos de vrtice o de borde se vayan permutando hasta cumplir
con los requisitos de continuidad interelemental.
A continuacin se generan las funciones de forma de un elemento rectangular cuadrtico de 8
nodos, como se muestra en la Figura 4.16;

Figura 4.16: Elemento rectangular cuadrtico de 8 nodos


Fuente: Elaboracin propia.

Este elemento es similar al utilizado en el ejemplo de generacin de funciones de forma de la


familia de Lagrange, con la excepcin de que en la familia de elementos Serendipity un elemento de
grado p=2 posee 8 y no 9 nodos. El proceso de generacin de estas funciones de forma puede dividirse
en 3 etapas.

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.

Figura 4.17: Elemento rectangular lineal


Fuente: Elaboracin propia.

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.

Las funciones de forma de los nodos de tramo 5, 6, 7 y 8 quedan expresados como;

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

Figura 4.18: Sustraccin sistemtica para la generacin de funciones de forma Serendipity.


Fuente: Zienkiewicz, 2000.

Finalmente para los nodos de vrtice se tiene lo siguiente:


1 1
N 1 N P1 N 5 N 6 (4.5.9)
2 2
1 1
N2 N P 2 N6 N7 (4.5.10)
2 2
1 1
N3 N P3 N7 N8 (4.5.11)
2 2
1 1
N 4 N P 4 N8 N 5 (4.5.12)
2 2

En Anexo A se detalla el desarrollo y verificacin de las funciones de forma anteriores.


Concluyendo, puede apreciarse que el proceso de generacin de funciones de forma es
relativamente sencillo y sistemtico, por lo tanto siguiendo el esquema anterior pueden encontrarse las
funciones de forma de otros elementos de la familia Serendipity tales como los elementos de transicin
utilizados en los ejemplos del presente trabajo en zonas donde se requiera refinar la malla de
discretizacin.

36
CAPITULO 4 FUNCIONES DE FORMA

4.6 FUNCIONES DE FORMA PARA ELEMENTOS DE TRANSICIN

Se denomina elementos de transicin a aquellos que poseen la caracterstica de permitir el


acoplamiento de otros elementos mediante nodos ubicados en sus bordes. Dichos elementos pueden
tener variaciones de distinto orden en sus lados; as por ejemplo, un elemento rectangular podra
definirse con una variacin lineal en un lado y cuadrtico en otro, como es el caso del elemento
rectangular de 5 nodos.
Los elementos de transicin surgen como una alternativa conveniente para realizar refinamientos
locales en zonas de un continuo que posea ciertas singularidades o en zonas de concentracin de
tensiones (cargas concentradas, etc).
De esta manera, en aquellas zonas donde no se espere variacin repentina de esfuerzo pueden
efectuarse discretizaciones con elementos de mayor tamao, mientras que a medida que se aproxima a la
singularidad se puede ir refinando la malla, conservando la homogeneidad del modelo a travs de
elementos geomtricamente regulares. Lo anterior puede representarse en la Figura 4.19:

Figura 4.19: Representacin de refinamiento regular mediante elementos de transicin.


Fuente: Elaboracin propia.

37
CAPITULO 4 FUNCIONES DE FORMA

4.6.1 Elemento de transicin de 5 nodos

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.

Figura 4.20: Elemento de transicin de 5 nodos


Fuente: Elaboracin propia.

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

4.6.2 Elemento de transicin de 6 nodos

Las funciones de forma del elemento de transicin de 6 nodos, tambin implementadas en el


programa escrito en FORTRAN, presentan dos configuraciones segn la disposicin de sus nodos de
tramo, tal como se muestra en la Figura 4.21.

Configuracin 1 Configuracin 2

Figura 4.21: Configuracin elementos de transicin de 6 nodos.


Fuente: Elaboracin propia.

4.6.2.1 Elemento de transicin de 6 nodos; configuracin 1

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

4.6.2.2 Elemento de transicin de 6 nodos; configuracin 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

5.1 LENGUAJE DE PROGRMACIN; FORTRAN

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.

5.2 ENTORNO; MICROSOFT VISUAL STUDIO 2010

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

5.2.1 Caractersticas generales de Microsoft Visual Studio

En los siguientes apartados se mencionan las principales caractersticas y herramientas de Visual


Studio utilizadas para la elaboracin de las subrutinas de este trabajo

5.2.1.1 Pgina de inicio

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

Figura 5.1: Pgina principal Visual Studio 2010.


Fuente: Elaboracin propia.

5.2.1.2 Creacin de subrutinas en cdigo FORTRAN

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

Figura 5.2: Creacin de nuevo elemento.


Fuente: Elaboracin propia.

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

Figura 5.3: Creacin de subrutinas en un proyecto FORTRAN.


Fuente: Elaboracin propia.

Al seleccionar Fortran Free-Form o Fortran Fixed-Form se despliega el editor de texto como


se muestra en la Figura 5.4.

43
CAPITULO 5 IMPLEMENTACION

Figura 5.4: Editor de texto Visual Studio 2010.


Fuente: Elaboracin propia.

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:

Figura 5.5: Informacin referente al estado de la compilacin.


Fuente: Elaboracin propia.

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

5.2.1.5 Herramientas de depuracin

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.

Control de ejecucin: cuando se ha insertado un punto de interrupcin o se ha seleccionado la


opcin Ejecutar hasta el cursor y se haya compilado en modo Debug, es posible controlar la
ejecucin del cdigo hasta el punto deseado de 3 maneras diferentes;

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.

Inspeccin de variables: Es posible mediante el control de la ejecucin, ir inspeccionando los


valores numricos que van adquiriendo las variables a medida que se ejecutan las lneas del
cdigo, de la forma que se indica en la Figura 5.6.

Figura 5.6: Inspeccin de variable correspondiente a una matriz.


Fuente: Elaboracin propia.

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

5.3 FUNCIONAMIENTO PROGRAMA MEF

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.

Figura 5.7: Esquema bsico de funcionamiento programa MEF.


Fuente: Elaboracin Propia.

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.

Tipo de elemento referente a


la Biblioteca de elementos.
En este caso se invoca al
elemento 4 correspondiente a
la subrutina Elmt04.for.

Mod. Elasticidad,
mod. de Poisson,
espesor de placa y
peso especfico,
respectivamente.

1 = restringido
0 = libre

Fuerza
direccin X

Figura 5.8: Archivo entrada de datos.


Fuente: Elaboracin propia.

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

Figura 5.9: Descripcin general funcionamiento subrutinas.


Fuente: Elaboracin propia.

49
CAPITULO 5 IMPLEMENTACION

5.4 SUBRUTINAS IMPLEMENTADAS

Tal como fue mencionado anteriormente, las subrutinas implementadas corresponden a la


categora Biblioteca de elementos. Todas las subrutinas de esta categora poseen un algoritmo similar,
cuya funcin es determinar la matriz de rigidez a nivel de elemento skl para su posterior ensamblaje
dentro de la matriz de rigidez global sk. El algoritmo se describe en el diagrama de la Figura 5.10.

(1)

(2)

(3)

Figura 5.10: Funcionamiento subrutina de elemento.


Fuente: Elaboracin propia.

50
CAPITULO 5 IMPLEMENTACION

Para los elementos bidimensionales implementados la matriz de rigidez se determina segn la


expresin (3.2.6). Para ello es necesario determinar las componentes de la matriz de deformacin
unitaria B segn la expresin (3.1.6), cuyos trminos deben ser transformados a coordenadas naturales
mediante la expresin (3.2.3). Por lo tanto, los pasos 1, 2 y 3 del diagrama de la Figura 5.10 conllevan
las siguientes operaciones:

1. Determinar trminos de matriz Jacobiana:

x y
J J 12
J 11 (5.4.1)
J 21 J 22 x y

Los trminos de dicha matriz quedan representados por:

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:

n; N de nodos del elemento


xi , yi ; Coord. nodales a nivel de elemento
ci , fi ; Derivadas parciales funciones de forma

2. Determinar trminos de inversa de J:

1 J 22 J12 J11 J12*


*
adj ( J )
J 1 * *
det( J ) det( J ) J 21 J11 J 21
(5.4.6)
J 22

3. Determinar trminos de matriz deformacin unitaria B segn ecuacin:

51
CAPITULO 5 IMPLEMENTACION

N i
0
x
N i
Bi LN i 0
y
(5.4.7)

N i N i
y x

Los trminos de esta matriz quedan representados segn:

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.

5.4.1 Subrutina Elmt09.for

Esta subrutina corresponde al elemento de transicin de 5 nodos cuyas funciones de forma se


determinaron en el captulo 4, seccin 4.6.1, por lo que resta nicamente determinar las derivadas
parciales de dichas funciones para su implementacin. El cdigo de esta subrutina se ilustra en el Anexo
B.

Aplicando las derivadas parciales , a las funciones de forma (4.6.1), (4.6.2), (4.6.3), (4.6.4)

y (4.6.5) se obtiene lo siguiente:

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

5.4.2 Subrutina Elmt10.for

Esta subrutina corresponde al elemento de transicin de 6 nodos (configuracin 1) cuyas funciones


de forma se determinaron en el captulo 4, seccin 4.6.2.1. Detalles del cdigo de esta subrutina se
presentan en el Anexo B.

Aplicando las derivadas parciales , a las funciones de forma (4.6.6), (4.6.7), (4.6.8), (4.6.9),

(4.6.10) y (4.6.11) se obtiene lo siguiente:

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.

Figura 5.12: Orden implementado para la conectividad de elementos.


Fuente: Elaboracin propia.

54
CAPITULO 5 IMPLEMENTACION

5.4.3 Subrutina Elmt11.for

Esta subrutina corresponde al elemento de transicin de 6 nodos (configuracin 2) cuyas funciones


de forma se determinaron en el captulo 4, seccin 4.6.2; por ello, slo resta determinar las derivadas

parciales. Por lo tanto, aplicando , a las funciones de forma (4.6.12), (4.6.13), (4.6.14), (4.6.15),

(4.6.16) y (4.6.17) se obtiene:

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.

Figura 5.13: Orden implementado para la conectividad de elementos.


Fuente: Elaboracin propia.

Detalles acerca del cdigo de esta subrutina se presentan en el Anexo B.

5.4.4 Subrutinas Elmt12.for, Elmt13.for y Elmt14.for

Estas subrutinas corresponden a los elementos de transicin de 5 y 6 nodos (configuraciones 1 y


2), poseen las mismas funciones de forma que los elementos implementados en las subrutinas
Elmt09.for, Elmt10.for y Elmt11.for. La diferencia radica en que son utilizadas para problemas
de deformacin plana y por ello la matriz constitutiva D es diferente. El resto del algoritmo no sufre

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.

5.5 VECTOR SKYLINE Y ENSAMBLAJE DE LA MATRIZ DE RIGIDEZ GLOBAL

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

El mtodo de almacenamiento skyline es utilizado por el programa MEF para la representacin de


la matriz de rigidez global sk, ensamblando en dicho perfil, la rigidez que aporta cada elemento del
modelo discretizado. Esto puede esquematizarse en el siguiente ejemplo.
Considrese una viga en voladizo discretizado mediante una malla compuesta de 2 elementos
finitos rectangulares lineales con 2 grados de libertad por nodo, como se ilustra en la Figura 5.14.

56
CAPITULO 5 IMPLEMENTACION

Figura 5.14: Problema de tensin plana y discretizacin.


Fuente: Elaboracin Propia.

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

Figura 5.15: Representacin esquemtica matriz de rigidez global.


Fuente: Elaboracin Propia.

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.

Figura 5.16: Valores vector jdiag en entorno VS2010.


Fuente: Elaboracin propia.

Pform.for: comanda el clculo de las matrices a nivel de elemento, posteriormente de manera


iterativa van siendo ensamblados los trminos en la matriz de rigidez del sistema sk por medio de
la subrutina Addstf.for.
Addstf.for: Subrutina encargada de capturar solo aquellos trminos de las matrices de elemento
relevantes para la resolucin del sistema de ecuaciones ensamblndolos en la matriz sk. En la
Figura 5.17 se muestra parte del cdigo y como los trminos de la matriz de rigidez del elemento
1 son ensamblados en distintas posiciones de la matriz sk.

Figura 5.17: Trminos elemento 1 ensamblado en matriz global sk.


Fuente: Elaboracin propia.

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.

6.2 FUNCIN DE AIRY

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

donde ( x, y ) es una funcin arbitraria llamada funcin de tensin de Airy.


Las componentes del tensor tensin se expresan como:

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

6.3 FLAMANT PROBLEM

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.

Figura 6.1: Flamant Problem.


Fuente: M. Sadd, 2005.

La funcin de Airy de este problema y sus parmetros se sealan a continuacin:

(c1r log r c2r )cos (c3r log r c4r )sin (6.3.1)


donde:
Y X
c1 c3 0 ; c2 ; c4 =

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)

Considerando carga normal y dejando X = 0, el campo de tensiones queda definido por:

2Y
r sin (6.3.4)
r

60
CAPITULO 6 VALIDACION

Mediante una transformacin de coordenadas cilndricas a cartesianas, el campo de tensiones


queda representado como:

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

El campo de desplazamientos de la solucin de Flamant para el problema tridimensional de


Boussinesq est dado por las siguientes expresiones:

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

Zona influencia carga puntual


-5 -4,5 -4 -3,5 -3 -2,5 -2 -1,5 -1 -0,5 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5
0
-5 x (m)

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

x (m) y (m) y (kPa)


0 0.1 -63.6619702
0 0.5 -12.732394
0 1 -6.36619702
0 5 -1.2732394
0 10 -0.6366197
Tabla 6.1: Tensiones verticales bajo carga puntual.
Fuente: Elaboracin propia.

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

Figura 6.3: Tensiones de Von Mises problema propuesto.


Fuente: Elaboracin propia.

En la Figura 6.4 se muestra de forma esquemtica el problema propuesto: sus condiciones de


borde y contantes mecnicas.

63
CAPITULO 6 VALIDACION

Figura 6.4: Placa bidimensional con carga puntual (Flamant Problem).


Fuente: Elaboracin Propia.

6.3.1 Modelos propuestos

A continuacin se describen los modelos propuestos obtenindose una solucin aproximada


mediante el MEF.

64
CAPITULO 6 VALIDACION

6.3.1.1 IN_4-5_806N.

Este modelo presenta un refinamiento de malla utilizando elementos de transicin de 5 nodos,


permitiendo aumentar la densidad de elementos en la zona cercana a la aplicacin de la carga y la
transicin hacia una malla menos refinada en zonas de baja concentracin de tensiones. Las Figuras 6.5
y 6.6 ilustran los elementos empleados en dicho modelo.

Elementos Serendipity

Figura 6.5: Elementos Serendipity que componen modelo IN_4-5_806N.


Fuente: Elaboracin propia.

Elementos rectangulares lineales

Figura 6.6: Elementos rectangulares lineales modelo IN_4-5_806N.


Fuente: Elaboracin propia.

El mallado del modelo se realiz en Autocad y mediante una AutoLisp Application se


exportaron las coordenadas nodales hacia el archivo de entrada. En la Tabla 6.2 se resume la
informacin de este modelo.

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.

Figura 6.7: Modelo IN_4-5_806N.


Fuente: Elaboracin Propia.

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

Figura 6.8: Modelo IN_4_5243N.


Fuente: Elaboracin Propia.

En la Tabla 6.3 se detalla ms informacin respecto al modelo:

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.

Este modelo elaborado en el software Abaqus/CAE, presenta elementos rectangulares lineales. Si


bien, el programa permite la lectura de los datos desde un archivo de entrada, se opt por utilizar la
interfaz grfica para conformar la geometra e ingresar las propiedades del modelo, debido a la exigencia
de sintaxis que sugiere la elaboracin de dicho archivo.

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.

Figura 6.9: Modelo Abaqus_779Nquad


Fuente: Elaboracin Propia.

Las principales caractersticas de este modelo se resumen en la Tabla 6.4:

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

Figura 6.10: Modelo Abaqus_779Ntri


Fuente: Elaboracin Propia.

La Tabla 6.5 muestra las principales caractersticas de este modelo:

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.

6.3.1.5 IN_4-6_9N y IN_4-6_9Nv2

Por ltimo se proponen 2 modelos sencillamente discretizados constituidos solo de 3 elementos (2


elementos rectangulares lineales y 1 elemento de transicin de 6 nodos correspondiente a la
configuracin 2 vista en el captulo 4, seccin 4.6.2.2). El objetivo es evaluar si se consigue una buena
aproximacin a la solucin exacta mediante una malla pobre. En la Figura 6.11 se presentan ambos
modelos.

69
CAPITULO 6 VALIDACION

IN_4-6_9N IN_4-6_9Nv2

Figura 6.11: Modelos sencillamente discretizados.


Fuente: Elaboracin Propia.

Se detalla ms informacin respecto a ambos modelos en la Tabla 6.6:

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

6.3.2 Resultados y discusiones.

En esta seccin se presentan resultados de tensiones y desplazamientos verticales bajo el punto de


aplicacin de la carga.
En la Figura 6.12 se muestran las curvas de todos los modelos descritos con anterioridad a
excepcin de los modelos IN_4-6_9N y IN_4-6_9Nv2, que se ilustran posteriormente con tal de no
generar distorsin visual y otorgar mayor claridad a los grficos.

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)

Figura 6.12: Tensiones verticales problema de Flamant.


Fuente: Elaboracin propia.

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

Flamant Solution 0,6

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)

Figura 6.13: Tensiones verticales problema de Flamant.


Fuente: Elaboracin propia.

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

Flamant Solution 0,4


0,6
IN_4-5_806N
0,8
IN_4_5243N
1
1,2
1,4
1,6
1,8
2
y (m)
Figura 6.14: Distorsiones generadas por elementos de transicin.
Fuente: Elaboracin propia.

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

Tensin vertical diferentes puntos Gauss


-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
0
y (kPa) 0,2
0,4
Flamant Solution
0,6
IN_4-5_806N
0,8
IN_4-5_806N_G10 1
1,2
1,4
1,6
1,8
2
y (m)
Figura 6.15: Comparacin de modelos con diferentes nmeros de puntos Gauss.
Fuente: Elaboracin propia.

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)

Figura 6.16: Modelos de baja densidad de malla.


Fuente: Elaboracin propia.

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

Figura 6.18: (a) Abaqus_779Nquad. (b) Abaqus_779Ntri.


Fuente: Elaboracin Propia.

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

Tensin vertical a 25 cm bajo la carga


Dif. Porcentual
Dif. (respecto a
Modelo N Ecuaciones y (kPa)
Porcentual malla ms
densa)
Flamant Solution 1 -26.526 0.00 -
IN_4_5243N 10176 -27.923 5.27 0.00
IN_4-5_806N 1560 -25.708 3.08 7.93
IN_4-5_806N_G10 1560 -25.662 3.26 8.10
Abaqus_779Nquad 1440 -18.779 29.20 32.75
Abaqus_779Ntri 1440 -15.733 40.69 43.66
IN_4-6_9N 8 - - -
IN_4-6_9Nv2 8 - - -
Tabla 6.7: Resumen resultados tensin vertical a 25 cm bajo la carga.
Fuente: Elaboracin propia.

Desplazamiento vertical inmediatamente bajo la carga


Dif. Porcentual
Dif. (respecto a
Modelo N Ecuaciones u2 (mm)
Porcentual malla ms
densa)
Flamant Solution 1 -2.792E-03 0.00 -
IN_4_5243N 10176 -2.191E-03 21.55 0.00
IN_4-5_806N 1560 -2.400E-03 14.04 9.57
IN_4-5_806N_G10 1560 -2.400E-03 14.05 9.55
Abaqus_779Nquad 1440 -3.042E-03 8.94 38.86
Abaqus_779Ntri 1440 -1.745E-03 37.50 20.34
IN_4-6_9N 8 -1.027E-03 63.22 53.12
IN_4-6_9Nv2 8 -1.177E-03 57.85 46.28
Tabla 6.8: Resumen resultados desplazamiento vertical bajo la carga.
Fuente: Elaboracin propia.

77
CAPITULO 6 VALIDACION

6.4 PLACA BIDIMENSIONAL CON CARGA LATERAL

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:

Figura 6.20: Viga Cantilever.


Fuente: M. Sadd, 2005.

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

En la Figura 6.21 se representa esquematicamente el problema propuesto a resolver:

Figura 6.21: Placa bidimensional de espesor unitario con carga puntual lateral.
Fuente: Elaboracin Propia.

6.4.1 Modelos propuestos

A continuacin se describen los modelos propuestos para obtener una solucin aproximada
mediante el MEF.

6.4.1.1 IN_4-5-6_715N

En el presente modelo se emplean elementos de transicin de 5 y 6 nodos para realizar el


refinamiento. Se emplea una malla de mayor densidad de elementos en las zonas del extremo izquierdo
y derecho de la placa, ya que se intuye que en dicha zona las tensiones deben ser mayores a las
registradas en la zona central de sta. En la Figura 6.22 se ilustra la discretizacin de este modelo:

79
CAPITULO 6 VALIDACION

Figura 6.22: Modelo IN_4-5-6_715N.


Fuente: Elaboracin Propia.

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

En el presente modelo la malla ms fina se emple en el primer tercio de la placa y posteriormente


mediante elementos Serendipity de 5 nodos se procede a emplear una malla menos densa. El objetivo ha
sido obtener un modelo sencillo, constituido de pocos elementos, cuyo archivo de entrada fuese fcil de
generar y al mismo tiempo proporcione un anlisis computacional econmico sin perjuicio en los
resultados. El modelo se muestra en la Figura 6.23:

Figura 6.23: Modelo IN_4-5_341N.


Fuente: Elaboracin Propia.

En la Tabla 6.10 se resumen las propiedades de este modelo:

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:

Figura 6.24: Modelo IN_4_2501N.


Fuente: Elaboracin Propia.

En la Tabla 6.11 se resumen las caractersticas de este modelo:

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

El presente modelo corresponde al elaborado en el programa Abaqus utilizando elementos


rectangulares lineales, cuya dimensin se ha calibrado de tal manera de obtener similar nmero de nodos
que en el modelo IN_4-6-5_715N, estableciendo de esta manera una base comparativa entre ambos (tal
como se hizo en el problema de Flamant desarrollado en la seccin anterior). El modelo se muestra en la
Figura 6.25:

Figura 6.25: Modelo Abaqus_704Nquad.


Fuente: Elaboracin Propia.

En la Tabla 6.12 siguiente se resumen las caractersticas de este modelo:

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.

Figura 6.26: Modelo Abaqus_704Ntri.


Fuente: Elaboracin Propia.

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

6.4.1.6 IN_4-6_12N y IN_4-6_12Nv2

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

Figura 6.27: Modelos sencillamente discretizados.


Fuente: Elaboracin Propia.

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

6.4.2 Resultados y discusiones.

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.

Tensin Vertical y (m)


3
2,75

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

Tensin Vertical y (m)


3
2,75
2,5
2,25
Airy 2
IN_4-6_12N
1,75
IN_4-6_12Nv2
Abaqus_704Nquad 1,5
Abaqus_704Ntri
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.29: Comparacin tensiones verticales entre modelos de mallas sencillas y modelos Abaqus.
Fuente: Elaboracin Propia.

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

3,5 y(m) Desplazamientos horizontales

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.

3,5 y(m) Desplazamientos horizontales

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

Tensin vertical a 10 cm del empotramiento


Dif. Porcentual
Dif.
Modelo N Ecuaciones y (kPa) (respecto a malla ms
Porcentual
densa)
Airy 1 -43.500 0.00 -
IN_4_2501N 4920 -51.406 18.18 0.00
Abaqus_704Nquad 1364 -48.180 10.76 6.28
Abaqus_704Ntri 1364 -49.581 13.98 3.55
IN_4-5-6_715N 1352 -51.420 18.21 0.03
IN_4-5-6_715N_G10 1352 -51.420 18.21 0.03
IN_4-5_341N 640 -50.843 16.88 1.10
IN_4-6_12N 18 - - -
IN_4-6_12Nv2 18 - - -
Tabla 6.15: Resumen resultados tensin vertical a 10 cm bajo la carga.
Fuente: Elaboracin propia.

Desplazamiento horizontal en el tope de la placa


Dif. Porcentual
Dif.
Modelo N Ecuaciones u1 (mm) (respecto a malla ms
Porcentual
densa)
Airy 1 6.429E-03 0.00 -
IN_4_2501N 4920 9.444E-03 46.90 0.00
Abaqus_704Nquad 1364 1.024E-02 59.30 8.44
Abaqus_704Ntri 1364 9.033E-03 40.51 4.35
IN_4-5-6_715N 1352 9.022E-03 40.34 4.47
IN_4-5-6_715N_G10 1352 9.021E-03 40.33 4.47
IN_4-5_341N 640 9.004E-03 40.06 4.66
IN_4-6_12N 18 7.390E-03 14.96 21.74
IN_4-6_12Nv2 18 7.654E-03 19.07 18.95
Tabla 6.16: Resumen resultados desplazamiento horizontal partesuperior placa.
Fuente: Elaboracin propia.

89
CONCLUSIONES

CONCLUSIONES

El refinamiento local utilizando elementos de transicin geomtricamente regulares, permite


obtener resultados satisfactorios sin la necesidad de conformar un modelo de malla altamente densa
en todo el modelo. Por lo tanto es una metodologa sencilla que puede ser utilizada para la
verificacin aproximada de resultados.

Se prev que la convergencia de los desplazamientos nodales en mallas homogneas altamente


densas, puede obtenerse a partir de mallas con un nmero mucho menor de elementos. Esto a partir
de los resultados obtenidos de las mallas pobres conformadas por 9 y 12 nodos. Sin embargo, para
el estudio detallado de zonas con alta concentracin de tensiones, dichos modelos no son
satisfactorios.

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

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.

Otra lnea de investigacin posible de desarrollar, es la implementacin de nuevas subrutinas


avocadas a la reformulacin de la matriz de rigidez global para realizar anlisis no lineales, y
subrutinas que posibiliten el anlisis dinmico.
BIBLIOGRAFA

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.

A.1. Elemento rectangular Serendipity de 8 nodos.

Figura A.1: Elemento rectangular 8 nodos familia Serendipity.


Fuente: Elaboracin propia.

A.1.1 Funciones de forma; elemento principal (lineal de 4 nodos):


1
Np1 ( ) ( 1 ) ( 1 )
4
1
Np2 ( ) ( 1 ) ( 1 )
4
1
Np3 ( ) ( 1 ) ( 1 )
4
1
Np4 ( ) ( 1 ) ( 1 )
4

A.1.2 Definicin funciones de forma; nodos de tramo:

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

A.1.3 Definicin funciones de forma; nodos de vertice:


1 1
N1 ( ) Np1 ( ) N5 ( ) N6 ( )
2 2
1 1
N2 ( ) Np2 ( ) N6 ( ) N7 ( )
2 2
1 1
N3 ( ) Np3 ( ) N7 ( ) N8 ( )
2 2
1 1
N4 ( ) Np4 ( ) N8 ( ) N5 ( )
2 2

A.1.4 Funciones de forma; elemento rectangular de 8 nodos:

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

A.1.5 Verificacin; requisito de continuidad interelemental :


1 1
1 1

1 1
1 1
i 1 8
1 0
0 1
1 0

0 1
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
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

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

A.2. Elemento rectangular Serendipity de 5 nodos.

Figura A.2: Elemento de transicin de 5 nodos.


Fuente: Elaboracin propia.

A.2.1 Funciones de forma; elemento principal (lineal de 4 nodos):


1
N1p ( ) (1 ) ( 1 )
4
1
N2p ( ) ( 1 ) ( 1 )
4
1
N3p ( ) ( 1 ) ( 1 )
4
1
N4p ( ) ( 1 ) ( 1 )
4
A.2.2 Definicin funcin de forma; nodo 5 (nodo de tramo):

N5 ( )
1
( 1 ) 1
2
2

A.2.3 Definicin funciones de forma; nodos de vertice:


1
N1 ( ) N1p ( ) N5 ( )
2

N2 ( ) N2p ( )

N3 ( ) N3p ( )

1
N4 ( ) N4p ( ) N5 ( )
2

97
ANEXOS

A.2.4 Funciones de forma; elemento rectangular de 5 nodos:

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

A.2.5 Verificacin; requisito de continuidad interelemental:

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

A.3. Elemento rectangular Serendipity de 6 nodos (configuracin 1).

Figura A.3: Elemento de transicin de 6 nodos configuracin 1.


Fuente: Elaboracin propia.

A.3.1 Funciones de forma; elemento principal (lineal de 4 nodos):


1
N1p ( ) (1 ) ( 1 )
4
1
N2p ( ) ( 1 ) ( 1 )
4
1
N3p ( ) ( 1 ) ( 1 )
4
1
N4p ( ) ( 1 ) ( 1 )
4
A.3.2 Definicin funciones de forma; nodos de tramo (5 y 6):

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

A.3.4 Funciones de forma; elemento rectangular de 6 nodos (configuracin 1):

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

A.3.5 Verificacin; requisito de continuidad interelemental:

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

A.4. Elemento rectangular Serendipity de 6 nodos (configuracin 2).

Figura A.4: Elemento de transicin de 6 nodos configuracin 2.


Fuente: Elaboracin propia.

A.4.1 Funciones de forma; elemento principal (lineal de 4 nodos):


1
N1p ( ) (1 ) ( 1 )
4
1
N2p ( ) ( 1 ) ( 1 )
4
1
N3p ( ) ( 1 ) ( 1 )
4
1
N4p ( ) ( 1 ) ( 1 )
4

A.4.2 Definicin funciones de forma; nodos de tramo (5 y 6):

N5 ( )
1
2
1 ( 1 )
2

N6 ( )
1

2
1 ( 1 )
2

A.4.3 Definicin funciones de forma; nodos de vertice:


1
N1 ( ) N1p ( ) N5 ( )
2
1
N2 ( ) N2p ( ) N5 ( )
2
1
N3 ( ) N3p ( ) N6 ( )
2
1
N4 ( ) N4p ( ) N6 ( )
2

101
ANEXOS

A.4.4 Funciones de forma; elemento rectangular de 6 nodos (configuracin 2):

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

A.4.5 Verificacin; requisito de continuidad interelemental:

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

En este anexo se muestra el cdigo de las subrutinas implementadas en FORTRAN.

B.1. Elemento de transicin de 5 nodos Elmt09.for:

subroutine elmt09 (e,x,u,p,skl,nel,ndm,nst,isw,nin)


************************************************************************
*
* Estado plano de tensin - elemento cuadriltero de 5 nodos:
*
* x: Coordenadas de los nudos del elemento (dimensin
* "ndm x nen")
* iel: Forma o tipologa del elemento
* ma: Nmero de material del elemento
* nst: Nmero total de grados de libertad del elemento
* (nst = ndf x nen)
* ul -> u: Vector que contiene valores de desplazamientos
* prescritos en los nudos del elemento
* (dimensin "ndf x nen")
* fl -> p: Vector corrector del vector de fuerza nodal
* skl: Matriz de rigidez del elemento
*
************************************************************************

implicit real*8 (a-h, o-z)


common / bgauss / ngauss
real*8 my, nu, ksi
dimension e(*), x(ndm,*), u(nst), p(nst), skl(nst,nst), hx(5),
1 hy(5), gauss(ngauss), alfa(ngauss)

goto (1,2) isw


*
* Lectura de propiedades mecnicas
*
1 continue

read(nin,100) e(1), e(2), e(3), e(4) ! E, v, t, ro


return
*
* Inicio
*
2 continue

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)

xj11 = c1*x(1,1) + c2*x(1,2) + c3*x(1,3) + c4*x(1,4) + c5*x(


+ 1,5)
xj12 = c1*x(2,1) + c2*x(2,2) + c3*x(2,3) + c4*x(2,4) + c5*x(
+ 2,5)
xj21 = f1*x(1,1) + f2*x(1,2) + f3*x(1,3) + f4*x(1,4) + f5*x(
+ 1,5)
xj22 = f1*x(2,1) + f2*x(2,2) + f3*x(2,3) + f4*x(2,4) + f5*x(
+ 2,5)

det = xj11*xj22 - xj12*xj21 ! = J(1,1)*J(2,2) - J(1,2


* )*J(2,1)

if (det. le. 0.d0) then


write(*,110) nel
stop
endif
*
* Calcula la inversa de la matriz Jacobiana
* _ _
! | |
xji11 = xj22/det ! | J(2,2) -J(2,1) |
xji12 = - xj12/det ! 1/det * | |
xji21 = - xj21/det ! | -J(2,1) J(1,1) |
xji22 = xj11/det ! |_ _|
*
* Derivadas de las funciones de interpolacin
*
hx(1) = (xji11*c1 + xji12*f1) ! = d(N1)/d(x)
hx(2) = (xji11*c2 + xji12*f2) ! = d(N2)/d(x)
hx(3) = (xji11*c3 + xji12*f3) ! = d(N3)/d(x)
hx(4) = (xji11*c4 + xji12*f4) ! = d(N4)/d(x)
hx(5) = (xji11*c5 + xji12*f5) ! = d(N5)/d(x)

hy(1) = (xji21*c1 + xji22*f1) ! = d(N1)/d(y)


hy(2) = (xji21*c2 + xji22*f2) ! = d(N2)/d(y)
hy(3) = (xji21*c3 + xji22*f3) ! = d(N3)/d(y)
hy(4) = (xji21*c4 + xji22*f4) ! = d(N4)/d(y)
hy(5) = (xji21*c5 + xji22*f5) ! = d(N5)/d(y)

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

B.2. Elemento de transicin de 6 nodos configuracin 1 Elmt10.for:

subroutine elmt10 (e,x,u,p,skl,nel,ndm,nst,isw,nin)


************************************************************************
*
* Estado plano de tensin - elemento cuadriltero de 6 nodos:
*
* x: Coordenadas de los nudos del elemento (dimensin
* "ndm x nen")
* iel: Forma o tipologa del elemento
* ma: Nmero de material del elemento
* nst: Nmero total de grados de libertad del elemento
* (nst = ndf x nen)
* ul -> u: Vector que contiene valores de desplazamientos
* prescritos en los nudos del elemento
* (dimensin "ndf x nen")
* fl -> p: Vector corrector del vector de fuerza nodal
* skl: Matriz de rigidez del elemento
*
************************************************************************

implicit real*8 (a-h, o-z)


common / bgauss / ngauss
real*8 my, nu, ksi
dimension e(*), x(ndm,*), u(nst), p(nst), skl(nst,nst), hx(6),
1 hy(6), gauss(ngauss), alfa(ngauss)

goto (1,2) isw


*
* Lectura de propiedades mecnicas
*
1 continue

read(nin,100) e(1), e(2), e(3), e(4) ! E, v, t, ro


return
*
* Inicio
*
2 continue

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

xj11 = c1*x(1,1) + c2*x(1,2) + c3*x(1,3) + c4*x(1,4) + c5*x(


+ 1,5) + c6*x(1,6)
xj12 = c1*x(2,1) + c2*x(2,2) + c3*x(2,3) + c4*x(2,4) + c5*x(
+ 2,5) + c6*x(2,6)
xj21 = f1*x(1,1) + f2*x(1,2) + f3*x(1,3) + f4*x(1,4) + f5*x(
+ 1,5) + f6*x(1,6)
xj22 = f1*x(2,1) + f2*x(2,2) + f3*x(2,3) + f4*x(2,4) + f5*x(
+ 2,5) + f6*x(2,6)

det = xj11*xj22 - xj12*xj21 ! = J(1,1)*J(2,2) - J(1,2


!)*J(2,1)

if (det. le. 0.d0) then


write(*,110) nel
stop
endif
*
* Calcula la inversa de la matriz Jacobiana
* _ _
! | |
xji11 = xj22/det ! | J(2,2) -J(2,1) |
xji12 = - xj12/det ! 1/det * | |
xji21 = - xj21/det ! | -J(2,1) J(1,1) |
xji22 = xj11/det ! |_ _|
*
* Derivadas de las funciones de interpolacin
*
hx(1) = (xji11*c1 + xji12*f1) ! = d(N1)/d(x)
hx(2) = (xji11*c2 + xji12*f2) ! = d(N2)/d(x)
hx(3) = (xji11*c3 + xji12*f3) ! = d(N3)/d(x)
hx(4) = (xji11*c4 + xji12*f4) ! = d(N4)/d(x)
hx(5) = (xji11*c5 + xji12*f5) ! = d(N5)/d(x)
hx(6) = (xji11*c6 + xji12*f6) ! = d(N6)/d(x)

hy(1) = (xji21*c1 + xji22*f1) ! = d(N1)/d(y)


hy(2) = (xji21*c2 + xji22*f2) ! = d(N2)/d(y)
hy(3) = (xji21*c3 + xji22*f3) ! = d(N3)/d(y)
hy(4) = (xji21*c4 + xji22*f4) ! = d(N4)/d(y)
hy(5) = (xji21*c5 + xji22*f5) ! = d(N5)/d(y)
hy(6) = (xji21*c6 + xji22*f6) ! = d(N5)/d(y)
*

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

B.3. Elemento de transicin de 6 nodos configuracin 2 Elmt11.for:

subroutine elmt11 (e,x,u,p,skl,nel,ndm,nst,isw,nin)


************************************************************************
*
* Estado plano de tensin - elemento cuadriltero de 6 nodos:
*
* x: Coordenadas de los nudos del elemento (dimensin
* "ndm x nen")
* iel: Forma o tipologa del elemento
* ma: Nmero de material del elemento
* nst: Nmero total de grados de libertad del elemento
* (nst = ndf x nen)
* ul -> u: Vector que contiene valores de desplazamientos
* prescritos en los nudos del elemento
* (dimensin "ndf x nen")
* fl -> p: Vector corrector del vector de fuerza nodal
* skl: Matriz de rigidez del elemento
*
************************************************************************

implicit real*8 (a-h, o-z)


common / bgauss / ngauss
real*8 my, nu, ksi
dimension e(*), x(ndm,*), u(nst), p(nst), skl(nst,nst), hx(6),
1 hy(6), gauss(ngauss), alfa(ngauss)

goto (1,2) isw


*
* Lectura de propiedades mecnicas
*
1 continue

read(nin,100) e(1), e(2), e(3), e(4) ! E, v, t, ro


return
*
* Inicio
*
2 continue

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

xj11 = c1*x(1,1) + c2*x(1,2) + c3*x(1,3) + c4*x(1,4) + c5*x(


+ 1,5) + c6*x(1,6)
xj12 = c1*x(2,1) + c2*x(2,2) + c3*x(2,3) + c4*x(2,4) + c5*x(
+ 2,5) + c6*x(2,6)
xj21 = f1*x(1,1) + f2*x(1,2) + f3*x(1,3) + f4*x(1,4) + f5*x(
+ 1,5) + f6*x(1,6)
xj22 = f1*x(2,1) + f2*x(2,2) + f3*x(2,3) + f4*x(2,4) + f5*x(
+ 2,5) + f6*x(2,6)

det = xj11*xj22 - xj12*xj21 ! = J(1,1)*J(2,2) - J(1,2


!)*J(2,1)

if (det. le. 0.d0) then


write(*,110) nel
stop
endif
*
* Calcula la inversa de la matriz Jacobiana
* _ _
! | |
xji11 = xj22/det ! | J(2,2) -J(2,1) |
xji12 = - xj12/det ! 1/det * | |
xji21 = - xj21/det ! | -J(2,1) J(1,1) |
xji22 = xj11/det ! |_ _|
*
* Derivadas de las funciones de interpolacin
*
hx(1) = (xji11*c1 + xji12*f1) ! = d(N1)/d(x)
hx(2) = (xji11*c2 + xji12*f2) ! = d(N2)/d(x)
hx(3) = (xji11*c3 + xji12*f3) ! = d(N3)/d(x)
hx(4) = (xji11*c4 + xji12*f4) ! = d(N4)/d(x)
hx(5) = (xji11*c5 + xji12*f5) ! = d(N5)/d(x)
hx(6) = (xji11*c6 + xji12*f6) ! = d(N6)/d(x)

hy(1) = (xji21*c1 + xji22*f1) ! = d(N1)/d(y)


hy(2) = (xji21*c2 + xji22*f2) ! = d(N2)/d(y)
hy(3) = (xji21*c3 + xji22*f3) ! = d(N3)/d(y)
hy(4) = (xji21*c4 + xji22*f4) ! = d(N4)/d(y)
hy(5) = (xji21*c5 + xji22*f5) ! = d(N5)/d(y)
hy(6) = (xji21*c6 + xji22*f6) ! = d(N5)/d(y)
*

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

También podría gustarte