Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bogotá, D. C.
2022
Programación del método de los elementos finitos
aplicado al análisis mecánico estático de sólidos
Facultad de Ingeniería
Universidad Nacional de Colombia
13 de octubre de 2022
Contenido
Introducción xix
i
ii Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido iii
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
iv Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido v
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
vi Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido vii
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
viii Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido ix
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
x Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido xi
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
xii Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido xiii
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
xiv Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido xv
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
xvi Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Contenido xvii
Referencias 461
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Introducción
Desde la década de los sesenta, el método de los elementos finitos ha sido utiliza-
do para representar el comportamiento mecánico de sólidos. Su aproximación ha
mejorando progresivamente mediante diferentes modelos constitutivos de los mate-
riales, relaciones entre la deformación y el desplazamiento y formulaciones de los
elementos, entre otros factores. Por otro lado, la capacidad de cálculo y la facilidad
de programación de los computadores han evolucionado rápidamente desde enton-
ces, y actualmente proporcionan la posibilidad de realizar análisis complejos con un
costo computacional bajo.
El método de los elementos finitos exige indudablemente la implementación de un
programa de computador para resolver problemas con un nivel de precisión aceptable.
Por lo tanto, el oficio de programar es importante para comprender esta técnica
numérica. Los lenguajes de programación interpretados o de alto nivel facilitan esa
tarea sacrificando un poco la eficiencia. GNU-Octave y Matlab son lenguajes de
este tipo muy similares, preparados con funciones de cálculo numérico útiles para
el análisis con matrices.
La generación de una malla de elementos finitos asociada a las condiciones de
borde, las acciones externas y las propiedades mecánicas de los materiales es un pro-
ceso previo al análisis cuyo desarrollo requiere conocimiento en computación gráfica.
Después del proceso de cálculo, también se necesita conocimiento en dicha área para
xix
xx Programación del MEF aplicado al análisis mecánico estático de sólidos
representar de forma gráfica los resultados sobre la malla. Cuando la meta es en-
tender el método de los elementos finitos y cómo se implementa, es práctico utilizar
herramientas que realicen el pre- y posproceso alrededor del análisis. Existen pro-
gramas de este tipo, como GMSH y GiD, que permiten crear el archivo de datos
de la malla de elementos finitos de un problema y presentar de forma gráfica los
resultados obtenidos de su análisis.
Objetivo y alcance
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 0. Introducción xxi
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
xxii Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 0. Introducción xxiii
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1
Este capítulo presenta la formulación del método de los elementos finitos, aplicada
a la solución un problema mecánico elástico lineal unidimensional, particularmen-
te en barras sometidas a fuerza axial y en vigas sujetas a flexión. Los materiales
que conforman la barra o la viga exhiben un comportamiento elástico, lineal e iso-
trópico determinado por la ley de Hooke. Por su parte, la relación entre el campo
del desplazamiento y el campo de la deformación está definida por la teoría de la
deformación infinitesimal.
Los conceptos indicados a continuación se basan en la mecánica de materiales
(Gere & Goodno, 2009) y en el método de los elementos finitos aplicado a la mecánica
elástica lineal (Hughes, 2000; Oñate, 2009; Linero, Garzón, & Ramírez, 2013).
El primer tipo de problema tiene como objetivo determinar el campo del desplaza-
miento, la deformación longitudinal, la fuerza axial y el esfuerzo normal de barras
sometidas a fuerzas en la dirección de su eje. Allí se considera una distribución uni-
forme del esfuerzo normal σxx sobre la sección transversal y se desprecian las demás
componentes de esfuerzo. Por otro lado, la cinemática del problema establece un des-
1
2 Programación del MEF aplicado al análisis mecánico estático de sólidos
1 2 3
4 1 2 3
a4 = 0 a1 a2 a3 = 0
(c)
Figura 1.1. Ejemplo de un problema unidimensional en barras sometidas a fuerza axial: (a) esquema general; (b)
malla de elementos unidimensionales lineales, condiciones de borde y cargas aplicadas; (c) desplazamientos nodales
asociados a los grados de libertad de la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 3
El desplazamiento u(e) (x) en una posición x del interior del elemento se cal-
cula como:
(e) (e)
u(e) (x) = N1 (x)u1 + · · · + Nnn
(e)
(x)u(e)
nn (1.2)
(e)
donde Ni (x) es la función de forma del nudo i del elemento e, evaluada en la posición
x. La expresión anterior se puede presentar como una operación matricial así:
siendo,
h i
N(e) (x) = N1(e) · · · (e)
Nnn (1.3b)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
4 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 1.2. Elementos unidimensionales de continuidad C0 : (a) elemento lineal y (b) elemento cuadrático.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 5
h i
N(e) (ξ) = N1(e) N2(e) N3(e) (1.5a)
(e) (e) (e)
N1 (ξ) = 1 − 3ξ + 2ξ 2 N2 (ξ) = −ξ + 2ξ 2 N3 (ξ) = 4ξ − 4ξ 2 (1.5b)
∂ (e) ∂ (e)
ε(e)
xx = u (x) = N (x) a(e) = B(e) (x) a(e) (1.6)
∂x ∂x
siendo B(e) la matriz de operadores diferenciales aplicado a las funciones de forma
del elemento e. En consecuencia, el operador diferencial para problemas de barras
sometidas a fuerza axial está definido como el escalar ∇ ˜ = ∂/∂x, que se puede
aplicar sobre las funciones de forma con respecto a la coordenada natural ξ utilizando
la regla de la cadena.
Las componentes de la matriz B(e) corresponden a:
h i
B(e) (x) = ∂x N1(e) · · · (e)
∂x Nnn (1.7)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
6 Programación del MEF aplicado al análisis mecánico estático de sólidos
h i
B(e) = B1(e) B2(e) B3(e) (1.9a)
(e) 1 (e) 1 (e) 1
B1 = (−3 + 4ξ) B2 = (−1 + 4ξ) B3 = (4 − 8ξ) (1.9b)
L(e) L(e) L(e)
(e) (e)
σxx (x) = Eε(e)
xx (x) = E B (x) a
(e)
(1.10)
N (e) = σxx
(e)
A(e) (1.11)
El trabajo virtual producido por las fuerzas reales se puede dividir en dos partes:
el trabajo virtual realizado por las fuerzas internas, denominado trabajo virtual in-
terno, y el trabajo virtual realizado por las fuerzas externas, llamado trabajo virtual
externo (Oñate, 2009).
Una barra representada por ne elementos finitos de longitud L(e) y área de sección
(e)
transversal A(e) está sometida a fuerzas por unidad de longitud en cada elemento wx ,
y a fuerzas puntuales P1 , · · · , Pnn aplicadas sobre los nudos nn.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 7
δu(x) = 0 ∀x ∈ Γu (1.12)
El trabajo virtual externo en cada elemento e es realizado por las fuerzas reales
(e)
externas wx y P1 , · · · , Pnn mientras se presenta un desplazamiento virtual δu(e) .
(e)
En cambio, el trabajo virtual interno es producido por el esfuerzo σxx mientras
ocurren deformaciones generadas por desplazamientos virtuales ∂x δu(e) , es decir, es
(e)
igual a la densidad de energía de deformación ∂x δu(e) · σxx integrada en el volumen
A(e) dx del elemento finito.
El principio de los trabajos virtuales establece que un cuerpo está en equilibrio
si y solo si, el trabajo virtual realizado por todas las acciones internas y externas
es nulo, es decir:
ne Z
X ne Z
X nn
X
(e)
∂x δu(e) · σxx A(e) dx = δu(e) · wx(e) dx + δu(xn ) · Pn (1.13)
(e)
e=1 L(e) e=1 Γw n=1
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
8 Programación del MEF aplicado al análisis mecánico estático de sólidos
siendo δa(e) el vector de valores nodales de desplazamiento virtual del elemento finito.
Sustituyendo las expresiones 1.10 y 1.14 en la ecuación 1.13, se obtiene lo siguiente:
ne
X Z ne
X Z
δaT(e) BT(e) E(e) B(e) tdx a(e) = δaT(e) NT(e) wx(e) dx + δaT f (n) (1.15)
(e)
e=1 L(e) e=1 Γw
Z1
(e)
K = B(e)T (ξ)E(e) B(e) (ξ)A(e) L(e) dξ (1.16b)
0
Z1
f̃ (e) = N(e)T (ξ)wx(e) L(e) dξ (1.17b)
0
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 9
L(e) L(e)
1 2 1 2
(a) (b)
Figura 1.3. Fuerzas equivalentes del elemento unidimensional lineal: (a) carga distribuida uniformemente en la
(e)
dirección del eje x del elemento wx y (b) fuerzas equivalentes en los nudos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
10 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 1.4. Fuerzas equivalentes del elemento unidimensional cuadrático: (a) carga distribuida uniformemente en
(e)
la dirección del eje x del elemento wx y (b) fuerzas equivalentes en los nudos
(e)
f1 1
(e) (e) 1 (e)
f̃ = f2 = 6 wx L(e) 1 (1.21)
(e)
f3 4
ne ne
X X (e)
δaT(e) K(e) a(e) − δaT(e) f̃ − δaT f (n) = 0 (1.22)
e=1 e=1
El triple producto δaT(e) K(e) a(e) de la ecuación 1.22 se puede expresar en función
de todos los grados de libertad de la malla como δaT K a, donde K es la matriz de
rigidez del sólido, y δa y a son los vectores de desplazamientos nodales virtuales y
reales de la malla, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 11
(e)
De igual forma, el producto δaT(e) f̃ se puede escribir como δaT f̃ , donde f̃ es el
vector de fuerzas nodales equivalentes a la acción de cargas distribuidas en la malla.
Definiendo el vector f = f̃ + f (n) , se tiene que:
(1) (1)
k22 0 0 k21
1
" (1) (1)
#
(1) k11 k12 00
h
(e)
i 0 0 0
K = K =
sim.
(1)
k22 AK
e=1
=
0 0
(1)
sim. k11
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
12 Programación del MEF aplicado al análisis mecánico estático de sólidos
• Se calcula la matriz de rigidez del elemento 2 como K(2) . Se identifica que los
grados de libertad asociados al elemento 2 son 1 y 2. Se adiciona el coeficiente
(2)
k11 de la matriz de rigidez del elemento 2 al término k11 de la matriz K000 .
(2) (2) (2)
Igualmente, se adicionan: k12 a k12 , k21 a k21 y k22 a k22 , así:
(1) (2) (2) (1)
(k22 + k11 ) k12 0 k21
2 h
" (2) (2)
# (2)
k11 k12 i k22 0 0
K(2) = K000 = K(e) =
(2)
sim. k22 A
e=1
0 0
(1)
sim. k11
• Se calcula la matriz de rigidez del elemento 3 como K(3) . Se identifica que los
grados de libertad asociados al elemento 3 son 2 y 3. Se adiciona el coeficiente
(3)
k11 de la matriz de rigidez del elemento 3 al término k22 de la matriz K.
(3) (3) (3)
Asimismo, se adicionan: k12 a k23 , k21 a k32 y k22 a k33 , así:
(1) (2) (2) (1)
(k22 + k11 ) k12 0 k21
ne=3 h
" (3) (3)
# (2) (3) (3)
k11 k12 i (k + k ) k 0
(3)
K(e) = 22 11 12
K = K=
(3)
sim. k22 A
e=1
k
(3)
22 0
(1)
sim. k11
Los términos resaltados en las matrices K00 , K000 y K corresponden a los coefi-
cientes adicionados de la matriz K(1) , K(2) o K(3) , respectivamente.
Por otro lado, el vector f contiene las fuerzas nodales totales en la malla y se
obtiene de la suma entre el vector de fuerzas nodales aplicadas directamente en los
nudos f (n) y el vector f̃ , es decir:
f = f̃ + f (n) (1.25)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 13
(e)
• No se ensamblan más vectores f̃ porque los elementos 2 y 3 no tienen carga
distribuida aplicada.
El vector de fuerzas nodales aplicadas directamente en los nudos f (n) está formado
por (i) el subvector conocido f (n)
α , asociado a los grados de libertad en los que el
(n)
desplazamiento es desconocido, y (ii) el subvector desconocido f β , asociado a los
grados de libertad en los que el desplazamiento es conocido, es decir, las reacciones.
El subvector f (n)
α se construye a partir de la tabla denominada FUN, mediante la
operación de ordenar de acuerdo con la numeración de los grados de libertad los
valores de fuerzas nodales organizados por componentes x y y en cada nudo. Tal
operación se indica de la forma f (n)
α = V[FUN]. En particular para el ejemplo ilustrado
en la figura 1.1(b), se tiene que:
(n)
nudo fx " (n)
#
f
1
(n)
f1 → f (n)
α = V[FUN] = 1(n)
f2
(n)
2 f2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
14 Programación del MEF aplicado al análisis mecánico estático de sólidos
aα = K−1
αα (f α − Kαβ aβ ) (1.29)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 15
nudo u " #
a3
3 a3 → aβ = V[UCO] =
a4
4 a4
nudo u
a1
a2 1 a1
a= → UXY = T[a] =
a 2 a2
3
a4 3 a3
4 a4
(n)
f β = f̃ β + f β (1.31)
vectores que corresponden a la parte asociada a los grados de libertad cuyo despla-
zamiento es conocido de los vectores f̃ y f (n) , respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
16 Programación del MEF aplicado al análisis mecánico estático de sólidos
(n)
En este tipo de problemas, los términos de f β son desconocidos y corresponden
a las reacciones en los apoyos del sólido. Por lo tanto, tal vector se puede calcular así:
(n)
f β = f β − f̃ β = Kβα aα + Kββ aβ − f̃ β (1.32)
h iT h iT h iT
a(1) = E(1) [a] = E(1) a1 a2 a3 a4 = a(1)
1
(1)
a2 = a4 a1
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 17
del vector a(2) del elemento 2 es igual a a1 . De igual forma, se busca el término
(2)
a2 del vector a, que determina que el coeficiente a2 = a2 . Es decir:
h iT h iT h iT
a(2) = E(2) [a] = E(2) a1 a2 a3 a4 = a(2)
1
(2)
a2 = a1 a2
h iT h iT h iT
a(3) = E(3) [a] = E(3) a1 a2 a3 a4 = a(3)
1
(3)
a2 = a2 a3
Los coeficientes resaltados del vector a indican aquellos términos que conforman
el respectivo vector a(e) .
Conocido el vector a(e) , se puede calcular el desplazamiento en una posición x del
interior del elemento finito u(e) (x) mediante la ecuación 1.3.
(e)
La deformación longitudinal εxx (x) se calcula a través de la ecuación 1.6. Por su
(e)
parte, el esfuerzo normal σxx (x) y la fuerza axial se evalúan mediante las ecua-
ciones 1.10 y 1.11.
El análisis por el método de los elementos finitos del problema mecánico elástico lineal
unidimensional de barras sometidas a fuerza axial permite obtener los siguientes
resultados: (i) el vector de desplazamientos nodales en la malla a, (ii) el vector de
fuerzas totales en la malla f , (iii) la deformación longitudinal en el interior de cada
(e) (e)
elemento εxx , (iv) el esfuerzo normal en el interior de cada elemento σxx , y (v) la
fuerza axial en el interior de cada elemento N (e) .
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
18 Programación del MEF aplicado al análisis mecánico estático de sólidos
∂v ∂ 2v
θ(x) = κ(x) = (1.34)
∂x ∂x2
La deformación longitudinal εxx depende de la curvatura κ y varía de forma lineal
con respecto a la posición transversal en la viga y, es decir, εxx (x, y) = −yκ(x). De
acuerdo con la ley de Hooke, el esfuerzo normal σxx (x, y) = Eεxx (x, y), para un
material elástico lineal isotrópico de módulo de Young E y relación de Poisson ν.
Por otro lado, el momento flector M se obtiene de la sumatoria de momentos pro-
ducidos por el esfuerzo normal a la sección transversal de la viga σxx en diferenciales
de área dA, como lo ilustra la figura 1.5. El resultado corresponde a:
Z
M=− yσxx dA = EIκ (1.35)
A
R
donde I = A y 2 dA y corresponde al momento de inercia de la sección transversal
con respecto al eje z.
El comportamiento mecánico de vigas sometidas a flexión se describe dividiendo
el dominio en elementos finitos conectados entre sí por nudos. En cada nudo n se
(e) (e)
define el desplazamiento transversal vn y la rotación normal al plano θn , como los
grados de libertad del problema.
Un ejemplo de este tipo de problema se ilustra en la figura 1.6(a), donde una viga
empotrada en un extremo y articulada en el otro, con dos secciones transversales
diferentes, está sometida a una carga transversal distribuida uniformemente y a una
fuerza puntual. La viga se divide en ne = 4 elementos unidimensionales cúbicos de
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 19
y
y
σ xx
z dA z M
x x
Figura 1.5. Esfuerzo normal a la sección trasversal de una viga σxx sometida a un momento flector M
donde a(e) = [v1(e) θ1(e) v2(e) θ2(e) ] corresponde al vector de desplazamientos nodales
del elemento. Asimismo, la matriz de funciones de forma N(e) y sus componentes
son iguales a:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
20 Programación del MEF aplicado al análisis mecánico estático de sólidos
wy = 6 kN/ m P = 40 kN
E = 200 GPa
x
IAA = 367.10 × 10−6 m4 IBB = 478.80 × 10−6 m4 IAA = 367.10 × 10−6 m4
wy = 6 kN/ m P = 40 kN
E = 200 GPa x
2 3 4
1 1 2 3 4 5
−6 4 −6 4 −6 4
IAA = 367.10 × 10 m IBB = 478.80 × 10 m IAA = 367.10 × 10 m
a10 = v1 a1 = v2 a3 = v3 a5 = v4 a8 = v5
a 9 = θ1 a2 = θ2 a 4 = θ3 a6 = θ4 a7 = θ5
2 3 4
1 1 2 3 4 5
(c)
Figura 1.6. Ejemplo de un problema unidimensional de barras sometidas a flexión: (a) esquema general, (b) malla
de elementos finitos y (c) desplazamientos transversales y rotaciones en los nudos de acuerdo con la numeración de
los grados de libertad
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 21
(e) (e)
v1 v2
(e) (e)
θ1 θ2
x
0.0 (e) (e)
x1 x2
L(e)
1 2
ξ
0.0 1.0
Figura 1.7. Elementos unidimensionales de continuidad C1 para flexión en vigas
h i
N(e) = N1(e) N2(e) N3(e) N3(e) (1.37a)
(e) (e)
N1 (ξ) = 1 − 3ξ 2 + 2ξ 3 N2 (ξ) = L(e) (ξ − 2ξ 2 + ξ 3 ) (1.37b)
(e) (e)
N3 (ξ) = 3ξ 2 − 2ξ 3 N4 (ξ) = L(e) (−ξ 2 + ξ 3 ) (1.37c)
La curvatura del elemento finito tipo viga κ(e) es igual a la segunda derivada del
desplazamiento transversal o deflexión con respecto a la posición y se puede ex-
presar como:
∂ 2v ∂2
κ(e) = = (N(e) )a(e) = B(e) a(e) (1.38)
∂x2 ∂x2
˜ = ∂ 2 /∂x2 = ∂ 2
donde B(e) es la matriz resultante de aplicar el operador diferencial ∇ x
a las funciones de forma, es decir:
h i h i
B(e) = B1(e) B2(e) B3(e) B4(e) = ∂x2 N1(e) ∂x2 N2(e) ∂x2 N3(e) ∂x2 N4(e) (1.39a)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
22 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e) 1 (e) 1
B1 (ξ) = (−6 + 12ξ) B2 (ξ) = (−4 + 6ξ) (1.39b)
L2(e) L(e)
(e) 1 (e) 1
B3 (ξ) = (6 − 12ξ) B4 (ξ) = (−2 + 6ξ) (1.39c)
L2(e) L(e)
ne Z
X L(e) Xne Z L(e) nn
X
δκ(e) · E(e) I(e) · κ(e) dx = δv · wy dx + δv(xn ) · Pn (1.41)
e=1 0 e=1 0 n=1
donde E(e) es el módulo de Young, I(e) el momento de inercia con respecto al eje z
y L(e) es la longitud del elemento finito e.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 23
ne ne
X X (e)
δaT(e) K(e) a(e) = δaT(e) f̃ + δaT f (n) (1.43)
e=1 e=1
ZL(e) Z1
K(e) = B (x)E(e) I(e) B (x)dx = E(e) I(e) L(e) B(e)T (ξ)B(e) (ξ)dξ
(e)T (e)
(1.44a)
0 0
ZL(e) Z1
f̃ (e) = N(e)T (x)wy(e) dx = wy(e) L(e) N(e)T (ξ)dξ (1.44b)
0 0
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
24 Programación del MEF aplicado al análisis mecánico estático de sólidos
y
(e) (e)
y (e) f˜1 f˜3
wy
(e) (e)
f˜2 f˜4
x x
L(e) L(e)
1 2 1 2
(a) (b)
Figura 1.8. Fuerzas equivalentes del elemento unidimensional cúbico de una viga sometida a flexión: (a) carga
(e)
transversal distribuida uniformemente en el elemento wy y (b) fuerzas equivalentes en los nudos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 25
nudo x( m) gl 1o gl 2o
elem. nudo 1o nudo 2o
1 0.00 10 9
1 1 2
2 3.00 1 2
2 2 3
3 4.00 3 4
3 3 4
4 5.00 5 6
4 4 5
5 8.00 8 7
Los elementos finitos de la malla están conectados entre sí por nudos. La tabla
de conectividades contiene la numeración asignada a los nudos asociados a cada
elemento finito. Por ejemplo, la tabla 1.1 ilustra tal información para el problema
mostrado en la figura 1.6(c).
En los nudos de la malla, el desplazamiento transversal y la rotación normal al
plano establecen los grados de libertad del problema. Algunos de estos tienen un
valor conocido dado por las condiciones de apoyo. La cantidad de grados de libertad
conocidos y desconocidos se indican como nglc y ngld, respectivamente, y el total
de grados de libertad es nglt = nglc + ngld. Por ejemplo, en la figura 1.6(c), v1 = 0,
θ1 = 0 y v5 = 0, es decir que nglc = 3, ngld = 7 y nglt = 10.
Los grados de libertad desconocidos se pueden numerar de forma secuencial as-
cendente desde 1, mientras que los grados de libertad conocidos se numeran de forma
descendente desde nglt. Para el ejemplo en cuestión, el desplazamiento transversal
del nudo 1 es conocido v1 = 0, de modo que corresponde al desplazamiento nodal
anglt=10 , y la rotación en el mismo nudo θ1 = 0 también es conocida y corresponde al
desplazamiento nodal anglt−1=9 (tabla 1.4). En cambio, la deflexión y la rotación del
nudo 2 son desconocidas y en consecuencia corresponden a los desplazamientos no-
dales a1 y a2 , respectivamente. La numeración establecida para los grados de libertad
en cada nudo de la malla se presenta en las columnas 3 y 4 de la tabla 1.2.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
26 Programación del MEF aplicado al análisis mecánico estático de sólidos
nudo v( m) θ( rad)
elem. gl 1o gl 2o gl 3o gl 4o
1 a10 = 0 a9 = 0
1 10 9 1 2
2 a1 = des. a2 = des.
2 1 2 3 4
3 a3 = des. a4 = des.
3 3 4 5 6
4 a5 = des. a6 = des.
4 5 6 8 7
5 a8 = 0 a7 = des.
A partir del principio de los trabajos virtuales aplicado a vigas a flexión se obtiene la
ecuación 1.22, que se puede expresar en términos de la matriz de rigidez K, del vector
de fuerzas totales f y del vector de desplazamientos nodales a asociados a la malla,
como lo indica la ecuación 1.23. Tales matrices se obtienen mediante el procedimiento
de ensamblaje dado en las ecuaciones 1.24 y 1.26, y explicado en la subsección 1.1.6.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 27
nudo vn θn
1 a10 a9
h iT
UXY = T[a] = T a1 a2 a3 a4 a5 a6 a8 a9 a10 → UXY = 2 a1 a2
3 a3 a4
4 a5 a6
5 a8 a7
El vector de fuerzas aplicadas directamente en los nudos f (n) está conformado por
(n)T
dos subvectores, de forma que f (n) = [f (n)T
α f β ]T .
El subvector f (n)
α contiene las fuerzas transversales y momentos conocidos aplica-
dos directamente en los nudos. Tal subvector se obtiene organizando por numeración
de grados de libertad la tabla de valores de fuerzas aplicadas directamente en los
nudos FUN, de la forma f (n)
α = V[FUN]. Para el ejemplo en cuestión, el vector f (n)
α
se obtiene así:
(n)
f1 = 0
nudo fyn ( kN) mzn ( kN · m) (n)
f2 = 0
(n) (n)
1 f10 = des. f9 = des.
(n)
f
3 =0
(n) (n)
FUN = 2 f1 = 0 f2 =0 → f (n)
(n)
= V[FUN] = f4 = 0 kN
α
(n) (n)
3 f3 = 0 f4 =0
(n)
5 = −40
f
(n) (n)
4 f5 = −40 f6 =0 (n)
f6 = 0
(n) (n)
5 f9 = des. f7 =0 (n)
f7 = 0
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
28 Programación del MEF aplicado al análisis mecánico estático de sólidos
nudo fy mz
1 f10 f9
h iT
FXY = T[f ] = T f1 f2 f3 f4 f5 f6 f8 f9 f10 → FXY = 2 f1 f2
3 f3 f4
4 f5 f6
5 f8 f7
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 1. Formulación del problema mecánico elástico lineal unidimensional 29
(e) (e)
wy wy
Figura 1.9. Elemento de viga sometido a flexión: (a) acciones en los extremos y carga distribuida en el elemento, y
(b) diagrama de cuerpo libre de un tramo de viga que muestra la fuerza cortante y el momento flector
(e)
K(e) a(e) = f̃ + f ext(e)
siendo f ext(e) = [f1ext(e) f2ext(e) f3ext(e) f4ext(e) ]T el vector de fuerzas internas en los
nudos del elemento o también denominado vector de acciones en sus extremos. Las
ext(e)
componentes de este vector corresponden a la fuerza transversal f1 y el momen-
ext(e) ext(e) ext(e)
to f2 en el nudo 1 y a la fuerza transversal f3 y el momento f4 en el
nudo 2, como se ilustra en la figura 1.9(a). Despejando f ext(e) de la ecuación an-
terior, se tiene que:
(e)
f ext(e) = K(e) a(e) − f̃ (1.47)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
30 Programación del MEF aplicado al análisis mecánico estático de sólidos
El análisis por el método de los elementos finitos del problema mecánico elástico
lineal unidimensional de vigas sometidas a flexión permite obtener en una posición
x los siguientes resultados: (i) el desplazamiento transversal o deflexión v(x) y (ii)
la fuerza cortante V(x) y el momento flector M(x).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2
Este capítulo presenta la formulación del método de los elementos finitos para la
solución de un problema mecánico elástico lineal bidimensional. El objetivo consiste
en calcular el campo del desplazamiento, la deformación y el esfuerzo en un sóli-
do cuya geometría, cargas externas y condiciones de borde se pueden reducir a un
dominio bidimensional, en condición plana de esfuerzos o de deformaciones. Dicho
sólido puede estar sometido a acciones estáticas contenidas en su plano, como fuerzas
puntuales, presiones, pesos específicos y desplazamientos impuestos. Los materiales
que conforman el sólido exhiben un comportamiento elástico, lineal e isotrópico de-
terminado por la ley de Hooke. La relación entre el campo del desplazamiento y el
campo de la deformación está definida por la teoría de deformación infinitesimal.
Los conceptos indicados a continuación se basan en la mecánica del continuo de
cuerpos sólidos (Malvern, 1969; Timoshenko & Goodier, 1970; Lemaitre & Chaboche,
1990; Oliver & Agelet, 2002; Linero & Garzón, 2010; Mase, Smelser, & Rossmann,
2020) y en el método de los elementos finitos aplicados a la mecánica de sólidos
elásticos lineales (Hughes, 2000; Cook, Malkus, Plesha, & Witt, 2001; Zienkiewicz
& Taylor, 2005; Oñate, 2009; Linero et ál., 2013).
31
32 Programación del MEF aplicado al análisis mecánico estático de sólidos
y
p
h
x
L L
Figura 2.1. Ejemplo de un problema en condición plana de esfuerzos: puente en arco de dos luces sometido a carga
distribuida uniformemente
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 33
y f (x1 )
<latexit sha1_base64="WhIlaGh3eWQTjWQnf9rrdliKS30=">AAAB93icbZDLSsNAFIZPvNZ6i5edm2AR6qYktnjZFdy4rGAv0IYwmU7aoZMLMxMxhjyLrkTd+R6+gG/jJAZR67/65vz/wDm/GzEqpGl+aAuLS8srq5W16vrG5ta2vrPbE2HMMenikIV84CJBGA1IV1LJyCDiBPkuI313dpn7/VvCBQ2DG5lExPbRJKAexUiqkaPvpyPXS70sqxdwl2WOdezoNbNhFjLmwSqhBqU6jv4+Goc49kkgMUNCDC0zknaKuKSYkaw6igWJEJ6hCRkqDJBPhJ0W22fGkRdyQ06JUbx/ZlPkC5H4rsr4SE7FXy8f/ucNY+md2ykNoliSAKuI8ryYGTI08hKMMeUES5YoQJhTtaWBp4gjLFVV1eL8i1yn38fOQ++kYTUbzetWrd0qi6jAARxCHSw4gzZcQQe6gOEeHuEFXrVEe9CetOev6IJW/tmDX9LePgGMXZMY</latexit>
f (xn )
<latexit sha1_base64="kg5/g7r68rpl0J85iRaWyHDTK8M=">AAAB93icbZDJTsMwFEUdxlKmMOzYWFRIZVMltGLYVWLDskh0kNooclynteo4ke0gQpRvgRUCdvwHP8Df4IQIAeWujt+9lt67XsSoVJb1YSwsLi2vrFbWqusbm1vb5s5uT4axwKSLQxaKgYckYZSTrqKKkUEkCAo8Rvre7DL3+7dESBryG5VExAnQhFOfYqT0yDX305Hnp36W1Qu4yzKXH7tmzWpYheA82CXUQKmOa76PxiGOA8IVZkjKoW1FykmRUBQzklVHsSQRwjM0IUONHAVEOmmxfQaP/FBANSWweP/MpiiQMgk8nQmQmsq/Xj78zxvGyj93UsqjWBGOdUR7fsygCmFeAhxTQbBiiQaEBdVbQjxFAmGlq6oW51/kOv0+dh56Jw272Whet2rtVllEBRyAQ1AHNjgDbXAFOqALMLgHj+AFvBqJ8WA8Gc9f0QWj/LMHfsl4+wTnoJNV</latexit>
<latexit sha1_base64="xeAr6daniTKWW/AoVjlfmM5Q90w=">AAACD3icbVBLS8NAGNz4rPUV9ehlsQgVSkls8XErePFYwT6gCWWz/dIu3TzY3Ygl5Efon9GTqDfBP+C/MYlB1Dqn2ZlZ+GackDOpDONDW1hcWl5ZLa2V1zc2t7b1nd2uDCJBoUMDHoi+QyRw5kNHMcWhHwognsOh50wvMr93A0KywL9WsxBsj4x95jJKVCoN9Zo1Aq5IbDluHCVJNSe3SXJUw/PaUK8YdSMHnidmQSqoQHuov1ujgEYe+IpyIuXANEJlx0QoRjkkZSuSEBI6JWMYpNQnHkg7zlsl+NANBFYTwPn7ZzYmnpQzz0kzHlET+dfLxP+8QaTcMztmfhgp8GkaST034lgFOBsHj5gAqvgsJYQKll6J6YQIQlU6YTmvf57h5LvsPOke181GvXHVrLSaxRAltI8OUBWZ6BS10CVqow6i6B49ohf0qt1pD9qT9vwVXdCKP3voF7S3T4YunZ8=</latexit>
u(x), u(x)
agua presa
A(e) t
<latexit sha1_base64="owsh7HTY1qUv9f9nIZKT85W5DJY=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm2AR6qYktnjZVdy4rGAv0MYymZ60QycXZiZCCX0IXYm683V8Ad/GSQyi1n/1zfn/gfMfN+JMKsv6MApLyyura8X10sbm1vZOeXevI8NYUGzTkIei5xKJnAXYVkxx7EUCie9y7LrTq9Tv3qOQLAxu1SxCxyfjgHmMEqVHvcu7pIrHczUsV6yalclcBDuHCuRqDcvvg1FIYx8DRTmRsm9bkXISIhSjHOelQSwxInRKxtjXGBAfpZNk+87NIy8Uppqgmb1/ZhPiSznzXZ3xiZrIv146/M/rx8o7dxIWRLHCgOqI9ryYmyo009rmiAmkis80ECqY3tKkEyIIVfo4paz+RarT77KL0Dmp2fVa/aZRaTbyQxThAA6hCjacQROuoQVtoMDhEV7g1ZgaD8aT8fwVLRj5n334JePtE2RAjUk=</latexit>
<latexit sha1_base64="8nT6hxhDLY7H4IccHjAFMrfxcnM=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EiuCqJFi+7ggtdVrAXaEM5mU7aoTNJmJkIJfQhdCXqztfxBXwbkxhErf/qm/P/A+c/XiS4Nrb9YZWWlldW18rrlY3Nre2d6u5eR4exoqxNQxGqnoeaCR6wtuFGsF6kGEpPsK43vcr87j1TmofBnZlFzJU4DrjPKZp01Btco5Q4jIbVml23c5FFcAqoQaHWsPo+GIU0liwwVKDWfceOjJugMpwKNq8MYs0ipFMcs36KAUqm3STfd06O/FARM2Ekf//MJii1nkkvzUg0E/3Xy4b/ef3Y+BduwoMoNiygaST1/FgQE5KsNhlxxagRsxSQKp5uSegEFVKTHqeS17/MdPZddhE6J3XntH5626g1G8UhynAAh3AMDpxDE26gBW2gIOARXuDVmloP1pP1/BUtWcWfffgl6+0T2FWNlg==</latexit>
p u(e) , u(e)
<latexit sha1_base64="rF6dv/vbTlBRTdIS0iSI4XTN5GA=">AAACCHicbVDLSsNAFJ34rPUVdelmsBQqSElt8bEruHFZwT6gCWEyvWmHTh7MTIQS8gP6M7oSdefaH/BvTGIQbT2rc+85F+45TsiZVIbxqS0tr6yurZc2yptb2zu7+t5+TwaRoNClAQ/EwCESOPOhq5jiMAgFEM/h0HemV5nevwMhWeDfqlkIlkfGPnMZJSpd2XrVHAFXBMem48ZRkthxDY6Tk7nZ1itG3ciBF0mjIBVUoGPrH+YooJEHvqKcSDlsGKGyYiIUoxySshlJCAmdkjEMU+oTD6QV53ESXHUDgdUEcD7/9sbEk3LmOanHI2oi57Vs+Z82jJR7YcXMDyMFPk0tqeZGHKsAZ63gERNAFZ+lhFDB0i8xnRBBqEq7K+fxLzOc/YRdJL3TeqNZb960Ku1WUUQJHaIjVEMNdI7a6Bp1UBdR9ICe0Ct60+61R+1Ze/m2LmnFzQH6A+39C8tQmdk=</latexit>
b(e)
A(e) t
<latexit sha1_base64="qXaWX5IZmOgk4LLjG7jUHLJiJC4=">AAAB7XicbZDLSsNAFIYn9VbrrerSzWAR6qaktnjZFdy4rGAv0IQymZ60QyeZMDMRSshj6ErUnS/jC/g2TmIQtf6rb87/D5z/eBFnStv2h1VaWV1b3yhvVra2d3b3qvsHfSViSaFHBRdy6BEFnIXQ00xzGEYSSOBxGHjz68wf3INUTIR3ehGBG5BpyHxGiTYjx/H8xEvHSR1O03G1ZjfsXHgZmgXUUKHuuPruTASNAwg15USpUdOOtJsQqRnlkFacWEFE6JxMYWQwJAEoN8l3TvGJLyTWM8D5+2c2IYFSi8AzmYDomfrrZcP/vFGs/Us3YWEUawipiRjPjznWAmfV8YRJoJovDBAqmdkS0xmRhGpzoEpe/yrT+XfZZeifNZqtRuu2Xeu0i0OU0RE6RnXURBeog25QF/UQRRF6RC/o1RLWg/VkPX9FS1bx5xD9kvX2CbSZjzs=</latexit>
(p) n(e)
wy
<latexit sha1_base64="owsh7HTY1qUv9f9nIZKT85W5DJY=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm2AR6qYktnjZVdy4rGAv0MYymZ60QycXZiZCCX0IXYm683V8Ad/GSQyi1n/1zfn/gfMfN+JMKsv6MApLyyura8X10sbm1vZOeXevI8NYUGzTkIei5xKJnAXYVkxx7EUCie9y7LrTq9Tv3qOQLAxu1SxCxyfjgHmMEqVHvcu7pIrHczUsV6yalclcBDuHCuRqDcvvg1FIYx8DRTmRsm9bkXISIhSjHOelQSwxInRKxtjXGBAfpZNk+87NIy8Uppqgmb1/ZhPiSznzXZ3xiZrIv146/M/rx8o7dxIWRLHCgOqI9ryYmyo009rmiAmkis80ECqY3tKkEyIIVfo4paz+RarT77KL0Dmp2fVa/aZRaTbyQxThAA6hCjacQROuoQVtoMDhEV7g1ZgaD8aT8fwVLRj5n334JePtE2RAjUk=</latexit>
wx p(e) (e)
x p
(b)
<latexit sha1_base64="V1bbycqIgIYhh/nSClhaLtI9oVo=">AAAB7XicbZDLSsNAFIYn9VbrrerSzWAR6qaktnjZFdy4rGAv0IQymZ60QyeZYWYilJDH0JWoO1/GF/BtTGIQtf6rb87/D5z/eJIzbWz7wyqtrK6tb5Q3K1vbO7t71f2DvhaRotCjggs19IgGzkLoGWY4DKUCEngcBt78OvMH96A0E+GdWUhwAzINmc8oMenIcTw/lsk4rsNpMq7W7IadCy9Ds4AaKtQdV9+diaBRAKGhnGg9atrSuDFRhlEOScWJNEhC52QKoxRDEoB243znBJ/4QmEzA5y/f2ZjEmi9CLw0ExAz03+9bPifN4qMf+nGLJSRgZCmkdTzI46NwFl1PGEKqOGLFAhVLN0S0xlRhJr0QJW8/lWm8++yy9A/azRbjdZtu9ZpF4cooyN0jOqoiS5QB92gLuohiiR6RC/o1RLWg/VkPX9FS1bx5xD9kvX2Ccnfj0k=</latexit> <latexit sha1_base64="VD67eyBMIvzGtU7JNUuu+zg8YeE=">AAAB73icbZDLTsJAFIaneEO8oS7dTCQmuCFFiJcdiQtdYiKXBAqZDqcwYaatM1MT0vAcujLqznfxBXwbp7UxKv6rb87/T3L+44acKW3bH1ZuaXlldS2/XtjY3NreKe7utVUQSQotGvBAdl2igDMfWpppDt1QAhEuh447vUz8zj1IxQL/Vs9CcAQZ+8xjlGgzGvSviBBkEJfheD4Mh8WSXbFT4UWoZlBCmZrD4nt/FNBIgK8pJ0r1qnaonZhIzSiHeaEfKQgJnZIx9Az6RIBy4nTrOT7yAon1BHD6/pmNiVBqJlyTEURP1F8vGf7n9SLtnTsx88NIg09NxHhexLEOcFIej5gEqvnMAKGSmS0xnRBJqDYnKqT1LxKdfpddhPZJpVqr1G7qpUY9O0QeHaBDVEZVdIYa6Bo1UQtRJNEjekGv1p31YD1Zz1/RnJX92Ue/ZL19Atrej94=</latexit>
u(x) = u⇤ 8x 2
<latexit sha1_base64="pi7EZ7Dkp8LvkQBQJjL2A+2Nr2M=">AAACJXicbVDLSgMxFM34rPVVdekmWAQVKVMrPhZC0YUuFWwtdGq5k2ba0GRmSDJiGeZ79GPUlfhY+Stm6iBqPZuce84J3HPdkDOlbfvdGhufmJyazs3kZ+fmFxYLS8t1FUSS0BoJeCAbLijKmU9rmmlOG6GkIFxOr9z+Sepf3VCpWOBf6kFIWwK6PvMYAW2kduE4dlwvjpKN9LlNNhN8hDPpOt5KEuxsY8cLJHD+pd+mGvPNcApCQDtK2oWiXbKHwKOknJEiynDeLjw4nYBEgvqacFCqWbZD3YpBakY4TfJOpGgIpA9d2jTUB0FVKx52TfC6WQbrHsXD+Wc2BqHUQLgmI0D31F8vFf/zmpH2Dlox88NIU5+YiPG8iGMd4PRkuMMkJZoPDAEimdkSkx5IINocNj+sf5hi77vsKKnvlMqVUuVit1jdzQ6RQ6toDW2gMtpHVXSGzlENEXSPntArerPurEfr2Xr5io5Z2Z8V9AvWxyc+AaW/</latexit>
u <latexit sha1_base64="6m8NGGEhXJOjBfea7d0oXgHL2uA=">AAAB6XicbZDLSsNAFIYn9VbrrerSzWARXJVEi5ddwYUuK9gLtKGcTE/aoTNJmJkIJfQhdCXqztfxBXwbkxhErf/qm/P/A+c/XiS4Nrb9YZWWlldW18rrlY3Nre2d6u5eR4exYthmoQhVzwONggfYNtwI7EUKQXoCu970KvO796g0D4M7M4vQlTAOuM8ZmHTUG1yDlDCMh9WaXbdz0UVwCqiRQq1h9X0wClksMTBMgNZ9x46Mm4AynAmcVwaxxgjYFMbYTzEAidpN8n3n9MgPFTUTpPn7ZzYBqfVMemlGgpnov142/M/rx8a/cBMeRLHBgKWR1PNjQU1Is9p0xBUyI2YpAFM83ZKyCShgJj1OJa9/mensu+widE7qzmn99LZRazaKQ5TJATkkx8Qh56RJbkiLtAkjgjySF/JqTa0H68l6/oqWrOLPPvkl6+0T38uNmw==</latexit>
u
Figura 2.2. Ejemplo de un problema en condición plana de deformaciones. Presa de sección constante sometida a
la presión del agua y a su peso propio: (a) esquema y (b) malla de elementos finitos
h iT
a(e) = u(e)
1 v1
(e)
... ... u
(e)
nn v
(e)
nn (2.1)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
34 Programación del MEF aplicado al análisis mecánico estático de sólidos
v (e) v (e)
ξ
(e) (e)
(x, y) v2 (ξ, η) v2
(e) (e)
u u
(e) (e) (e) (e)
v1 u2 v1 u2
Figura 2.3. Elementos finitos bidimensionales: (a) triangular lineal y (b) cuadrilateral bilineal
Las componentes de desplazamiento en el interior del elemento u(e) (x, y) y v (e) (x, y)
(e)
se calculan por interpolación de los valores nodales ui , como:
(e) (e)
(e)
u(e) (x, y) = N1 (x, y)u1 + · · · + Nnn (x, y)u(e)
nn (2.2a)
(e) (e)
v (e) (x, y) = N1 (x, y)v1 (e)
+ · · · + Nnn (e)
(x, y)vnn (2.2b)
(e)
donde Ni (x, y) es la función de forma del nudo i del elemento e, evaluada en la
posición (x, y).
El vector del desplazamiento u(e) = [u(e) , v (e) ]T en un punto del interior del ele-
mento finito de coordenadas (x, y) se puede calcular por interpolación de los valores
nodales del vector a(e) , utilizando la matriz de funciones de forma del elemento
N(e) , así:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 35
y
<latexit sha1_base64="RVmcQPM2TmhpERJy2dGOmYWc1ac=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObduhkEmYmQgh9Ad2I6MpX8gV8G6c1C62e1Tf3nIF7bpgKro3rfjqVldW19Y3qZm1re2d3r75/cK+TTDH0WSIS1QupRsEl+oYbgb1UIY1Dgd1wejP3uw+oNE/knclTDGI6ljzijBo76uTDesNtuguRv+CV0IBS7WH9YzBKWBajNExQrfuem5qgoMpwJnBWG2QaU8qmdIx9i5LGqINiseiMnESJImaCZPH+mS1orHUehzYTUzPRy958+J/Xz0x0GRRcpplByWzEelEmiEnIvC8ZcYXMiNwCZYrbLQmbUEWZsVep2frectm/4J81r5pe57zRui7vUIUjOIZT8OACWnALbfCBAcITvMKbM3IenWfn5Ttacco/h/BLzvsXS5uKYA==</latexit>
y
<latexit sha1_base64="RVmcQPM2TmhpERJy2dGOmYWc1ac=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObduhkEmYmQgh9Ad2I6MpX8gV8G6c1C62e1Tf3nIF7bpgKro3rfjqVldW19Y3qZm1re2d3r75/cK+TTDH0WSIS1QupRsEl+oYbgb1UIY1Dgd1wejP3uw+oNE/knclTDGI6ljzijBo76uTDesNtuguRv+CV0IBS7WH9YzBKWBajNExQrfuem5qgoMpwJnBWG2QaU8qmdIx9i5LGqINiseiMnESJImaCZPH+mS1orHUehzYTUzPRy958+J/Xz0x0GRRcpplByWzEelEmiEnIvC8ZcYXMiNwCZYrbLQmbUEWZsVep2frectm/4J81r5pe57zRui7vUIUjOIZT8OACWnALbfCBAcITvMKbM3IenWfn5Ttacco/h/BLzvsXS5uKYA==</latexit>
y
<latexit sha1_base64="RVmcQPM2TmhpERJy2dGOmYWc1ac=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObduhkEmYmQgh9Ad2I6MpX8gV8G6c1C62e1Tf3nIF7bpgKro3rfjqVldW19Y3qZm1re2d3r75/cK+TTDH0WSIS1QupRsEl+oYbgb1UIY1Dgd1wejP3uw+oNE/knclTDGI6ljzijBo76uTDesNtuguRv+CV0IBS7WH9YzBKWBajNExQrfuem5qgoMpwJnBWG2QaU8qmdIx9i5LGqINiseiMnESJImaCZPH+mS1orHUehzYTUzPRy958+J/Xz0x0GRRcpplByWzEelEmiEnIvC8ZcYXMiNwCZYrbLQmbUEWZsVep2frectm/4J81r5pe57zRui7vUIUjOIZT8OACWnALbfCBAcITvMKbM3IenWfn5Ttacco/h/BLzvsXS5uKYA==</latexit>
"xx
<latexit sha1_base64="tt5OiRRulneL28jqrB1yHmVD3Lk=">AAAB8nicbVDLSgNBEOyNrxhfqx69DAbBU9gVIQoeAl48RnBNIFnC7KQ3GTL7YGY2JCz5Er2I6MlP8Qf8GydxD5pYp+quaqiuIBVcacf5skpr6xubW+Xtys7u3v6BfXj0qJJMMvRYIhLZDqhCwWP0NNcC26lEGgUCW8Hodq63xigVT+IHPU3Rj+gg5iFnVJtVz7a7YyoxVVyYKZ9MZj276tScBcgqcQtShQLNnv3Z7ScsizDWTFClOq6Taj+nUnMmcFbpZgpTykZ0gB1DYxqh8vNF8hk5CxNJ9BDJYv7tzWmk1DQKjCeieqiWtfnyP62T6fDKz3mcZhpjZixGCzNBdELmBZA+l8i0mBpCmeQmJWFDKinTpqaKed9dfnaVeBe165p7f1lt3BQ9lOEETuEcXKhDA+6gCR4wGMMzvMG7lVlP1ov1+mMtWcXNMfyB9fENr3iRlA==</latexit>
<latexit sha1_base64="lFdqCA4fvlMYyDysTLglKFIRZZ0=">AAAB8nicbVDLSsNAFL2pr1pfUZduBovgqiQiVMFFwY3LCsYW2lAm05t26OTBzKQQQr9ENyK68lP8Af/Gac1CW8/q3HvOhXNPkAqutON8WZW19Y3Nrep2bWd3b//APjx6VEkmGXosEYnsBlSh4DF6mmuB3VQijQKBnWByO9c7U5SKJ/GDzlP0IzqKecgZ1WY1sO3+lEpMFRdmKvJ8NrDrTsNZgKwStyR1KNEe2J/9YcKyCGPNBFWq5zqp9gsqNWcCZ7V+pjClbEJH2DM0phEqv1gkn5GzMJFEj5Es5t/egkZK5VFgPBHVY7WszZf/ab1Mh1d+weM00xgzYzFamAmiEzIvgAy5RKZFbghlkpuUhI2ppEybmmrmfXf52VXiXTSuG+79Zb11U/ZQhRM4hXNwoQktuIM2eMBgCs/wBu9WZj1ZL9brj7VilTfH8AfWxzeydZGW</latexit>
"yy
x
<latexit sha1_base64="yEQCgALLRcOeX4y5R/pudWmnlS4=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObdugkE2YmYgl9Ad2I6MpX8gV8G6c1C209q2/uOQP33DAVXBvX/XJKK6tr6xvlzcrW9s7uXnX/4F7LTDH0mRRSdUKqUfAEfcONwE6qkMahwHY4vpn57QdUmsvkzkxSDGI6THjEGTV21HrsV2tu3Z2LLINXQA0KNfvVz95AsizGxDBBte56bmqCnCrDmcBppZdpTCkb0yF2LSY0Rh3k80Wn5CSSipgRkvn7dzansdaTOLSZmJqRXvRmw/+8bmaiyyDnSZoZTJiNWC/KBDGSzPqSAVfIjJhYoExxuyVhI6ooM/YqFVvfWyy7DP5Z/arutc5rjeviDmU4gmM4BQ8uoAG30AQfGCA8wxu8OwPnyXlxXn+iJaf4cwh/5Hx8A0oeil8=</latexit>
<latexit
x
<latexit sha1_base64="yEQCgALLRcOeX4y5R/pudWmnlS4=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObdugkE2YmYgl9Ad2I6MpX8gV8G6c1C209q2/uOQP33DAVXBvX/XJKK6tr6xvlzcrW9s7uXnX/4F7LTDH0mRRSdUKqUfAEfcONwE6qkMahwHY4vpn57QdUmsvkzkxSDGI6THjEGTV21HrsV2tu3Z2LLINXQA0KNfvVz95AsizGxDBBte56bmqCnCrDmcBppZdpTCkb0yF2LSY0Rh3k80Wn5CSSipgRkvn7dzansdaTOLSZmJqRXvRmw/+8bmaiyyDnSZoZTJiNWC/KBDGSzPqSAVfIjJhYoExxuyVhI6ooM/YqFVvfWyy7DP5Z/arutc5rjeviDmU4gmM4BQ8uoAG30AQfGCA8wxu8OwPnyXlxXn+iJaf4cwh/5Hx8A0oeil8=</latexit>
<latexit
x
<latexit sha1_base64="yEQCgALLRcOeX4y5R/pudWmnlS4=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObdugkE2YmYgl9Ad2I6MpX8gV8G6c1C209q2/uOQP33DAVXBvX/XJKK6tr6xvlzcrW9s7uXnX/4F7LTDH0mRRSdUKqUfAEfcONwE6qkMahwHY4vpn57QdUmsvkzkxSDGI6THjEGTV21HrsV2tu3Z2LLINXQA0KNfvVz95AsizGxDBBte56bmqCnCrDmcBppZdpTCkb0yF2LSY0Rh3k80Wn5CSSipgRkvn7dzansdaTOLSZmJqRXvRmw/+8bmaiyyDnSZoZTJiNWC/KBDGSzPqSAVfIjJhYoExxuyVhI6ooM/YqFVvfWyy7DP5Z/arutc5rjeviDmU4gmM4BQ8uoAG30AQfGCA8wxu8OwPnyXlxXn+iJaf4cwh/5Hx8A0oeil8=</latexit>
<latexit
z z z
(a) (b) (c)
<latexit sha1_base64="KvU1p2JNUCZpEzaWyVkWMPrwpBA=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObdugkE2YmQg19Ad2I6MpX8gV8G6c1C209q2/uOQP33DAVXBvX/XJKK6tr6xvlzcrW9s7uXnX/4F7LTDH0mRRSdUKqUfAEfcONwE6qkMahwHY4vpn57QdUmsvkzkxSDGI6THjEGTV21HrsV2tu3Z2LLINXQA0KNfvVz95AsizGxDBBte56bmqCnCrDmcBppZdpTCkb0yF2LSY0Rh3k80Wn5CSSipgRkvn7dzansdaTOLSZmJqRXvRmw/+8bmaiyyDnSZoZTJiNWC/KBDGSzPqSAVfIjJhYoExxuyVhI6ooM/YqFVvfWyy7DP5Z/arutc5rjeviDmU4gmM4BQ8uoAG30AQfGCA8wxu8OwPnyXlxXn+iJaf4cwh/5Hx8A00YimE=</latexit>
<latexit
<latexit sha1_base64="KvU1p2JNUCZpEzaWyVkWMPrwpBA=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObdugkE2YmQg19Ad2I6MpX8gV8G6c1C209q2/uOQP33DAVXBvX/XJKK6tr6xvlzcrW9s7uXnX/4F7LTDH0mRRSdUKqUfAEfcONwE6qkMahwHY4vpn57QdUmsvkzkxSDGI6THjEGTV21HrsV2tu3Z2LLINXQA0KNfvVz95AsizGxDBBte56bmqCnCrDmcBppZdpTCkb0yF2LSY0Rh3k80Wn5CSSipgRkvn7dzansdaTOLSZmJqRXvRmw/+8bmaiyyDnSZoZTJiNWC/KBDGSzPqSAVfIjJhYoExxuyVhI6ooM/YqFVvfWyy7DP5Z/arutc5rjeviDmU4gmM4BQ8uoAG30AQfGCA8wxu8OwPnyXlxXn+iJaf4cwh/5Hx8A00YimE=</latexit>
<latexit
<latexit sha1_base64="KvU1p2JNUCZpEzaWyVkWMPrwpBA=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIqjgouDGZQvGFtpQJtObdugkE2YmQg19Ad2I6MpX8gV8G6c1C209q2/uOQP33DAVXBvX/XJKK6tr6xvlzcrW9s7uXnX/4F7LTDH0mRRSdUKqUfAEfcONwE6qkMahwHY4vpn57QdUmsvkzkxSDGI6THjEGTV21HrsV2tu3Z2LLINXQA0KNfvVz95AsizGxDBBte56bmqCnCrDmcBppZdpTCkb0yF2LSY0Rh3k80Wn5CSSipgRkvn7dzansdaTOLSZmJqRXvRmw/+8bmaiyyDnSZoZTJiNWC/KBDGSzPqSAVfIjJhYoExxuyVhI6ooM/YqFVvfWyy7DP5Z/arutc5rjeviDmU4gmM4BQ8uoAG30AQfGCA8wxu8OwPnyXlxXn+iJaf4cwh/5Hx8A00YimE=</latexit>
<latexit
⇡
xy
<latexit sha1_base64="rnlDY220Sfizv8/4sn+melAttUc=">AAAB5HicbZDLSsNAFIZP6q3WW9Wlm8Ei1E1JWvCyK7hxWdFeoA1lMj1ph04uzEyEUvoGuhJ15xP5Ar6NkxhErf/qm/P/A+c/Xiy40rb9YRVWVtfWN4qbpa3tnd298v5BR0WJZNhmkYhkz6MKBQ+xrbkW2Isl0sAT2PWmV6nfvUepeBTe6VmMbkDHIfc5o9qMbqve6bBcsWt2JrIMTg4VyNUalt8Ho4glAYaaCapU37Fj7c6p1JwJXJQGicKYsikdY99gSANU7jxbdUFO/EgSPUGSvX9m5zRQahZ4JhNQPVF/vXT4n9dPtH/hznkYJxpDZiLG8xNBdETSxmTEJTItZgYok9xsSdiESsq0uUspq3+Z6uy77DJ06jWnUWvc1CvNan6IIhzBMVTBgXNowjW0oA0MxvAIL/Bq+daD9WQ9f0ULVv7nEH7JevsEjhiK+w==</latexit> <latexit sha1_base64="dWZT9T4NmdBnj+mQ5k94I1uxxXY=">AAAB5HicbZDLSsNAFIZP6q3WW9Wlm8Ei1E1JWvCyK7hxWdFeoA1lMj1ph04uzEyEUvoGuhJ15xP5Ar6NkxhErf/qm/P/A+c/Xiy40rb9YRVWVtfWN4qbpa3tnd298v5BR0WJZNhmkYhkz6MKBQ+xrbkW2Isl0sAT2PWmV6nfvUepeBTe6VmMbkDHIfc5o9qMbqvsdFiu2DU7E1kGJ4cK5GoNy++DUcSSAEPNBFWq79ixdudUas4ELkqDRGFM2ZSOsW8wpAEqd56tuiAnfiSJniDJ3j+zcxooNQs8kwmonqi/Xjr8z+sn2r9w5zyME40hMxHj+YkgOiJpYzLiEpkWMwOUSW62JGxCJWXa3KWU1b9MdfZddhk69ZrTqDVu6pVmNT9EEY7gGKrgwDk04Rpa0AYGY3iEF3i1fOvBerKev6IFK/9zCL9kvX0Cj5eK/A==</latexit>
<latexit sha1_base64="nRjAfx8ihrbniFOMKJ9rjruVkMo=">AAAB43icbZDNTsJAFIVv8Q/xD3XpZiIxwQ1p2ag7EjcuMVohgYZMh1uYMO00M1MT0vAGujFGV76RL+DbOGAXCp7VN/ecSe65YSq4Nq775ZTW1jc2t8rblZ3dvf2D6uHRg5aZYugzKaTqhlSj4An6hhuB3VQhjUOBnXByPfc7j6g0l8m9maYYxHSU8Igzauzork7PB9Wa23AXIqvgFVCDQu1B9bM/lCyLMTFMUK17npuaIKfKcCZwVulnGlPKJnSEPYsJjVEH+WLVGTmLpCJmjGTx/p3Naaz1NA5tJqZmrJe9+fA/r5eZ6DLIeZJmBhNmI9aLMkGMJPPGZMgVMiOmFihT3G5J2Jgqyoy9S8XW95bLroLfbFw1vNtmrVUv7lCGEziFOnhwAS24gTb4wGAEz/AG707kPDkvzutPtOQUf47hj5yPb+Q5ipc=</latexit>
<latexit sha1_base64="5+Yj2MICrK0FXcr1qbtjdsET5PE=">AAAB/HicbVDLSsNAFJ3UV62vqDvdBIvgxpIUQQUXBTcuKxhbaEKYTCft0JkkzNyIJQT9Gd2I6Mqv8Af8G6c1C209q3PvORfuOWHKmQLb/jIqC4tLyyvV1dra+sbmlrm9c6uSTBLqkoQnshtiRTmLqQsMOO2mkmIRctoJR5cTvXNHpWJJfAPjlPoCD2IWMYJBrwJzz4NIYpJ7KSvyZnHsDbAQOMjvx0Vg1u2GPYU1T5yS1FGJdmB+ev2EZILGQDhWqufYKfg5lsAIp0XNyxRNMRnhAe1pGmNBlZ9PMxTWYZRIC4bUms6/vTkWSo1FqD0Cw1DNapPlf1ovg+jMz1mcZkBjoi1aizJuQWJNqrD6TFICfKwJJpLpLy0yxLoN0IXVdHxnNuw8cZuN84ZzfVJvXZQ9VNE+OkBHyEGnqIWuUBu5iKBH9Ize0LvxYDwZL8brj7VilDe76A+Mj2/x/ZWp</latexit>
2
Figura 2.4. Componentes de deformación en un cubo diferencial para problemas bidimensionales: (a) y (b) defor-
mación longitudinal en las direcciones x y y, respectivamente; (c) deformación angular en el plano xy
donde
En condición plana de deformaciones, las componentes εzz , γxz y γyz son nulas,
mientras que en condición plana de esfuerzos estas componentes son: εzz = −(ν/(1 −
ν))(εxx + εyy ), γxz = 0 y γyz = 0.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
36 Programación del MEF aplicado al análisis mecánico estático de sólidos
∂x 0
˜ =
∇ 0 ∂y
(2.5)
∂y ∂x
En consecuencia, la matriz de componentes de deformación en un punto (x, y)
del interior de un elemento finito e es igual a:
˜ (e) (x, y) = ∇N
ε(e) = ∇u ˜ (e) (x, y) a(e) (2.6)
(e) (e)
∂x N1 0 · · · · · · ∂x Nnn 0
˜ (e) (x, y) =
B(e) (x, y) = ∇N 0 ∂y N1
(e)
··· ··· 0
(e)
∂y Nnn (2.7)
(e) (e) (e) (e)
∂y N1 ∂x N1 · · · · · · ∂y Nnn ∂x Nnn
(e) (e)
donde ∂x Ni y ∂y Ni son las primeras derivadas de las funciones de forma con
respecto a x y y.
En consecuencia, la matriz columna de componentes de deformación ε(e) (x, y)
se simplifica así:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 37
y
<latexit sha1_base64="B2XqgEXWiN5jfuKsyJcx2Tj/Amc=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7C10IYymZ60QycXZiZCKH0BXYm685F8Ad/GSQyi1n/1zfn/gfMfLxZcadv+sEorq2vrG+XNytb2zu5edf+gp6JEMuyySESy71GFgofY1VwL7McSaeAJvPNm15l/d49S8Si81WmMbkAnIfc5o9qMOumoWrPrdi6yDE4BNSjUHlXfh+OIJQGGmgmq1MCxY+3OqdScCVxUhonCmLIZneDAYEgDVO48X3RBTvxIEj1Fkr9/Zuc0UCoNPJMJqJ6qv142/M8bJNq/dOc8jBONITMR4/mJIDoiWV8y5hKZFqkByiQ3WxI2pZIyba5SyetfZTr/LrsMvUbdadabnbNaq1EcogxHcAyn4MAFtOAG2tAFBgiP8AKv1th6sJ6s569oySr+HMIvWW+f8K+KuQ==</latexit>
<latexit sha1_base64="MpeY4/HIw/ElC7QONfUWeMhnY2Q=">AAAB83icbVDLSsNAFJ3UV62vqEs3g0Wom5K04mNXcOOygn1AG8tketMOnUzCzKRQQr5EV6Lu/BN/wL8xiUHUelbn3nMunHvckDOlLevDKK2srq1vlDcrW9s7u3vm/kFXBZGk0KEBD2TfJQo4E9DRTHPohxKI73LoubPrTO/NQSoWiDu9CMHxyUQwj1Gi09XINIc+0VPXi0VyH9eap8nIrFp1KwdeJnZBqqhAe2S+D8cBjXwQmnKi1MC2Qu3ERGpGOSSVYaQgJHRGJjBIqSA+KCfOkyf4xAsk1lPA+fzTGxNfqYXvpp4sofqrZcv/tEGkvUsnZiKMNAiaWlLNizjWAc4KwGMmgWq+SAmhkqUpMZ0SSahOa6rk719lOP9+dpl0G3W7WW/enlVbjaKIMjpCx6iGbHSBWugGtVEHUTRHj+gFvRqR8WA8Gc9f1pJR3ByiXzDePgEW0ZEV</latexit>
n(3) y
<latexit sha1_base64="B2XqgEXWiN5jfuKsyJcx2Tj/Amc=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7C10IYymZ60QycXZiZCKH0BXYm685F8Ad/GSQyi1n/1zfn/gfMfLxZcadv+sEorq2vrG+XNytb2zu5edf+gp6JEMuyySESy71GFgofY1VwL7McSaeAJvPNm15l/d49S8Si81WmMbkAnIfc5o9qMOumoWrPrdi6yDE4BNSjUHlXfh+OIJQGGmgmq1MCxY+3OqdScCVxUhonCmLIZneDAYEgDVO48X3RBTvxIEj1Fkr9/Zuc0UCoNPJMJqJ6qv142/M8bJNq/dOc8jBONITMR4/mJIDoiWV8y5hKZFqkByiQ3WxI2pZIyba5SyetfZTr/LrsMvUbdadabnbNaq1EcogxHcAyn4MAFtOAG2tAFBgiP8AKv1th6sJ6s569oySr+HMIvWW+f8K+KuQ==</latexit>
yy
3
<latexit sha1_base64="vIpvbnoFO5vqmHcuCK+GNvYxTJM=">AAAB7HicbZDLSsNAGIUn9VbrrerSzWARXJWkFS+7ghuXFewF0lAm00k7dC5hZiKE0LfQlag7n8YX8G2cxCBqPatv/nMG/vOHMaPauO6HU1lZXVvfqG7WtrZ3dvfq+wd9LROFSQ9LJtUwRJowKkjPUMPIMFYE8ZCRQTi/zv3BPVGaSnFn0pgEHE0FjShGxo78kaZTjsZZmi7G9YbbdAvBZfBKaIBS3XH9fTSROOFEGMyQ1r7nxibIkDIUM7KojRJNYoTnaEp8iwJxooOsWHkBTyKpoJkRWLx/ZjPEtU55aDMcmZn+6+XD/zw/MdFlkFERJ4YIbCPWixIGjYR5czihimDDUgsIK2q3hHiGFMLG3qdW1L/Kdf5ddhn6rabXbrZvzxqdVnmIKjgCx+AUeOACdMAN6IIewECCR/ACXh3hPDhPzvNXtOKUfw7BLzlvn8u6j1o=</latexit>
<latexit sha1_base64="8NlEtK2UJU01Px4aEthst1egW30=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuK9gLtKFMpift0JkkzEyEEvoQuhJ15+v4Ar6NSQyi1n/1zfn/gfMfLxJcG9v+sEorq2vrG+XNytb2zu5edf+gq8NYMeywUISq71GNggfYMdwI7EcKqfQE9rzZdeb37lFpHgZ3Zh6hK+kk4D5n1KSj/lDziaSj5qhas+t2LrIMTgE1KNQeVd+H45DFEgPDBNV64NiRcROqDGcCF5VhrDGibEYnOEgxoBK1m+T7LsiJHypipkjy989sQqXWc+mlGUnNVP/1suF/3iA2/qWb8CCKDQYsjaSeHwtiQpLVJmOukBkxT4EyxdMtCZtSRZlJj1PJ619lOv8uuwzdRt1p1pu3Z7VWozhEGY7gGE7BgQtowQ20oQMMBDzCC7xaM+vBerKev6Ilq/hzCL9kvX0CwnGNhQ==</latexit>
<latexit sha1_base64="jcubHvjHydnL2wie0L5KpedlekU=">AAAB7HicbZDLSsNAGIUnXmu9VV26GSyCq5K04mVXcOOygr1AGspkOmmHziXMTMQQ+ha6EnXn0/gCvo2TGEStZ/XNf87Af/4wZlQb1/1wlpZXVtfWKxvVza3tnd3a3n5Py0Rh0sWSSTUIkSaMCtI11DAyiBVBPGSkH86ucr9/R5SmUtyaNCYBRxNBI4qRsSN/qOmEo1F2n85HtbrbcAvBRfBKqINSnVHtfTiWOOFEGMyQ1r7nxibIkDIUMzKvDhNNYoRnaEJ8iwJxooOsWHkOjyOpoJkSWLx/ZjPEtU55aDMcman+6+XD/zw/MdFFkFERJ4YIbCPWixIGjYR5czimimDDUgsIK2q3hHiKFMLG3qda1L/MdfZddhF6zYbXarRuTuvtZnmICjgER+AEeOActME16IAuwECCR/ACXh3hPDhPzvNXdMkp/xyAX3LePgHKOo9Z</latexit>
xy
xy
<latexit sha1_base64="jcubHvjHydnL2wie0L5KpedlekU=">AAAB7HicbZDLSsNAGIUnXmu9VV26GSyCq5K04mVXcOOygr1AGspkOmmHziXMTMQQ+ha6EnXn0/gCvo2TGEStZ/XNf87Af/4wZlQb1/1wlpZXVtfWKxvVza3tnd3a3n5Py0Rh0sWSSTUIkSaMCtI11DAyiBVBPGSkH86ucr9/R5SmUtyaNCYBRxNBI4qRsSN/qOmEo1F2n85HtbrbcAvBRfBKqINSnVHtfTiWOOFEGMyQ1r7nxibIkDIUMzKvDhNNYoRnaEJ8iwJxooOsWHkOjyOpoJkSWLx/ZjPEtU55aDMcman+6+XD/zw/MdFFkFERJ4YIbCPWixIGjYR5czimimDDUgsIK2q3hHiKFMLG3qda1L/MdfZddhF6zYbXarRuTuvtZnmICjgER+AEeOActME16IAuwECCR/ACXh3hPDhPzvNXdMkp/xyAX3LePgHKOo9Z</latexit>
<latexit sha1_base64="r+0HsMsVx/vQzTfefA203GAYozs=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuK9gLtKFMpift0JkkzEyEEvoQuhJ15+v4Ar6NSQyi1n/1zfn/gfMfLxJcG9v+sEorq2vrG+XNytb2zu5edf+gq8NYMeywUISq71GNggfYMdwI7EcKqfQE9rzZdeb37lFpHgZ3Zh6hK+kk4D5n1KSj/lDziaQjZ1St2XU7F1kGp4AaFGqPqu/DcchiiYFhgmo9cOzIuAlVhjOBi8ow1hhRNqMTHKQYUInaTfJ9F+TEDxUxUyT5+2c2oVLrufTSjKRmqv962fA/bxAb/9JNeBDFBgOWRlLPjwUxIclqkzFXyIyYp0CZ4umWhE2posykx6nk9a8ynX+XXYZuo+40683bs1qrURyiDEdwDKfgwAW04Aba0AEGAh7hBV6tmfVgPVnPX9GSVfw5hF+y3j4Bv3WNgw==</latexit>
1 <latexit sha1_base64="izZpuM4qgGLSg3w0PHhVty5cLNI=">AAAB83icbVDLSsNAFL2pr1pfUZdugkWom5K04mNXcOOygn1AG8tkOmmHTiZhZlIoIV+iK1F3/ok/4N84iUHUelbn3nMunHu8iFGpbPvDKK2srq1vlDcrW9s7u3vm/kFXhrHApINDFoq+hyRhlJOOooqRfiQICjxGet7sOtN7cyIkDfmdWkTEDdCEU59ipPRqZJrDAKmp5yc8vU9qzmk6Mqt23c5hLROnIFUo0B6Z78NxiOOAcIUZknLg2JFyEyQUxYyklWEsSYTwDE3IQFOOAiLdJE+eWid+KCw1JVY+//QmKJByEXjakyWUf7Vs+Z82iJV/6SaUR7EiHGuL1vyYWSq0sgKsMRUEK7bQBGFBdUoLT5FAWOmaKvn7VxnOv59dJt1G3WnWm7dn1VajKKIMR3AMNXDgAlpwA23oAIY5PMILvBqx8WA8Gc9f1pJR3BzCLxhvnxPRkRM=</latexit>
n(1)
xx x n(2) x
z
<latexit sha1_base64="Qu/lLuQcOXyZ6M9OwJx3coCAf8w=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAIrspMK152BTcuK9gLTIeSSTNtaC5DkpGWoW+hK1F3Po0v4NuYGQdR61l9+c8J/OcPY0a1cd0Pp7Syura+Ud6sbG3v7O5V9w+6WiYKkw6WTKp+iDRhVJCOoYaRfqwI4iEjvXB6nfm9e6I0leLOzGMScDQWNKIYGTvyB5qOORqms9liWK25dTcXXAavgBoo1B5W3wcjiRNOhMEMae17bmyCFClDMSOLyiDRJEZ4isbEtygQJzpI85UX8CSSCpoJgfn7ZzZFXOs5D22GIzPRf71s+J/nJya6DFIq4sQQgW3EelHCoJEwaw5HVBFs2NwCworaLSGeIIWwsfep5PWvMp1/l12GbqPuNevN27Naq1EcogyOwDE4BR64AC1wA9qgAzCQ4BG8gFdHOA/Ok/P8FS05xZ9D8EvO2yfIu49Y</latexit>
z
<latexit sha1_base64="4IC5sIkPLcTwW3i5JJYFJuMtMhM=">AAAB83icbVDLSsNAFJ3UV62vqEs3g0Wom5K04mNXcOOygn1AG8tketMOnUzCzKRQQr5EV6Lu/BN/wL8xiUHUelbn3nMunHvckDOlLevDKK2srq1vlDcrW9s7u3vm/kFXBZGk0KEBD2TfJQo4E9DRTHPohxKI73LoubPrTO/NQSoWiDu9CMHxyUQwj1Gi09XINIc+0VPXi0VyH9cap8nIrFp1KwdeJnZBqqhAe2S+D8cBjXwQmnKi1MC2Qu3ERGpGOSSVYaQgJHRGJjBIqSA+KCfOkyf4xAsk1lPA+fzTGxNfqYXvpp4sofqrZcv/tEGkvUsnZiKMNAiaWlLNizjWAc4KwGMmgWq+SAmhkqUpMZ0SSahOa6rk719lOP9+dpl0G3W7WW/enlVbjaKIMjpCx6iGbHSBWugGtVEHUTRHj+gFvRqR8WA8Gc9f1pJR3ByiXzDePgEVUZEU</latexit>
<latexit sha1_base64="TMiSAULq36DlfoN0TBNLCeLLVw4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7AXaEOZTE/aoZMLMxOhhr6ArkTd+Ui+gG/jNAZR67/65vz/wPmPFwuutG1/WIWV1bX1jeJmaWt7Z3evvH/QUVEiGbZZJCLZ86hCwUNsa64F9mKJNPAEdr3p9cLv3qFUPApv9SxGN6DjkPucUW1GrfthuWJX7UxkGZwcKpCrOSy/D0YRSwIMNRNUqb5jx9pNqdScCZyXBonCmLIpHWPfYEgDVG6aLTonJ34kiZ4gyd4/sykNlJoFnskEVE/UX28x/M/rJ9q/dFMexonGkJmI8fxEEB2RRV8y4hKZFjMDlElutiRsQiVl2lyllNW/Wuj8u+wydGpVp16tt84qjVp+iCIcwTGcggMX0IAbaEIbGCA8wgu8WiPrwXqynr+iBSv/cwi/ZL19AvItiro=</latexit>
(a) (b)
<latexit sha1_base64="TMiSAULq36DlfoN0TBNLCeLLVw4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7AXaEOZTE/aoZMLMxOhhr6ArkTd+Ui+gG/jNAZR67/65vz/wPmPFwuutG1/WIWV1bX1jeJmaWt7Z3evvH/QUVEiGbZZJCLZ86hCwUNsa64F9mKJNPAEdr3p9cLv3qFUPApv9SxGN6DjkPucUW1GrfthuWJX7UxkGZwcKpCrOSy/D0YRSwIMNRNUqb5jx9pNqdScCZyXBonCmLIpHWPfYEgDVG6aLTonJ34kiZ4gyd4/sykNlJoFnskEVE/UX28x/M/rJ9q/dFMexonGkJmI8fxEEB2RRV8y4hKZFjMDlElutiRsQiVl2lyllNW/Wuj8u+wydGpVp16tt84qjVp+iCIcwTGcggMX0IAbaEIbGCA8wgu8WiPrwXqynr+iBSv/cwi/ZL19AvItiro=</latexit>
Figura 2.5. Componentes de esfuerzo en un cubo diferencial para problemas bidimensionales: (a) esfuerzos contenidos
en el plano xy y (b) esfuerzos y direcciones principales
D11 D12 0 1 ν 0
E
D = D12 D22 0 = ν 1 0 (2.10a)
(1 − ν 2 )
1
0 0 D33 0 0 2
(1 − ν)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
38 Programación del MEF aplicado al análisis mecánico estático de sólidos
D11 D12 0 (1 − ν) ν 0
E
D = D12 D22 0 = ν (1 − ν) 0 (2.10b)
(1 + ν)(1 − 2ν) 1
0 0 D33 0 0 2
(1 − 2ν)
El estado de esfuerzos general de un punto material está definido por seis componen-
tes diferentes con respecto a tres planos ortogonales entre sí, asociados a un sistema
coordenado cartesiano xyz. Las componentes de esfuerzo se pueden representar me-
diante una matriz simétrica de la forma:
σxx σxy σxz
σ = σxy σyy σyz (2.12)
donde σxx , σyy y σzz corresponden a los esfuerzos normales a los planos de normal
x, y y z, respectivamente. En cambio, σxy , σxz y σyz son las componentes de esfuerzo
cortante sobre los planos xy, xz y yz, respectivamente.
Los esfuerzos principales σp corresponden a los esfuerzos normales máximo y
mínimo, que pueden actuar sobre una superficie asociada el estado de esfuerzos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 39
(σ − σp I) n(p) = 0 (2.13)
Siendo
n(p)
diferente de cero, la expresión anterior establece que det(σ−σp I) =
0 y en consecuencia:
Las soluciones de la ecuación polinómica de tercer orden son los esfuerzos prin-
cipales σa , σb y σc , iguales a:
h q i
1
σa = 2
(σxx + σyy ) + (σxx − σyy )2 − 4σxy
2 (2.16a)
h q i
1
σb = 2 (σxx + σyy ) − (σxx − σyy ) − 4σxy
2 2 (2.16b)
σc = 0 (2.16c)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
40 Programación del MEF aplicado al análisis mecánico estático de sólidos
σ1 = máx[σa , σb , σc ] (2.17a)
σ3 = mı́n[σa , σb , σc ] (2.17b)
σ2 = σa , σb o σc 6= σ1 o σ3 (2.17c)
h q i
1
σ1 = 2
(σxx − σyy )2 − 4σxy
(σxx + σyy ) + 2 (2.18a)
h q i
1
σ3 = 2 (σxx + σyy ) − (σxx − σyy )2 − 4σxy
2 (2.18b)
σ2 = 0 (2.18c)
Por otro lado, en condición plana de deformaciones, donde σzz = ν(σxx + σyy ),
σxz = 0 y σyz = 0, la ecuación 2.14 se simplifica así:
(σp − ν(σxx + σyy )) (σp2 − (σxx + σyy )σp + (σxx σyy − σxy
2
)) = 0 (2.19)
Las soluciones de la ecuación polinómica de tercer orden son los esfuerzos prin-
cipales σa , σb y σc , iguales a:
h q i
1
σa = 2
(σxx − σyy )2 − 4σxy
(σxx + σyy ) + 2 (2.20a)
h q i
1
σb = 2 (σxx + σyy ) − (σxx − σyy ) − 4σxy
2 2 (2.20b)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 41
El criterio de fallo de Von Mises establece que un punto del sólido mantiene compor-
tamiento elástico si la densidad de energía de deformación por distorsión actuante
es menor que la correspondiente densidad de energía admisible del material. Es-
ta última se evalúa en un ensayo uniaxial, cuyo esfuerzo límite de elasticidad del
material es conocido.
Para materiales dúctiles cuya fluencia coincide con el final de su comportamiento
elástico, la desigualdad entre densidades de energía se puede reescribir de la siguiente
manera: un punto conserva un comportamiento elástico si σvm ≤ σy , siendo σy el
esfuerzo de fluencia del material y σvm el esfuerzo equivalente de Von Mises actuante.
Tal esfuerzo está definido como:
1 p
σvm = √ (σ1 − σ2 )2 + (σ1 − σ3 )2 + (σ2 − σ3 )2 (2.21)
2
El estado de deformaciones general de un punto material está definido por seis com-
ponentes diferentes con respecto a tres planos ortogonales entre sí, asociados a un
sistema coordenado cartesiano xyz. Las componentes de deformación se pueden re-
presentar mediante una matriz simétrica de la siguiente forma:
εxx εxy εxz
ε = εxy εyy εyz (2.22)
donde εxx , εyy y εzz corresponden a las deformaciones longitudinales de las direcciones
x, y y z, respectivamente. En cambio, εxy , εxz y εyz son las componentes de defor-
mación angular en notación científica sobre los planos xy, xz y yz, respectivamente.
Habitualmente en el método de los elementos finitos, las componentes de defor-
mación se indican en notación de ingeniería, de acuerdo con la cual las deformaciones
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
42 Programación del MEF aplicado al análisis mecánico estático de sólidos
longitudinales son iguales a las presentadas en notación científica, mientras que las
deformaciones angulares en notación de ingeniería γij se relacionan así:
(ε − εp I) m(p) = 0 (2.24)
Siendo
m(p)
diferente de cero, la expresión anterior establece que det(ε−εp I) =
0 y en consecuencia:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 43
h q i
1
εa = (εxx + εyy ) + (εxx − εyy ) − 4εxy
2
2 2 (2.27a)
h q i
εb = 21 (εxx + εyy ) − (εxx − εyy )2 − 4ε2xy (2.27b)
εc = 0 (2.27c)
ε1 = máx[εa , εb , εc ] (2.28a)
ε3 = mı́n[εa , εb , εc ] (2.28b)
ε2 = εa , εb o εc 6= ε1 o ε3 (2.28c)
h q i
1
ε1 = 2
(εxx − εyy )2 − 4ε2xy
(εxx + εyy ) + (2.29a)
h q i
1
ε3 = 2 (εxx + εyy ) − (εxx − εyy )2 − 4ε2xy (2.29b)
ε2 = 0 (2.29c)
Por otro lado, en condición plana de esfuerzos, donde εzz = −(ν/(1−ν))(εxx +εyy ),
εxz = 0 y εyz = 0, la ecuación 2.25 se simplifica así:
(εp + (ν/(1 − ν))(εxx + εyy )) (ε2p − (εxx + εyy )εp + (εxx εyy − ε2xy )) = 0 (2.30)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
44 Programación del MEF aplicado al análisis mecánico estático de sólidos
h q i
1
εa = 2
(εxx + εyy ) + (εxx − εyy )2 − 4ε2xy (2.31a)
h q i
1
εb = 2 (εxx + εyy ) − (εxx − εyy ) − 4εxy
2 2 (2.31b)
El trabajo virtual producido por las fuerzas reales se puede dividir en dos partes:
el trabajo virtual realizado por las fuerzas internas, denominado trabajo virtual in-
terno, y el trabajo virtual realizado por las fuerzas externas, llamado trabajo virtual
externo (Oñate, 2009).
Un sólido representado por ne elementos finitos de área A(e) y espesor t está
sometido a fuerzas por unidad de volumen en cada elemento b(e) , a fuerzas por
(e)
unidad de área p(e) en el contorno Γp ⊂ Γp y a fuerzas puntuales f (xn ) aplicadas
sobre r nudos, como lo indica la figura 2.2(b).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 45
El campo del desplazamiento virtual δu(x) = [δu δv ]T , definido como una va-
riación del desplazamiento, corresponde a una función cualquiera que cumple con
la condición de borde de la forma:
δu(x) = 0 ∀x ∈ Γu (2.32)
El trabajo virtual externo en cada elemento e se realiza por las fuerzas reales
externas b(e) , p(e) y f (xn ), mientras se presenta un desplazamiento virtual δu(e) . En
cambio, el trabajo virtual interno es producido por el esfuerzo σ (e) , mientras ocurren
deformaciones generadas por desplazamientos virtuales ∇δu ˜ (e) , es decir, es igual a
la densidad de energía de deformación (∇δu ˜ (e) )T σ (e) integrada en el volumen del
elemento finito.
ne Z
X T
˜ (e) ) σ (e) tdA =
(∇δu
e=1
A(e)
(2.33)
ne
X Z Z r
X
δu(xn )T f (xn )
T T
= δu(e) p(e) dS +
δu(e) b(e) tdA +
e=1 (e)
n=1
Γp A(e)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
46 Programación del MEF aplicado al análisis mecánico estático de sólidos
Los vectores de fuerzas puntuales en los nudos f (xn ), de fuerzas de superficie p(e)
y de cuerpo b(e) en los elementos, son de la forma:
h iT h iT h iT
(e) (e) (e) (e)
f (xn ) = fx fy , p(e) = p x py , b= bx by (2.34)
siendo δa(e) el vector de valores nodales de desplazamiento virtual del elemento finito.
Sustituyendo las expresiones (2.11) y (2.35) en la ecuación 2.33, se obtiene lo
siguiente:
ne
X Z
δaT(e) BT(e) D(e) B(e) tdA a(e) =
e=1
A(e)
(2.36)
ne
X Z Z
T (n)
δaT(e)
NT(e) p(e) tdL + NT(e) b(e) tdA
+ δa f
e=1 (e)
Γp A(e)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 47
Z
(e)
K = BT(e) D(e) B(e) tdA (2.37)
A(e)
(e)
En cambio, el término entre paréntesis a la derecha f̃ es la suma del vector de
(e)
fuerzas nodales equivalentes a la acción de fuerzas de superficie f̃ s más el vector
(e)
de fuerzas nodales equivalentes a la acción de fuerzas de cuerpo f̃ b del elemen-
to, es decir:
Z
(e)
f̃ s = NT(e) p(e) tdL (2.38a)
Γ(e)
Z
(e)
f̃ b = NT(e) b(e) tdA (2.38b)
A(e)
ne ne
X X (e)
δaT(e) K(e) a(e) − δaT(e) f̃ − δaT f (n) = 0 (2.39)
e=1 e=1
El triple producto δaT(e) K(e) a(e) de la ecuación 2.39 se puede expresar en función de
todos los grados de libertad de la malla como δaT Ka, donde K es la matriz de rigidez
del sólido, y δa y a son los vectores de desplazamientos nodales reales y virtuales
de la malla, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
48 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
A su vez, el producto δaT(e) f̃ se puede escribir como δaT f̃ , donde f̃ es el vector
de fuerzas nodales equivalentes en la malla. Por lo tanto:
f = f̃ + f (n) (2.42)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 49
aα = K−1
αα (f α − Kαβ aβ ) (2.46)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
50 Programación del MEF aplicado al análisis mecánico estático de sólidos
(n)
f β = f̃ β + f β (2.48)
(n)
f β = f β − f̃ β = Kβα aα + Kββ aβ − f̃ β (2.49)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 51
El análisis por el método de los elementos finitos del problema mecánico elástico
lineal permite obtener en cada nudo y en el interior de los elementos de la malla los
siguientes resultados: (i) el vector de desplazamiento u conformado por las compo-
nentes u y v, (ii) el vector de fuerzas totales f , (iii) las componentes de deformación
en notación de ingeniería εxx , εyy y γxy , (iv) las componentes de esfuerzo σxx , σyy
y σxy , (v) los esfuerzos principales σ1 , σ2 y σ3 , (vi) el esfuerzo de Von Mises σvm y
(vii) las deformaciones principales ε1 , ε2 y ε3 .
El vector del desplazamiento u(e) = [u(e) v (e) ]T en un punto del interior del elemen-
to finito de coordenadas globales (x, y) se puede calcular en general como lo indica
la ecuación 2.3. Particularmente, la matriz de funciones de forma de un elemen-
to triangular lineal N(e) (x, y), para un problema mecánico estático bidimensional
está definida como:
" (e) (e) (e)
#
N1 0 N2 0 N3 0
N(e) = (e) (e) (e) (2.52)
0 N1 0 N2 0 N3
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
52 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e) 1
N1 (x, y) = (a1 + b1 x + c1 y) (2.53a)
2A(e)
(e) 1
N2 (x, y) = (a2 + b2 x + c2 y) (2.53b)
2A(e)
(e) 1
N3 (x, y) = (a3 + b3 x + c3 y) (2.53c)
2A(e)
1 x1 y 1
2A(e) = det 1 x2 y2 (2.54a)
1 x2 y 2
a1 = x2 y3 − x3 y2 , b1 = y2 − y3 , c1 = x3 − x2 (2.54b)
a2 = x3 y1 − x1 y3 , b2 = y3 − y1 , c2 = x1 − x3 (2.54c)
a3 = x1 y2 − x2 y1 , b3 = y1 − y2 , c3 = x2 − x1 (2.54d)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 53
donde el área A(e) y las diferencias entre las coordenadas de los nudos bi , bj , ci , cj
están expresados en la ecuación 2.54.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
54 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
j j j fsyj
(e) (e)
py(i−j) fsxj
(e)
px(i−j)
+ ≡
(e)
fsyi
(e)
fsxi
i i i
y
(a) (b) (c)
x
Figura 2.6. Fuerza equivalente a la acción de una presión sobre un lado de un elemento triangular lineal: (a) presión
en dirección x, (b) presión en dirección y, (c) fuerzas equivalentes en los nudos de la cara
(e) (e)
y otra presión px(1−3) y py(1−3) sobre la cara 1 − 3, el vector de fuerzas equivalentes
a la acción de la presión corresponde a:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 55
• Obtener el vector unitario n(ij) que determina la dirección del lado cargado
i − j y el vector unitario n(ik) que determina la dirección del lado sin carga
i − k.
• Calcular el vector normal a la cara cargada n̂(x̄) , que sea una dirección del sis-
tema coordenado cartesiano derecho con vectores unitarios direccionales n(ij) ,
n̂(x̄) y k. Este vector se obtiene de la operación n̂(x̄) = k × n(ij) , siendo k el
vector unitario direccional del eje global z.
• Calcular el vector normal entrando a la cara cargada del elemento finito n(x̄) ,
de la forma:
n̂(x̄) si n̂(x̄) · n(ik) > 0
(x̄)
n = (2.58)
−n̂(x̄) si n̂(x̄) · n(ik) < 0
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
56 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
j j fsȳj
(e)
px̄(i−j) (e) j
pȳ(i−j) (e)
fsx̄j
+ ≡
n(ij)
n(ik) i i
(e)
i fsȳi
y (e)
n(x̄) n(x̄) n(ȳ) fsx̄i
(a) (b) (c)
x
Figura 2.7. Fuerza equivalente a la acción de una presión sobre un lado de un elemento triangular lineal: (a) presión
normal entrando al elemento en dirección local x̄, (b) presión tangencial en dirección local ȳ, (c) fuerzas equivalentes
en los nudos de la cara en sistema coordenado local x̄ȳ asociado al lado
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 57
Cuando un nudo de la cara cargada del elemento está por debajo de la capa de
(e) (e)
agua y el otro está por encima, es decir, yi < hw y yj > hw , se aproxima la presión
(e) (e)
hidrostática suponiendo una variación de presión entre pni = γw (hw − yi ) en el
(e)
nudo inferior y pnj = 0 en el nudo superior.
(e)
h iT
(e) (e) (e) (e) (e) (e)
f̃ b = fbx1 fby1 fbx2 fby2 fbx3 fby3 =
(2.63a)
tA(e) h (e) (e) (e) (e) (e) (e) iT
= bx by bx by bx by
3
Considerando que la carga por unidad de volumen es el peso específico del material
(e)
γ y la gravedad tiene la dirección y sentido del semieje global −y, el vector f̃ b se
(e)
simplifica en el vector f̃ bγ , así:
(e) γtA(e) h iT
f̃ bγ = − 0 1 0 1 0 1 (2.63b)
3
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
58 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
contorno con presión pnj
hidráulica asignada
pnw = 0
y = hw
agua: γw (e)
(hw − yj )
(e) (e) (b)
pni
(e)
(e)
fsx̄j ≡
(hw − yi )
(e) (e)
pnj = γw (hw − yj ) (e)
(e)
(e)
fsx̄i
(e) (e) (c)
pni = γw (hw − yi )
malla de elementos
finitos de la presa
y
x
y=0 roca (a)
Figura 2.8. Presión hidrostática de variación lineal con respecto a la profundidad en y del agua: (a) acción sobre
una línea de contorno de la malla de elementos finitos de una presa, (b) presión normal de variación lineal sobre
una cara de un elemento triangular lineal e, y (c) fuerzas equivalentes en los nudos del lado cargado del elemento
triangular lineal
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 59
Las derivadas de las coordenadas globales x(e) , y (e) con respecto las coordenadas
naturales ξ, η, conforman la matriz Jacobiano del elemento J(e) (ξ, η), así:
donde
(e)
J(e) (ξ, η) = B̂ (ξ, η)c(e) (2.67)
(e)
donde la matriz B̂ reducida y la matriz de coordenadas de los nudos c(e) co-
rresponden a:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
60 Programación del MEF aplicado al análisis mecánico estático de sólidos
" #
(e) 1 −(1 − η) (1 − η) (1 + η) −(1 + η)
B̂ (ξ, η) = (2.68a)
4 −(1 − ξ) −(1 + ξ) (1 + ξ) (1 − ξ)
(e) (e)
x1 y1
(e) (e)
x2 y2
c(e) =
x(e) y (e) (2.68b)
3 3
(e) (e)
x4 y4
El vector del desplazamiento u(e) = [u(e) v (e) ]T en un punto del interior del elemento
finito de coordenadas naturales (ξ, η) se puede calcular como lo indica la ecuación 2.3.
En particular, la matriz de funciones de forma de un elemento cuadrilateral bilineal
N(e) (ξ, η), para un problema mecánico estático bidimensional, está definida como:
" (e) (e) (e) (e)
#
N1 0 N2 0 N3 0 N4 0
N(e) = (e) (e) (e) (e) (2.70a)
0 N1 0 N2 0 N3 0 N4
(e) (e) (e) (e)
En la expresión anterior, N1 , N2 , N3 y N4 son las funciones de forma aso-
ciadas a los nudos 1, 2, 3 y 4, respectivamente. Tales funciones son:
(e) 1 (e) 1
N1 (ξ, η) = (1 − ξ)(1 − η), N2 (ξ, η) = (1 + ξ)(1 − η),
4 4 (2.70b)
(e) 1 (e) 1
N3 (ξ, η) = (1 + ξ)(1 + η), N4 (ξ, η) = (1 − ξ)(1 + η)
4 4
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 61
(e)
B(e) = G(e) B̃ (2.72)
siendo
(e) (e)
J22 −J12 0 0
1 (e) (e)
G(e) = 0 0 −J21 J11 (2.73a)
det J(e) (e) (e) (e) (e)
−J21 J11 J22 −J12
−(1 − η) 0 (1 − η) 0 (1 + η) 0 −(1 + η) 0
1 −(1 − ξ) 0 −(1 + ξ) 0 (1 + ξ) 0 (1 − ξ) 0
(2.74)
4
0 −(1 − η) 0 (1 − η) 0 (1 + η) 0 −(1 + η)
0 −(1 − ξ) 0 −(1 + ξ) 0 (1 + ξ) 0 (1 − ξ)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
62 Programación del MEF aplicado al análisis mecánico estático de sólidos
te. Primero se construye la matriz de coordenadas de los nudos del elemento c(e) ,
como lo indica la ecuación 2.68b. A continuación se obtiene la matriz reducida de
operadores diferenciales con respecto al sistema coordenado natural aplicados a las
(e)
funciones de forma B̂ , para el punto (ξ, η), mediante la ecuación 2.68a. Después se
calcula la matriz Jacobiano J(e) en (ξ, η) y su determinante, con las ecuaciones 2.67
y 2.73b. A continuación se calcula la matriz G(e) a partir de los coeficientes de la
(e) (e) (e) (e)
matriz Jacobiano J11 , J12 , J21 , J22 , utilizando la ecuación 2.73a. Después se obtiene
la matriz completa de operadores diferenciales con respecto al sistema coordenado
(e)
natural aplicados a las funciones de forma B̃ , para el punto (ξ, η), mediante la
ecuación 2.74. Finalmente se calcula la matriz B(e) utilizando la ecuación 2.72.
ng
∼
X
(e)
K = W (ξg )W (ηg )BT(e) (ξg , ηg )D(e) B(e) (ξg , ηg )t det J(e) (c(e) , ξg , ηg ) (2.76)
g=1
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 63
Tabla 2.1. Puntos de integración y ponderaciones en el método de integración numérica de cuadratura de Gauss,
para una integral doble
donde cada punto de Gauss está ubicado en la coordenada natural (ξg , ηg ) y tiene
un valor de ponderación correspondiente al W (ξg ) · W (ηg ). La tabla 2.1 indica los
valores de (ξg , ηg ), W (ξg ) y W (ηg ) para tres ordenes de aproximación: ng = 1, ng = 4
y ng = 9. Las coordenadas de los nudos del elemento están almacenadas en la matriz
c(e) como lo indica la ecuación 2.68b.
El procedimiento para obtener la matriz de rigidez de un elemento cuadrilateral
bilineal consiste en: (i) calcular la matriz constitutiva elástica del material D(e) a
partir del módulo de Young E, la relación de Poisson ν y el tipo de condición plana,
con la ecuación 2.10, y (ii) realizar las siguientes operaciones en un ciclo por puntos
de Gauss desde g = 1 hasta ng:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
64 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
j j j fsyj
(e) (e)
py(i−j) fsxj
(e)
px(i−j)
+ ≡
(e)
fsyi
(e)
fsxi
i i i
y
(a) (b) (c)
x
Figura 2.9. Fuerza equivalente a la acción de una presión sobre un lado i − j de un elemento cuadrilateral bilineal:
(a) presión en dirección global x, (b) presión en dirección global y, (c) fuerzas equivalentes en los nudos de la cara
en sistema coordenado global xy
• Calcular la matriz B(e) (ξg , ηg ) y det J(e) (c(e) , ξg , ηg ) como se indicó en la sub-
sección 2.4.2,
• Calcular K(e) = K(e) +W (ξg )W (ηg )BT(e) (ξg , ηg )D(e) B(e) (ξg , ηg )t det J(e) (c(e) , ξg , ηg )
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 65
(e)
donde L(i−j) es la longitud de la cara i − j del elemento e y t es el espesor del sólido.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
66 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
j j fsȳj
(e)
px̄(i−j) (e) j
pȳ(i−j) (e)
fsx̄j
+ ≡
n(ij)
n(ik) i i
(e)
i fsȳi
y (e)
n(x̄) n(x̄) n(ȳ) fsx̄i
(a) (b) (c)
x
Figura 2.10. Fuerza equivalente a la acción de una presión sobre un lado i − j de un elemento cuadrilateral bilineal:
(a) presión normal que entra al elemento en dirección local x̄, (b) presión tangencial en dirección local ȳ, (c) fuerzas
equivalentes en los nudos de la cara en sistema coordenado local x̄ȳ asociado al lado
Z +1 Z +1
(e)
f̃ b = NT(e) b(e) t det J(e) dξdη (2.78)
−1 −1
ng
(e)
∼
X
f̃ b = W (ξg )W (ηg )NT(e) (ξg , ηg )b(e) t det J(e) (c(e) , ξg , ηg ) (2.79)
g=1
donde cada punto de Gauss está ubicado en la coordenada natural (ξg , ηg ) y tie-
ne un valor de ponderación correspondiente al producto W (ξg ) · W (ηg ), indicado
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 67
en la tabla 2.1. Las coordenadas de los nudos del elemento están almacenadas en
la matriz c(e) .
(e)
El procedimiento para calcular el vector f̃ b de un elemento cuadrilateral bilineal
consiste en realizar las siguientes operaciones en un ciclo por puntos de Gauss, desde
g = 1 hasta ng, así:
• Calcular la matriz N(e) (ξg , ηg ) y det J(e) (c(e) , ξg , ηg ) como se indicó en las ecua-
ciones 2.70 y 2.73b.
(e) (e)
• Calcular f̃ b = f̃ b + W (ξg )W (ηg )NT(e) (ξg , ηg )b(e) t det J(e) (c(e) , ξg , ηg ).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
68 Programación del MEF aplicado al análisis mecánico estático de sólidos
4 w= 100kN/m2 4 5
5
a3 a5
3 3
0.50
a2
* 3 * 3
1.00 2 2
a1
0.50
1 1
a9 = 0 a7 = 0
1 * 2 1 * 2
* x *
a10 = 0 a8 = 0
0.90 (a) (b)
Figura 2.11. Ejemplo de un problema elástico lineal bidimensional: (a) malla de elementos finitos, condiciones de
apoyo y cargas aplicadas, y (b) malla de elementos finitos e identificadores de los grados de libertad en los nudos
nudo x( m) y( m) gl 1o gl 2o
o o o
elem. nudo 1 nudo 2 nudo 3
1 0.00 0.00 10 9
1 1 2 3 2 0.90 0.00 8 7
2 1 3 4 3 0.70 0.50 1 2
3 3 5 4 4 0.00 1.00 3 4
5 0.50 1.00 5 6
Tabla 2.2. Tabla de conectividades de los elementos
finitos Tabla 2.3. Tabla de coordenadas y de los grados de
libertad gl 1o y gl 2o en los nudos, asociados a las
componentes de desplazamiento un y vn , respectiva-
mente
Los elementos finitos están conectados entre sí por los nudos de la malla. Cada
elemento triangular lineal tiene tres nudos ubicados en sus extremos ilustrados en la
figura 2.11(a), donde el asterisco indica el primer nudo de cada elemento finito. Los
identificadores de los nudos de cada elemento se presentan en la tabla 2.2, y cabe
recordar que los nudos 1o , 2o y 3o de un elemento triangular lineal están definidos
en sentido antihorario, como se observa en la figura 2.3(a).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 69
h iT h iT
a= a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 = aTα aTβ
h i h i h i
aTα = a1 a2 a3 a4 a5 a6 aT
β = a7 a8 a9 a10 = 0 0 0 0
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
70 Programación del MEF aplicado al análisis mecánico estático de sólidos
elemento gl 1o gl 2o gl 3o gl 4o gl 5o gl 6o
1 10 9 8 7 1 2
2 10 9 1 2 3 4
3 1 2 5 6 3 4
+1322 +666.7 −1524 −800 +201.9 +133.3
+666.7
+1779 −533.3 −571.4 −133.3 −1208
−1524 −533.3 +3048 +0 −1524 +533.3
(2)
K = × 103 kN/ m
−800 −571.4 +0 +1143 +800 −571.4
+201.9
−133.3 −1524 +800 +1322 −666.7
+133.3 −1208 +533.3 −571.4 −666.7 +1779
+800 +0 −1120 −800 +320 +800
+0 +2133 −533.3 −2987 +533.3 +853.3
−1120 −533.3 +3701 +1867 −2581 −1333
K(3) = × 103 kN/ m
−800 −2987 +1867 +4981 −1067 −1995
+320
+533.3 −2581 −1067 +2261 +533.3
+800 +853.3 −1333 −1995 +533.3 +1141
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 71
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
72
(1) (2)
sim. k66 sim. k66
Figura 2.12. Construcción de la matriz de rigidez del sólido. K(1) , K(2) y K(3) matriz de rigidez del elemento 1, 2 y 3, respectivamente. K0 =
A1e=1 [K(e) ] ensamblaje de la matriz de rigidez del elemento 1.
Programación del MEF aplicado al análisis mecánico estático de sólidos
(1) (2) (1) (2) (2) (2) (1) (1) (1) (2) (1) (2)
(k55 + k33 ) (k56 + k34 ) k35 k36 0 0 k45 k35 (k25 + k23 ) (k15 + k13 )
(1) (2) (2) (2) (1) (1) (1) (2) (1) (2)
(k66 + k44 ) k45 k46 0 0 k46 k36 (k26 + k24 ) (k16 + k14 )
(2) (2) (2) (2)
k55 k56 0 0 0 0 k25 k15
(2) (2) (2)
k66 0 0 0 0 k26 k16
2 h i 0 0 0 0 0 0
K00 = K(e) =
A 0 0 0 0 0
e=1
(1) (1) (1) (1)
k44 k34 k24 k14
(1) (1) (1)
k33 k23 k13
(1) (2) (1) (2)
(k22 + k22 ) (k12 + k12 )
(1) (2)
sim. (k11 + k11 )
(2) (3) (1) (2) (3) (2) (3) (2) (3) (3) (3) (1) (1) (1) (2) (1) (2)
(1)
(k55 + k33 + k11 ) (k56 + k34 + k12 ) (k35 + k15 ) (k36 + k16 ) k13 k14 k45 k35 (k25 + k23 ) (k15 + k13 )
(1) (2) (3) (2) (3) (2) (3) (3) (3) (1) (1) (1) (2) (1) (2)
(k66 + k44 + k22 ) (k45 + k25 ) (k46 + k26 ) k23 k24 k46 k36 (k26 + k24 ) (k16 + k14 )
(2) (3) (2) (3) (3) (3) (2) (2)
(k55 + k55 ) (k56 + k56 ) k35 k45 0 0 k25 k15
(2) (3) (3) (3) (2) (2)
(k66 + k66 ) k36 k46 0 0 k26 k16
(3) (3)
k33 k34 0 0 0 0
K= (3)
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional
k44 0 0 0 0
(1) (1) (1) (1)
k44 k34 k24 k14
(1) (1) (1)
k33 k23 k13
(1) (2) (1) (2)
(k22 + k22 ) (k12 + k12 )
Figura 2.13. Construcción de la matriz de rigidez del sólido: K00 = A2e=1 [K(e) ] ensamblaje de la matriz de rigidez de los elementos 1 y 2, K =
(e)
e=1 [K
Ane=3 ] ensamblaje de la matriz de rigidez de todos los elementos
73
74 Programación del MEF aplicado al análisis mecánico estático de sólidos
+5288 +0 −1204 +1333 −1120 −800 +800 −1120 −1333 −1844
+0 +7116 +1333 +281.9 −533.3 −2987 −2987 +533.3 −1425 −1333
−1204 +1333 +3583 −133.3 −2581 −1067 +0 +0 −133.3 +201.9
+1333 +281.9 −133.3 +2920 −1333 −1995 +0 +0 −1208 +133.3
−1120 −533.3 −2581 −1333 +3701 +1867 +0 +0 +0 +0
−800 −2987 −1067 −1995 +1867 +4981 +0 +0 +0 +0
+800 −2987 +0 +0 +0 +0 +2767 −1037 +219.3 +237
−1120 +533.3 +0 +0 +0 +0 −1037 +2056 +503.7 −936.3
−1333 −1425 −133.3 −1208 +0 +0 +219.3 +503.7 +2413 +963
−1844 −1333 +201.9 +133.3 +0 +0 +237 −936.3 +963 +2578
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 75
El peso propio del sólido, cuyo material tiene un peso específico γ = 26 kN/ m3 ,
se convierte fuerzas equivalentes en los nudos de cada elemento finito, fuerzas que
(e)
conforman un vector f̃ bγ . Puntualomente, con respect a los elementos triangulares
lineales de este ejemplo, tal vector se calcula con la ecuación 2.63b a partir de su
área y del espesor t = 0.20 m, con los siguientes resultados:
+0 +0 +0
−0.39
−0.6067
−0.2167
(1)
+0 (2)
+0 (3)
+0
f̃ bγ = kN f̃ bγ = kN f̃ bγ = kN
−0.39
−0.6067
−0.2167
+0
+0
+0
−0.39 −0.6067 −0.2167
(e)
Cada uno de los vectores f̃ bγ se ensambla al vector de fuerzas equivalentes a la
(e) (e)
acción del peso propio de la malla f̃ b , y se suma el coeficiente fbγi de f̃ bγ al término
fbs de f̃ b asociado al grado de libertad s. Las figuras 2.14 y 2.15 muestran de forma es-
quemática tal procedimiento de ensamblaje del vector de fuerza en el ejemplo, donde
los coeficientes resaltados son aquellos que se suman en cada etapa de ensamblaje.
(1)
fbγ5
f (1)
(1) (2) (3) bγ6
fbγ1 fbγ1 fbγ1 0
f (1) f (2) f (3)
0
bγ2 bγ2 bγ2
(1) (2) (3) 1 h i 0
(1) fbγ3 (1) fbγ3 (1) fbγ3 0 (e)
f̃ bγ = f̃ bγ = f̃ bγ = f̃ b = f̃ bγ =
(1)
f (1)
bγ4 bγ4
(2)
f (2)
bγ4
(3)
f (3) A
e=1
0
(1)
fbγ4
fbγ5 fbγ5 fbγ5
(1) (2) (3)
f (1)
fbγ6 fbγ6 fbγ6 bγ3
(1)
fbγ2
(1)
fbγ1
(1)
Figura 2.14. Construcción del vector de fuerzas equivalentes a la acción del peso propio en la malla. f̃ bγ vector de
0
fuerzas equivalentes de los elementos 1, 2 y 3, respectivamente. Primera etapa del ensamblaje f̃ b del vector de fuerzas
equivalentes del elemento 1
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
76 Programación del MEF aplicado al análisis mecánico estático de sólidos
h iT
f̃ b = +0 −1.213 +0 −0.8233 +0 −0.2167 −0.39 +0 −0.9967 +0 kN
Sobre el lado entre los nudos 4 y 5 del elemento finito 3 se aplica una presión uniforme
w = 100 kN/ m2 en dirección −y. La acción de tal presión es equivalente a fuerzas
en los nudos 4 y 5 definidas con la ecuación 2.57, así:
(3)
h iT
f̃ s = +0 −0 +0 −5 +0 −5 kN
(3)
El vector f̃ s se ensambla al vector de fuerzas equivalentes a acción de la presión
de la malla f̃ s , mediante el mismo procedimiento indicado en la subsección anterior.
El resultado corresponde a:
h (3) i h iT
f̃ s = f̃ s = +0 +0 +0 −5 +0 −5 +0 +0 +0 +0 kN
A
e=3
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 77
0.0
(n) (n) 0.0
nudo fx ( kN) fy ( kN)
0.0
1 f10 f9
−2.0
2 f8 f7
0.0
3 f1 = 0.0 f2 = 0.0 f (n) = V[FUN] =
0.0
4 f3 = 0.0 f4 = −2.0
f7
5 f5 = 0.0 f6 = 0.0
f8
f9
Tabla 2.5. Tabla de fuerzas aplicadas directamente f10
en los nudos, ordenada por componentes en x y y:
[FUN] Tabla 2.6. Vector de fuerzas aplicadas directamente
en los nudos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
78 Programación del MEF aplicado al análisis mecánico estático de sólidos
La suma de los vectores de fuerzas equivalentes a la acción del peso propio, equiva-
lentes a la acción de la presión y directamente aplicadas sobre los nudos, se denomina
vector de fuerzas totales en la malla f . Tal vector se divide en los subvectores f α de
fuerzas conocidas y f β de fuerzas desconocidas, así:
" # " # " # " #
fα f̃ bα f̃ sα f α(n)
f = f̃ b + f̃ s + f (n) f= = + + (n)
fβ f̃ bβ f̃ sβ fβ
En particular, en el ejemplo, el subvector de fuerzas totales asociado a los grados
de libertad de desplazamiento desconocido f α es igual a:
h iT
fα = +0 −1.213 +0 −7.823 +0 −5.217 kN
aα = K−1
αα (f α − Kαβ aβ )
h iT
a= −0.1325 −1.322 −2.821 −6.604 −2.466 −4.186 0 0 0 0 × 10−6 m
El vector anterior tiene los valores del desplazamiento ordenado de acuerdo con
la numeración de los grados de libertad. Para facilitar la interpretación de este re-
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 79
Tabla 2.7. Tabla de desplazamientos en los nudos ordenados por componentes en x y y: [UXY]
Los coeficientes del vector f corresponden a las fuerzas totales en los nudos de la
malla, vector que se divide en f α y f β . Este último es igual a:
f β = Kβα aα + Kββ aβ
como lo establece la ecuación 2.47. En este ejemplo puntual, tal subvector es igual a:
h iT
fβ = +3.842 −0.5566 +10.41 +0.5566 kN
h iT
f= +0 −1.213 +0 −7.823 +0 −5.217 +3.842 −0.5566 +10.41 +0.5566 kN
El vector anterior tiene los valores de fuerzas totales ordenado de acuerdo con
la numeración de los grados de libertad. Para facilitar la interpretación de este re-
sultado nodal, se realiza sobre el vector f la operación denominada organización de
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
80 Programación del MEF aplicado al análisis mecánico estático de sólidos
(n) (n)
nudo fx ( kN) fy ( kN) nudo fx ( kN) fy ( kN)
1 +0.5566 +10.41 1 +0.5566 +11.41
2 −0.5566 +3.842 2 −0.5566 +4.232
3 +0 −1.213 3 0.0 0.0
4 +0 −7.823 4 0.0 −2.0
5 +0 −5.217 5 0.0 0.0
Tabla 2.8. Tabla de fuerzas totales en los nudos Tabla 2.9. Tabla de fuerzas aplicadas directamente
ordenados por componentes en x y y: [FXY] en los nudos, ordenada por componentes en x y y:
[FRN]
h iT
(n)
fβ = +4.232 −0.5566 +11.41 +0.5566 kN
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 2. Formulación del problema mecánico elástico lineal bidimensional 81
h iT
(1)
a = E(e=1) [a] = a10 a9 a8 a7 a1 a2
h iT
a(1) = E(e=1) [a] = +0 +0 +0 +0 −0.1325 −1.322 × 10−6 m
+0
+0
−1.111 +0 +1.111 +0 +0 +0 +0
+0
+2 m−1 · ×10−6 m=
−2.644 ×10−6
+0 −0.4444 +0 −1.556 +0
+0
−0.4444 −1.111 −1.556 +1.111 +2 +0 −0.265
−0.1325
−1.322
+21330 +5333 +0 +0 −14.1
+5333 +21330 +0 × 103 kN/m2 · −2.644 × 10−6 = −56.4 kN/m2
+0 +0 +8000 −0.265 −2.12
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
82 Programación del MEF aplicado al análisis mecánico estático de sólidos
(2)
(2)
εxx +1.826 σxx +3.725
(2) (2) −6 (2)
ε = εyy = −6.604 × 10 σ (2) = σyy = −131.2 kN/m2
(2) (2)
γxy +0.008126 σxy +0.065
(3) (3)
εxx +0.7096 σxx −5.087
(3) (3) −6 (3)
ε = εyy = −3.792 × 10 σ (3) = σyy = −77.12 kN/m2
(3) (3)
γxy +0.4542 σxy +3.634
1 (1) (2)
ϕ̄1 = (ϕ1 + ϕ1 )
2
(1) (2)
siendo ϕ1 y ϕ1 los valores de la componente de deformación o esfuerzo en el
nudo 1 de los elementos 1 y 2, respectivamente. Por otra parte, los valores promedio
de una componente de deformación o esfuerzo en los nudos 2, 3, 4 y 5 corresponden a:
1
σ̄yy1 = (−56.4 − 131.2) = −93.80 kN/m2 σ̄yy2 = −56.40 kN/m2
2
1
σ̄yy3 = (−56.4 − 131.2 − 77.12) = −88.24 kN/m2
3
1
σ̄yy4 = (−131.2 − 77.12) = −104.16 kN/m2 σ̄yy5 = −77.12 kN/m2
2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3
Este capítulo presenta la formulación del método de los elementos finitos para la
solución de un problema mecánico elástico lineal tridimensional. El objetivo consiste
en calcular el campo del desplazamiento, la deformación y el esfuerzo en un sólido
sometido a acciones estáticas, como cargas puntuales, presiones, pesos específicos
y desplazamientos impuestos. Los materiales que conforman el sólido exhiben un
comportamiento elástico, lineal e isotrópico determinado por la ley de Hooke genera-
lizada. La relación entre el campo del desplazamiento y el campo de la deformación
está definida por la teoría de la deformación infinitesimal.
Un ejemplo del problema mecánico elástico lineal tridimensional se ilustra en la
figura 3.1(a). Allí se observa una presa en forma de bóveda apoyada en la roca y
sometida a la presión hidráulica y a su peso propio, con respecto a la cual se desea
calcular el campo del desplazamiento, la deformación y el esfuerzo, considerando que
hay simetría con respecto al plano xy. Tal problema se representa mediante una
malla de la mitad del dominio conformada por elementos finitos tetraédricos lineales,
como se indica en la figura 3.1(b).
Los conceptos indicados a continuación se basan en la mecánica del continuo de
cuerpos sólidos (Malvern, 1969; Timoshenko & Goodier, 1970; Lemaitre & Chaboche,
1990; Oliver & Agelet, 2002; Linero & Garzón, 2010; Mase et ál., 2020) y en el método
de los elementos finitos aplicados a la mecánica elástica lineal (Hughes, 2000; Cook
85
86 Programación del MEF aplicado al análisis mecánico estático de sólidos
<latexit sha1_base64="7z81+MHd2VVkJRcOb/Hu5HY9g1w=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCppC152RTcuW7AXaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPGwmutG1/WIWV1bX1jeJmaWt7Z3evvH/QVWEsGXZYKELZd6lCwQPsaK4F9iOJ1HcF9tzZTer37lEqHgZ3eh6h49NJwD3OqDaj9vWoXLGrdiayDLUcKpCrNSq/D8chi30MNBNUqUHNjrSTUKk5E7goDWOFEWUzOsGBwYD6qJwkW3RBTr1QEj1Fkr1/ZhPqKzX3XZPxqZ6qv146/M8bxNq7dBIeRLHGgJmI8bxYEB2StC8Zc4lMi7kByiQ3WxI2pZIyba5SyupfpTr/LrsM3Xq11qg22vVK8yQ/RBGO4BjOoAYX0IRbaEEHGCA8wgu8WmPrwXqynr+iBSv/cwi/ZL19ApnHinI=</latexit>
B
<latexit sha1_base64="hNjPA5iXYKu0lugKXaLmpJwKOOo=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EquCpJC152BTcuK9gLtKFMpifJ0MmFmYlQQh9BV6LufCFfwLcxiUHU+q++Of8/cP7jxIIrbZofRmVldW19o7pZ29re2d2r7x/0VZRIhj0WiUgOHapQ8BB7mmuBw1giDRyBA2d2nfuDe5SKR+GdnsdoB9QLucsZ1fmIegmd1Btm0yxElsEqoQGlupP6+3gasSTAUDNBlRpZZqztlErNmcBFbZwojCmbUQ9HGYY0QGWnxa4LcupGkmgfSfH+mU1poNQ8cLJMQLWv/nr58D9vlGj30k55GCcaQ5ZFMs9NBNERySuTKZfItJhnQJnk2ZaE+VRSprPD1Ir6V7nOv8suQ7/VtNrN9m2r0TkpD1GFIziGM7DgAjpwA13oAQMfHuEFXg3PeDCejOevaMUo/xzCLxlvnxJCi+w=</latexit>
agua
B
w=0
<latexit sha1_base64="7z81+MHd2VVkJRcOb/Hu5HY9g1w=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCppC152RTcuW7AXaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPGwmutG1/WIWV1bX1jeJmaWt7Z3evvH/QVWEsGXZYKELZd6lCwQPsaK4F9iOJ1HcF9tzZTer37lEqHgZ3eh6h49NJwD3OqDaj9vWoXLGrdiayDLUcKpCrNSq/D8chi30MNBNUqUHNjrSTUKk5E7goDWOFEWUzOsGBwYD6qJwkW3RBTr1QEj1Fkr1/ZhPqKzX3XZPxqZ6qv146/M8bxNq7dBIeRLHGgJmI8bxYEB2StC8Zc4lMi7kByiQ3WxI2pZIyba5SyupfpTr/LrsM3Xq11qg22vVK8yQ/RBGO4BjOoAYX0IRbaEEHGCA8wgu8WmPrwXqynr+iBSv/cwi/ZL19ApnHinI=</latexit>
<latexit sha1_base64="kMSnseIE8a8zd4oe7kPleZfAITU=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1gFVyW14mUhFNy4rGgv0IYymZ60QycXZiZKCX0DXYm684l8Ad/GSQyi1n/1zfn/gfMfNxJcadv+sObmFxaXlgsrxdW19Y3N0tZ2S4WxZNhkoQhlx6UKBQ+wqbkW2IkkUt8V2HbHl6nfvkOpeBjc6kmEjk+HAfc4o9qMbu4v7H6pbFfsTGQWqjmUIVejX3rvDUIW+xhoJqhS3aodaSehUnMmcFrsxQojysZ0iF2DAfVROUm26pQceKEkeoQke//MJtRXauK7JuNTPVJ/vXT4n9eNtXfmJDyIYo0BMxHjebEgOiRpYzLgEpkWEwOUSW62JGxEJWXa3KWY1T9PdfJddhZaR5VqrVK7Pi7X9/NDFGAX9uAQqnAKdbiCBjSBwRAe4QVeLc96sJ6s56/onJX/2YFfst4+Adcbiyo=</latexit>
<latexit sha1_base64="HsqlkmZX5aJUEbuRwdoUeaNQOUI=">AAAB5nicbZDLSsNAFIZP6q3WW9Wlm2AVXJWkBS+7ghuXFUxbaEOZTE+aoZMLMxOhhL6CrkTd+UC+gG/jJAZR67/65/zfwPmPl3AmlWV9GJWV1bX1jepmbWt7Z3evvn/Qk3EqKDo05rEYeEQiZxE6iimOg0QgCT2OfW92nef9exSSxdGdmifohmQaMZ9RovTI0awk43rDalqFzGVjl6YBpbrj+vtoEtM0xEhRTqQc2lai3IwIxSjHRW2USkwInZEpDrWNSIjSzYplF+apHwtTBWgW759sRkIp56GnmZCoQP7N8uF/2TBV/qWbsShJFUZUIzrzU26q2Mw7mxMmkCo+14ZQwfSWJg2IIFTpy9SK+le5zr/LLpteq2m3m+3bVqNzUh6iCkdwDGdgwwV04Aa64AAFBo/wAq9GYDwYT8bzF1oxyj+H8EvG2yfzmYxz</latexit>
presa
A
sim.
<latexit sha1_base64="Hk3s/S/ZlDYwYbXTWzBUwrRN3F4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCppC152FTcuW7AXaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPGwmutG1/WIWV1bX1jeJmaWt7Z3evvH/QVWEsGXZYKELZd6lCwQPsaK4F9iOJ1HcF9tzZTer37lEqHgZ3eh6h49NJwD3OqDaj9vWoXLGrdiayDLUcKpCrNSq/D8chi30MNBNUqUHNjrSTUKk5E7goDWOFEWUzOsGBwYD6qJwkW3RBTr1QEj1Fkr1/ZhPqKzX3XZPxqZ6qv146/M8bxNq7dBIeRLHGgJmI8bxYEB2StC8Zc4lMi7kByiQ3WxI2pZIyba5SyupfpTr/LrsM3Xq11qg22vVK8yQ/RBGO4BjOoAYX0IRbaEEHGCA8wgu8WmPrwXqynr+iBSv/cwi/ZL19AphJinE=</latexit>
<latexit sha1_base64="Hk3s/S/ZlDYwYbXTWzBUwrRN3F4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCppC152FTcuW7AXaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPGwmutG1/WIWV1bX1jeJmaWt7Z3evvH/QVWEsGXZYKELZd6lCwQPsaK4F9iOJ1HcF9tzZTer37lEqHgZ3eh6h49NJwD3OqDaj9vWoXLGrdiayDLUcKpCrNSq/D8chi30MNBNUqUHNjrSTUKk5E7goDWOFEWUzOsGBwYD6qJwkW3RBTr1QEj1Fkr1/ZhPqKzX3XZPxqZ6qv146/M8bxNq7dBIeRLHGgJmI8bxYEB2StC8Zc4lMi7kByiQ3WxI2pZIyba5SyupfpTr/LrsM3Xq11qg22vVK8yQ/RBGO4BjOoAYX0IRbaEEHGCA8wgu8WmPrwXqynr+iBSv/cwi/ZL19AphJinE=</latexit>
A
sha1_base64="Po1N2ke+deeLBCkUdkJ1yUV3mbM=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm2AVXIWkBS+7ghuXFewF2lAm05Nm6EwSZiZCCX0EXYm684V8Ad/GJAZR67/65vz/wPmPF3OmtG1/GJWV1bX1jepmbWt7Z3evvn/QU1EiKXZpxCM58IhCzkLsaqY5DmKJRHgc+97sOvf79ygVi8I7PY/RFWQaMp9RovORYsIa1xu2ZRcyl8EpoQGlOuP6+2gS0URgqCknSg0dO9ZuSqRmlOOiNkoUxoTOyBSHGYZEoHLTYteFeepH0tQBmsX7ZzYlQqm58LKMIDpQf718+J83TLR/6aYsjBONIc0imecn3NSRmVc2J0wi1XyeAaGSZVuaNCCSUJ0dplbUv8p1/l12GXpNy2lZrdtmo31SHqIKR3AMZ+DABbThBjrQBQoBPMILvBpT48F4Mp6/ohWj/HMIv2S8fQLYM4vF</latexit>
<latexit
y
<latexit sha1_base64="nmoOmrTqiNvkPbA7G6tDCjzhgz8=">AAAB4nicbZDNSsNAFIVv/K31r+rSzWAVXJWkCrosuHHZgv2BNpTJ9KYdOpmEmYkQQl9AV6LufCRfwLdxWrPQ1rP65p4zcM8NEsG1cd0vZ219Y3Nru7RT3t3bPzisHB13dJwqhm0Wi1j1AqpRcIltw43AXqKQRoHAbjC9m/vdR1Sax/LBZAn6ER1LHnJGjR21smGl6tbchcgqeAVUoVBzWPkcjGKWRigNE1Trvucmxs+pMpwJnJUHqcaEsikdY9+ipBFqP18sOiMXYayImSBZvH9ncxppnUWBzUTUTPSyNx/+5/VTE976OZdJalAyG7FemApiYjLvS0ZcITMis0CZ4nZLwiZUUWbsVcq2vrdcdhU69Zp3Vau3rquN8+IQJTiFM7gED26gAffQhDYwQHiGN3h3Rs6T8+K8/kTXnOLPCfyR8/EN1P+KeA==</latexit>
<latexit sha1_base64="4iwr+e97CmuKzjegm/sxGYcTWMI=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EquCpJC152BTcuK9gLtKFMpifN0EkmzEyEUvoIuhJ15wv5Ar6NSQyi1n/1zfn/gfMfLxZcG9v+sEorq2vrG+XNytb2zu5edf+gq2WiGHaYFFL1PapR8Ag7hhuB/VghDT2BPW96nfm9e1Say+jOzGJ0QzqJuM8ZNdlISUZH1Zpdt3ORZXAKqEGh9qj6PhxLloQYGSao1gPHjo07p8pwJnBRGSYaY8qmdIKDFCMaonbn+a4LcupLRUyAJH//zM5pqPUs9NJMSE2g/3rZ8D9vkBj/0p3zKE4MRiyNpJ6fCGIkySqTMVfIjJilQJni6ZaEBVRRZtLDVPL6V5nOv8suQ7dRd5r15m2j1jopDlGGIziGM3DgAlpwA23oAIMAHuEFXq2J9WA9Wc9f0ZJV/DmEX7LePgEc5Yvz</latexit>
roca
<latexit sha1_base64="t/VuxFB5nuzYrC1a8sYVkN5oCa8=">AAAB4nicbZDNTgIxFIXv4B/iH+rSTSOauCIzaKJLEjcuIZGfBCakU+5AQzszaTsmOOEFdGXUnY/kC/g2FpyFgmf19Z7T5J4bJIJr47pfTmFtfWNzq7hd2tnd2z8oHx61dZwqhi0Wi1h1A6pR8AhbhhuB3UQhlYHATjC5nfudB1Sax9G9mSboSzqKeMgZNXbUfByUK27VXYisgpdDBXI1BuXP/jBmqcTIMEG17nluYvyMKsOZwFmpn2pMKJvQEfYsRlSi9rPFojNyHsaKmDGSxft3NqNS66kMbEZSM9bL3nz4n9dLTXjjZzxKUoMRsxHrhakgJibzvmTIFTIjphYoU9xuSdiYKsqMvUrJ1veWy65Cu1b1Lqu15lWlfpYfoggncAoX4ME11OEOGtACBgjP8AbvztB5cl6c159owcn/HMMfOR/f1n2KeQ==</latexit>
z
(a) (b)
x <latexit sha1_base64="8dG7/dB3fYCyBgO09wSfQ4KlATc=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1iFuilpC152BTcuK9oLtKFMpift0MmFmYlQQt9AV6LufCJfwLdxEoOo9V99c/5/4PzHjQRX2rY/rKXlldW19cJGcXNre2e3tLffUWEsGbZZKELZc6lCwQNsa64F9iKJ1HcFdt3pVep371EqHgZ3ehah49NxwD3OqDaj2wo9HZbKdtXORBahlkMZcrWGpffBKGSxj4FmgirVr9mRdhIqNWcC58VBrDCibErH2DcYUB+Vk2SrzsmJF0qiJ0iy989sQn2lZr5rMj7VE/XXS4f/ef1YexdOwoMo1hgwEzGeFwuiQ5I2JiMukWkxM0CZ5GZLwiZUUqbNXYpZ/ctUZ99lF6FTr9Ya1cZNvdw8zg9RgEM4ggrU4ByacA0taAODMTzCC7xanvVgPVnPX9ElK/9zAL9kvX0Ci2WK9g==</latexit>
<latexit sha1_base64="Srgju2Ke9TwYs8FmdwfvT/iJGPU=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1iFuilpC152BTcuK9oLtKFMpift0MmFmYlQQt9AV6LufCJfwLdxEoOo9V99c/5/4PzHjQRX2rY/rKXlldW19cJGcXNre2e3tLffUWEsGbZZKELZc6lCwQNsa64F9iKJ1HcFdt3pVep371EqHgZ3ehah49NxwD3OqDaj24p7OiyV7aqdiSxCLYcy5GoNS++DUchiHwPNBFWqX7Mj7SRUas4EzouDWGFE2ZSOsW8woD4qJ8lWnZMTL5RET5Bk75/ZhPpKzXzXZHyqJ+qvlw7/8/qx9i6chAdRrDFgJmI8LxZEhyRtTEZcItNiZoAyyc2WhE2opEybuxSz+pepzr7LLkKnXq01qo2berl5nB+iAIdwBBWowTk04Rpa0AYGY3iEF3i1POvBerKev6JLVv7nAH7JevsEjOSK9w==</latexit>
u = 0, v = 0, w = 0
<latexit sha1_base64="4iwr+e97CmuKzjegm/sxGYcTWMI=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EquCpJC152BTcuK9gLtKFMpifN0EkmzEyEUvoIuhJ15wv5Ar6NSQyi1n/1zfn/gfMfLxZcG9v+sEorq2vrG+XNytb2zu5edf+gq2WiGHaYFFL1PapR8Ag7hhuB/VghDT2BPW96nfm9e1Say+jOzGJ0QzqJuM8ZNdlISUZH1Zpdt3ORZXAKqEGh9qj6PhxLloQYGSao1gPHjo07p8pwJnBRGSYaY8qmdIKDFCMaonbn+a4LcupLRUyAJH//zM5pqPUs9NJMSE2g/3rZ8D9vkBj/0p3zKE4MRiyNpJ6fCGIkySqTMVfIjJilQJni6ZaEBVRRZtLDVPL6V5nOv8suQ7dRd5r15m2j1jopDlGGIziGM3DgAlpwA23oAIMAHuEFXq2J9WA9Wc9f0ZJV/DmEX7LePgEc5Yvz</latexit>
<latexit sha1_base64="MvLuPGLq1/jCX+qvLTHR4DZnPHE=">AAAB7nicbVDJSgNBEK2JW4xb1KOXxih4kDAx4nIIBLx4jGAWSIbQ06lJmvQsdvdEwpDf0JOoNz/GH/BvnBkHUeM7FK/qvYJ6ZQeCK22aH0ZuYXFpeSW/Wlhb39jcKm7vtJQfSoZN5gtfdmyqUHAPm5prgZ1AInVtgW17fJXo7QlKxX3vVk8DtFw69LjDGdXxyApr5jGZJOW+ZvaLJbNspiDzpJKREmRo9IvvvYHPQhc9zQRVqlsxA21FVGrOBM4KvVBhQNmYDrEbU4+6qKwoPXpGDh1fEj1CkvY/vRF1lZq6duxxqR6pv1oy/E/rhtq5sCLuBaFGj8WWWHNCQbRPkuxkwCUyLaYxoUzy+ErCRlRSpuMPFdL4lwnOvsPOk9ZJuVItV29OS/WD7BF52IN9OIIKnEMdrqEBTWBwB4/wAq9GYDwYT8bzlzVnZDu78AvG2yfiiY3r</latexit>
Figura 3.1. Ejemplo de una presa de bóveda sometida a la presión hidráulica y su peso propio: (a) esquema general
tridimensional y (b) malla de elementos finitos tetraédricos lineales correspondiente a la mitad de la presa
et ál., 2001; Zienkiewicz & Taylor, 2005; Oñate, 2009; Linero et ál., 2013), al igual
que en el capítulo 2.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 87
y
<latexit sha1_base64="wToB7m3XnxMgxCctmCRtJ7soX1U=">AAAB4XicbZDNSgMxFIVv6l+tf1WXboJFcFVmRLDuCm5ctuBooR1KJr3ThmZ+SDLCMPQFdCOiK1/JF/BtTOsstPWsvtxzAvfcIJVCG8f5IpW19Y3Nrep2bWd3b/+gfnh0r5NMcfR4IhPVC5hGKWL0jDASe6lCFgUSH4Lpzdx/eESlRRLfmTxFP2LjWISCM2NH3XxYbzhNZyG6Cm4JDSjVGdY/B6OEZxHGhkumdd91UuMXTBnBJc5qg0xjyviUjbFvMWYRar9YLDqjZ2GiqJkgXbx/ZwsWaZ1Hgc1EzEz0sjcf/uf1MxO2/ELEaWYw5jZivTCT1CR03peOhEJuZG6BcSXslpRPmGLc2KvUbH13uewqeBfN66bbvWy0W+UdqnACp3AOLlxBG26hAx5wQHiGN3gnI/JEXsjrT7RCyj/H8Efk4xtKZ4pc</latexit>
y
<latexit sha1_base64="wToB7m3XnxMgxCctmCRtJ7soX1U=">AAAB4XicbZDNSgMxFIVv6l+tf1WXboJFcFVmRLDuCm5ctuBooR1KJr3ThmZ+SDLCMPQFdCOiK1/JF/BtTOsstPWsvtxzAvfcIJVCG8f5IpW19Y3Nrep2bWd3b/+gfnh0r5NMcfR4IhPVC5hGKWL0jDASe6lCFgUSH4Lpzdx/eESlRRLfmTxFP2LjWISCM2NH3XxYbzhNZyG6Cm4JDSjVGdY/B6OEZxHGhkumdd91UuMXTBnBJc5qg0xjyviUjbFvMWYRar9YLDqjZ2GiqJkgXbx/ZwsWaZ1Hgc1EzEz0sjcf/uf1MxO2/ELEaWYw5jZivTCT1CR03peOhEJuZG6BcSXslpRPmGLc2KvUbH13uewqeBfN66bbvWy0W+UdqnACp3AOLlxBG26hAx5wQHiGN3gnI/JEXsjrT7RCyj/H8Efk4xtKZ4pc</latexit>
y
<latexit sha1_base64="wToB7m3XnxMgxCctmCRtJ7soX1U=">AAAB4XicbZDNSgMxFIVv6l+tf1WXboJFcFVmRLDuCm5ctuBooR1KJr3ThmZ+SDLCMPQFdCOiK1/JF/BtTOsstPWsvtxzAvfcIJVCG8f5IpW19Y3Nrep2bWd3b/+gfnh0r5NMcfR4IhPVC5hGKWL0jDASe6lCFgUSH4Lpzdx/eESlRRLfmTxFP2LjWISCM2NH3XxYbzhNZyG6Cm4JDSjVGdY/B6OEZxHGhkumdd91UuMXTBnBJc5qg0xjyviUjbFvMWYRar9YLDqjZ2GiqJkgXbx/ZwsWaZ1Hgc1EzEz0sjcf/uf1MxO2/ELEaWYw5jZivTCT1CR03peOhEJuZG6BcSXslpRPmGLc2KvUbH13uewqeBfN66bbvWy0W+UdqnACp3AOLlxBG26hAx5wQHiGN3gnI/JEXsjrT7RCyj/H8Efk4xtKZ4pc</latexit>
"yy
<latexit sha1_base64="9fq3HsCcw4yqETctWhmvOnegm4Y=">AAAB8nicbVDLSsNAFL2pr1pfUZduBovgqiQitO4KblxWMLbQhjKZ3rRDJw9mJoUQ+iW6EdGVn+IP+DdOaxbaelbn3nMunHuCVHClHefLqmxsbm3vVHdre/sHh0f28cmjSjLJ0GOJSGQvoAoFj9HTXAvspRJpFAjsBtPbhd6doVQ8iR90nqIf0XHMQ86oNquhbQ9mVGKquDBTkefzoV13Gs4SZJ24JalDic7Q/hyMEpZFGGsmqFJ910m1X1CpORM4rw0yhSllUzrGvqExjVD5xTL5nFyEiSR6gmQ5//YWNFIqjwLjiaieqFVtsfxP62c6bPkFj9NMY8yMxWhhJohOyKIAMuISmRa5IZRJblISNqGSMm1qqpn33dVn14l31bhpuPfX9Xar7KEKZ3AOl+BCE9pwBx3wgMEMnuEN3q3MerJerNcfa8Uqb07hD6yPb7FBkZI=</latexit>
"zz
<latexit sha1_base64="fDZYPiP6Tx4GErfIvVYhvXYXcDA=">AAAB8nicbVDLTgJBEOzFF+Jr1aOXicTEE9k1JuCNxItHTFwhgQ2ZHXphwuwjM7MksOFL9GKMnvwUf8C/ccA9KFin6q7qpLqCVHClHefLKm1sbm3vlHcre/sHh0f28cmjSjLJ0GOJSGQnoAoFj9HTXAvspBJpFAhsB+Pbhd6eoFQ8iR/0NEU/osOYh5xRbVZ92+5NqMRUcWGmfDab9+2qU3OWIOvELUgVCrT69mdvkLAswlgzQZXquk6q/ZxKzZnAeaWXKUwpG9Mhdg2NaYTKz5fJ5+QiTCTRIyTL+bc3p5FS0ygwnojqkVrVFsv/tG6mw4af8zjNNMbMWIwWZoLohCwKIAMukWkxNYQyyU1KwkZUUqZNTRXzvrv67Drxrmo3Nff+utpsFD2U4QzO4RJcqEMT7qAFHjCYwDO8wbuVWU/Wi/X6Yy1Zxc0p/IH18Q20PpGU</latexit>
x
<latexit sha1_base64="uW+8/+iwHv1XKD5Ir5kX9OZTXK0=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRS+gL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGSOqKWw==</latexit>
<latexit
x
<latexit sha1_base64="uW+8/+iwHv1XKD5Ir5kX9OZTXK0=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRS+gL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGSOqKWw==</latexit>
<latexit
x
<latexit sha1_base64="uW+8/+iwHv1XKD5Ir5kX9OZTXK0=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRS+gL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGSOqKWw==</latexit>
<latexit
z
<latexit sha1_base64="FaTmPirIdTgTTv7Wqo0MLNENVak=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRaugL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGS+SKXQ==</latexit>
<latexit
"xx z z
<latexit sha1_base64="FaTmPirIdTgTTv7Wqo0MLNENVak=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRaugL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGS+SKXQ==</latexit>
<latexit
<latexit sha1_base64="FaTmPirIdTgTTv7Wqo0MLNENVak=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRaugL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGS+SKXQ==</latexit>
<latexit
y y ⇡ y
<latexit sha1_base64="wToB7m3XnxMgxCctmCRtJ7soX1U=">AAAB4XicbZDNSgMxFIVv6l+tf1WXboJFcFVmRLDuCm5ctuBooR1KJr3ThmZ+SDLCMPQFdCOiK1/JF/BtTOsstPWsvtxzAvfcIJVCG8f5IpW19Y3Nrep2bWd3b/+gfnh0r5NMcfR4IhPVC5hGKWL0jDASe6lCFgUSH4Lpzdx/eESlRRLfmTxFP2LjWISCM2NH3XxYbzhNZyG6Cm4JDSjVGdY/B6OEZxHGhkumdd91UuMXTBnBJc5qg0xjyviUjbFvMWYRar9YLDqjZ2GiqJkgXbx/ZwsWaZ1Hgc1EzEz0sjcf/uf1MxO2/ELEaWYw5jZivTCT1CR03peOhEJuZG6BcSXslpRPmGLc2KvUbH13uewqeBfN66bbvWy0W+UdqnACp3AOLlxBG26hAx5wQHiGN3gnI/JEXsjrT7RCyj/H8Efk4xtKZ4pc</latexit>
<latexit sha1_base64="v8qeadi6cH0yPMsyVBBf+lAs7yQ=">AAAB/nicbVDLSsNAFJ34rPUVdamLwSK4sSRFsO4KblxWsLbQhHAznbRDZ5IwMxFryEJ/RjciuvIj/AH/xmntQlvP6tx7zoV7TphyprTjfFkLi0vLK6ultfL6xubWtr2ze6OSTBLaIglPZCcERTmLaUszzWknlRREyGk7HF6M9fYtlYol8bUepdQX0I9ZxAhoswrsA09HEkjupazIawU+wV4fhIAgv7svArviVJ0J8Dxxp6SCpmgG9qfXS0gmaKwJB6W6rpNqPwepGeG0KHuZoimQIfRp19AYBFV+PklR4KMokVgPKJ7Mv705CKVGIjQeAXqgZrXx8j+tm+mo7ucsTjNNY2IsRosyjnWCx2XgHpOUaD4yBIhk5ktMBmD60KaysonvzoadJ61a9bzqXp1WGvVpDyW0jw7RMXLRGWqgS9RELUTQI3pGb+jderCerBfr9ce6YE1v9tAfWB/fqqeV+g==</latexit>
2 xz
x x
z x
<latexit sha1_base64="uW+8/+iwHv1XKD5Ir5kX9OZTXK0=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRS+gL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5
<latexit sha1_base64="uW+8/+iwHv1XKD5Ir5kX9OZTXK0=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRS+gL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGSOqKWw==</latexit>
<latexit sha1_base64="uW+8/+iwHv1XKD5Ir5kX9OZTXK0=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRS+gL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGSOqKWw==</latexit>
<latexit
z ⇡ (d)
z (e) (f) ⇡
yz
xy 2
<latexit sha1_base64="FaTmPirIdTgTTv7Wqo0MLNENVak=">AAAB4XicbZDNSsNAFIVv6l+tf1WXbgaL4KokIlh3BTcuWzC20IYymd60QyeZMDMRaugL6EZEV76SL+DbOK1ZaOtZfXPPGbjnhqng2rjul1NaW9/Y3CpvV3Z29/YPqodH91pmiqHPpJCqG1KNgifoG24EdlOFNA4FdsLJzdzvPKDSXCZ3ZppiENNRwiPOqLGj9uOgWnPr7kJkFbwCalCoNah+9oeSZTEmhgmqdc9zUxPkVBnOBM4q/UxjStmEjrBnMaEx6iBfLDojZ5FUxIyRLN6/szmNtZ7Goc3E1Iz1sjcf/uf1MhM1gpwnaWYwYTZivSgTxEgy70uGXCEzYmqBMsXtloSNqaLM2KtUbH1vuewq+Bf167rXvqw1G8UdynACp3AOHlxBE26hBT4wQHiGN3h3hs6T8+K8/kRLTvHnGP7I+fgGS+SKXQ==</latexit>
<latexit
2
<latexit sha1_base64="bwkIevBxE6IC1GRxEII3eLb4vUI=">AAAB43icbZDNTsJAFIVv8Q/xD3XpZiIxwQ1p2ag7EjcuMVohgYZMh1uYMJ02M1MT0vAGujFGV76RL+DbOGAXCp7VN/ecSe65YSq4Nq775ZTW1jc2t8rblZ3dvf2D6uHRg04yxdBniUhUN6QaBZfoG24EdlOFNA4FdsLJ9dzvPKLSPJH3ZppiENOR5BFn1NjRXT06H1RrbsNdiKyCV0ANCrUH1c/+MGFZjNIwQbXueW5qgpwqw5nAWaWfaUwpm9AR9ixKGqMO8sWqM3IWJYqYMZLF+3c2p7HW0zi0mZiasV725sP/vF5mossg5zLNDEpmI9aLMkFMQuaNyZArZEZMLVCmuN2SsDFVlBl7l4qt7y2XXQW/2bhqeLfNWqtZ3KEMJ3AKdfDgAlpwA23wgcEInuEN3p3IeXJenNefaMkp/hzDHzkf3+6xiqY=</latexit>
<latexit sha1_base64="VPR9titxyFVZZaI/mEoCoYREaMo=">AAAB/nicbVDLSsNAFL2pr1pfVZe6GCyCG0tSBOuu4MZlBWsLTSiT6aQdOpOEmYkQQxb6M7oR0ZUf4Q/4N05rFtp6Vufecy7cc/yYM6Vt+8sqLS2vrK6V1ysbm1vbO9XdvVsVJZLQDol4JHs+VpSzkHY005z2Ykmx8Dnt+pPLqd69o1KxKLzRaUw9gUchCxjB2qwG1UNXBxKTzI1ZnjVydIrcERYCD7L0Ph9Ua3bdngEtEqcgNSjQHlQ/3WFEEkFDTThWqu/YsfYyLDUjnOYVN1E0xmSCR7RvaIgFVV42S5Gj4yCSSI8pms2/vRkWSqXCNx6B9VjNa9Plf1o/0UHTy1gYJ5qGxFiMFiQc6QhNy0BDJinRPDUEE8nMl4iMselDm8oqJr4zH3aRdBr1i7pzfVZrNYseynAAR3ACDpxDC66gDR0g8AjP8Abv1oP1ZL1Yrz/WklXc7MMfWB/frCaV+w==</latexit>
<latexit sha1_base64="TxnzRp7e8d2Jnm0KPg2pFsBcuV8=">AAAB/nicbVDLSsNAFL2pr1pfVZe6GCyCG0tSBOuu4MZlBWMLTSiT6aQdOpOEmYlYQhb6M7oR0ZUf4Q/4N05rFtp6Vufecy7cc4KEM6Vt+8sqLS2vrK6V1ysbm1vbO9XdvVsVp5JQl8Q8lt0AK8pZRF3NNKfdRFIsAk47wfhyqnfuqFQsjm70JKG+wMOIhYxgbVb96qGnQ4lJ5iUszxo5OkXeEAuB+9n9JO9Xa3bdngEtEqcgNSjQ7lc/vUFMUkEjTThWqufYifYzLDUjnOYVL1U0wWSMh7RnaIQFVX42S5Gj4zCWSI8oms2/vRkWSk1EYDwC65Ga16bL/7ReqsOmn7EoSTWNiLEYLUw50jGaloEGTFKi+cQQTCQzXyIywqYPbSqrmPjOfNhF4jbqF3Xn+qzWahY9lOEAjuAEHDiHFlxBG1wg8AjP8Abv1oP1ZL1Yrz/WklXc7MMfWB/fqSmV+Q==</latexit>
F gura 3 2 Componentes de de ormac ón en un cubo d erenc a para prob emas tr d mens ona es (a) (b) y (c)
de ormac ón ong tud na en as d recc ones x y y z respect vamente (d) (e) y ( ) de ormac ón angu ar en os p anos
xy xz y yz respect vamente
˜
ε = ∇u (3.3)
c Dor an L L nero S Mart n Estrada M y D ego A Garzón A
88 Programación del MEF aplicado al análisis mecánico estático de sólidos
y y
n(2)
<latexit sha1_base64="B2XqgEXWiN5jfuKsyJcx2Tj/Amc=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7C10IYymZ60QycXZiZCKH0BXYm685F8Ad/GSQyi1n/1zfn/gfMfLxZcadv+sEorq2vrG+XNytb2zu5edf+gp6JEMuyySESy71GFgofY1VwL7McSaeAJvPNm15l/d49S8Si81WmMbkAnIfc5o9qMOumoWrPrdi6yDE4BNSjUHlXfh+OIJQGGmgmq1MCxY+3OqdScCVxUhonCmLIZneDAYEgDVO48X3RBTvxIEj1Fkr9/Zuc0UCoNPJMJqJ6qv142/M8bJNq/dOc8jBONITMR4/mJIDoiWV8y5hKZFqkByiQ3WxI2pZIyba5SyetfZTr/LrsMvUbdadabnbNaq1EcogxHcAyn4MAFtOAG2tAFBgiP8AKv1th6sJ6s569oySr+HMIvWW+f8K+KuQ==</latexit>
<latexit sha1_base64="B2XqgEXWiN5jfuKsyJcx2Tj/Amc=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7C10IYymZ60QycXZiZCKH0BXYm685F8Ad/GSQyi1n/1zfn/gfMfLxZcadv+sEorq2vrG+XNytb2zu5edf+gp6JEMuyySESy71GFgofY1VwL7McSaeAJvPNm15l/d49S8Si81WmMbkAnIfc5o9qMOumoWrPrdi6yDE4BNSjUHlXfh+OIJQGGmgmq1MCxY+3OqdScCVxUhonCmLIZneDAYEgDVO48X3RBTvxIEj1Fkr9/Zuc0UCoNPJMJqJ6qv142/M8bJNq/dOc8jBONITMR4/mJIDoiWV8y5hKZFqkByiQ3WxI2pZIyba5SyetfZTr/LrsMvUbdadabnbNaq1EcogxHcAyn4MAFtOAG2tAFBgiP8AKv1th6sJ6s569oySr+HMIvWW+f8K+KuQ==</latexit>
<latexit sha1_base64="4IC5sIkPLcTwW3i5JJYFJuMtMhM=">AAAB83icbVDLSsNAFJ3UV62vqEs3g0Wom5K04mNXcOOygn1AG8tketMOnUzCzKRQQr5EV6Lu/BN/wL8xiUHUelbn3nMunHvckDOlLevDKK2srq1vlDcrW9s7u3vm/kFXBZGk0KEBD2TfJQo4E9DRTHPohxKI73LoubPrTO/NQSoWiDu9CMHxyUQwj1Gi09XINIc+0VPXi0VyH9cap8nIrFp1KwdeJnZBqqhAe2S+D8cBjXwQmnKi1MC2Qu3ERGpGOSSVYaQgJHRGJjBIqSA+KCfOkyf4xAsk1lPA+fzTGxNfqYXvpp4sofqrZcv/tEGkvUsnZiKMNAiaWlLNizjWAc4KwGMmgWq+SAmhkqUpMZ0SSahOa6rk719lOP9+dpl0G3W7WW/enlVbjaKIMjpCx6iGbHSBWugGtVEHUTRHj+gFvRqR8WA8Gc9f1pJR3ByiXzDePgEVUZEU</latexit>
<latexit sha1_base64="vIpvbnoFO5vqmHcuCK+GNvYxTJM=">AAAB7HicbZDLSsNAGIUn9VbrrerSzWARXJWkFS+7ghuXFewF0lAm00k7dC5hZiKE0LfQlag7n8YX8G2cxCBqPatv/nMG/vOHMaPauO6HU1lZXVvfqG7WtrZ3dvfq+wd9LROFSQ9LJtUwRJowKkjPUMPIMFYE8ZCRQTi/zv3BPVGaSnFn0pgEHE0FjShGxo78kaZTjsZZmi7G9YbbdAvBZfBKaIBS3XH9fTSROOFEGMyQ1r7nxibIkDIUM7KojRJNYoTnaEp8iwJxooOsWHkBTyKpoJkRWLx/ZjPEtU55aDMcmZn+6+XD/zw/MdFlkFERJ4YIbCPWixIGjYR5czihimDDUgsIK2q3hHiGFMLG3qdW1L/Kdf5ddhn6rabXbrZvzxqdVnmIKjgCx+AUeOACdMAN6IIewECCR/ACXh3hPDhPzvNXtOKUfw7BLzlvn8u6j1o=</latexit>
yy <latexit sha1_base64="CXRJcbBJp/tA1Tpd1ViCfp6R+BY=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuK9gLtKFMpift0JkkzEyEEvoQuhJ15+v4Ar6NSQyi1n/1zfn/gfMfLxJcG9v+sEorq2vrG+XNytb2zu5edf+gq8NYMeywUISq71GNggfYMdwI7EcKqfQE9rzZdeb37lFpHgZ3Zh6hK+kk4D5n1KSj/lDziaSjxqhas+t2LrIMTgE1KNQeVd+H45DFEgPDBNV64NiRcROqDGcCF5VhrDGibEYnOEgxoBK1m+T7LsiJHypipkjy989sQqXWc+mlGUnNVP/1suF/3iA2/qWb8CCKDQYsjaSeHwtiQpLVJmOukBkxT4EyxdMtCZtSRZlJj1PJ619lOv8uuwzdRt1p1pu3Z7VWozhEGY7gGE7BgQtowQ20oQMMBDzCC7xaM+vBerKev6Ilq/hzCL9kvX0CwPONhA==</latexit>
2
yz <latexit sha1_base64="jcubHvjHydnL2wie0L5KpedlekU=">AAAB7HicbZDLSsNAGIUnXmu9VV26GSyCq5K04mVXcOOygr1AGspkOmmHziXMTMQQ+ha6EnXn0/gCvo2TGEStZ/XNf87Af/4wZlQb1/1wlpZXVtfWKxvVza3tnd3a3n5Py0Rh0sWSSTUIkSaMCtI11DAyiBVBPGSkH86ucr9/R5SmUtyaNCYBRxNBI4qRsSN/qOmEo1F2n85HtbrbcAvBRfBKqINSnVHtfTiWOOFEGMyQ1r7nxibIkDIUMzKvDhNNYoRnaEJ8iwJxooOsWHkOjyOpoJkSWLx/ZjPEtU55aDMcman+6+XD/zw/MdFFkFERJ4YIbCPWixIGjYR5czimimDDUgsIK2q3hHiKFMLG3qda1L/MdfZddhF6zYbXarRuTuvtZnmICjgER+AEeOActME16IAuwECCR/ACXh3hPDhPzvNXdMkp/xyAX3LePgHKOo9Z</latexit>
xy
<latexit sha1_base64="Le8Gq3dwk30JKm0nvFAzLtS+rzY=">AAAB7HicbZDLSsNAGIUnXmu9VV26GSyCq5K04mVXcOOygr1AGspkOmmHziXMTIQY+ha6EnXn0/gCvo2TGEStZ/XNf87Af/4wZlQb1/1wlpZXVtfWKxvVza3tnd3a3n5Py0Rh0sWSSTUIkSaMCtI11DAyiBVBPGSkH86ucr9/R5SmUtyaNCYBRxNBI4qRsSN/qOmEo1GW3s9HtbrbcAvBRfBKqINSnVHtfTiWOOFEGMyQ1r7nxibIkDIUMzKvDhNNYoRnaEJ8iwJxooOsWHkOjyOpoJkSWLx/ZjPEtU55aDMcman+6+XD/zw/MdFFkFERJ4YIbCPWixIGjYR5czimimDDUgsIK2q3hHiKFMLG3qda1L/MdfZddhF6zYbXarRuTuvtZnmICjgER+AEeOActME16IAuwECCR/ACXh3hPDhPzvNXdMkp/xyAX3LePgHNOY9b</latexit>
<latexit sha1_base64="Le8Gq3dwk30JKm0nvFAzLtS+rzY=">AAAB7HicbZDLSsNAGIUnXmu9VV26GSyCq5K04mVXcOOygr1AGspkOmmHziXMTIQY+ha6EnXn0/gCvo2TGEStZ/XNf87Af/4wZlQb1/1wlpZXVtfWKxvVza3tnd3a3n5Py0Rh0sWSSTUIkSaMCtI11DAyiBVBPGSkH86ucr9/R5SmUtyaNCYBRxNBI4qRsSN/qOmEo1GW3s9HtbrbcAvBRfBKqINSnVHtfTiWOOFEGMyQ1r7nxibIkDIUMzKvDhNNYoRnaEJ8iwJxooOsWHkOjyOpoJkSWLx/ZjPEtU55aDMcman+6+XD/zw/MdFFkFERJ4YIbCPWixIGjYR5czimimDDUgsIK2q3hHiKFMLG3qda1L/MdfZddhF6zYbXarRuTuvtZnmICjgER+AEeOActME16IAuwECCR/ACXh3hPDhPzvNXdMkp/xyAX3LePgHNOY9b</latexit>
yz <latexit sha1_base64="jcubHvjHydnL2wie0L5KpedlekU=">AAAB7HicbZDLSsNAGIUnXmu9VV26GSyCq5K04mVXcOOygr1AGspkOmmHziXMTMQQ+ha6EnXn0/gCvo2TGEStZ/XNf87Af/4wZlQb1/1wlpZXVtfWKxvVza3tnd3a3n5Py0Rh0sWSSTUIkSaMCtI11DAyiBVBPGSkH86ucr9/R5SmUtyaNCYBRxNBI4qRsSN/qOmEo1F2n85HtbrbcAvBRfBKqINSnVHtfTiWOOFEGMyQ1r7nxibIkDIUMzKvDhNNYoRnaEJ8iwJxooOsWHkOjyOpoJkSWLx/ZjPEtU55aDMcman+6+XD/zw/MdFFkFERJ4YIbCPWixIGjYR5czimimDDUgsIK2q3hHiKFMLG3qda1L/MdfZddhF6zYbXarRuTuvtZnmICjgER+AEeOActME16IAuwECCR/ACXh3hPDhPzvNXdMkp/xyAX3LePgHKOo9Z</latexit>
xy <latexit sha1_base64="izZpuM4qgGLSg3w0PHhVty5cLNI=">AAAB83icbVDLSsNAFL2pr1pfUZdugkWom5K04mNXcOOygn1AG8tkOmmHTiZhZlIoIV+iK1F3/ok/4N84iUHUelbn3nMunHu8iFGpbPvDKK2srq1vlDcrW9s7u3vm/kFXhrHApINDFoq+hyRhlJOOooqRfiQICjxGet7sOtN7cyIkDfmdWkTEDdCEU59ipPRqZJrDAKmp5yc8vU9qzmk6Mqt23c5hLROnIFUo0B6Z78NxiOOAcIUZknLg2JFyEyQUxYyklWEsSYTwDE3IQFOOAiLdJE+eWid+KCw1JVY+//QmKJByEXjakyWUf7Vs+Z82iJV/6SaUR7EiHGuL1vyYWSq0sgKsMRUEK7bQBGFBdUoLT5FAWOmaKvn7VxnOv59dJt1G3WnWm7dn1VajKKIMR3AMNXDgAlpwA23oAIY5PMILvBqx8WA8Gc9f1pJR3BzCLxhvnxPRkRM=</latexit>
n(1)
xz <latexit sha1_base64="wmSXI06k63k/UDXlhqyARMRYDe8=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAIrspMK152BTcuK9gLTIeSSTNtaC5DkhHr0LfQlag7n8YX8G3MjIOo9ay+/OcE/vOHMaPauO6HU1paXlldK69XNja3tnequ3tdLROFSQdLJlU/RJowKkjHUMNIP1YE8ZCRXji9zPzeLVGaSnFjZjEJOBoLGlGMjB35A03HHA3Tu/v5sFpz624uuAheATVQqD2svg9GEiecCIMZ0tr33NgEKVKGYkbmlUGiSYzwFI2Jb1EgTnSQ5ivP4VEkFTQTAvP3z2yKuNYzHtoMR2ai/3rZ8D/PT0x0HqRUxIkhAtuI9aKEQSNh1hyOqCLYsJkFhBW1W0I8QQphY+9TyetfZDr9LrsI3Ubda9ab1ye1VqM4RBkcgENwDDxwBlrgCrRBB2AgwSN4Aa+OcB6cJ+f5K1pyij/74Ject0/LuY9a</latexit>
xz <latexit sha1_base64="r+0HsMsVx/vQzTfefA203GAYozs=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuK9gLtKFMpift0JkkzEyEEvoQuhJ15+v4Ar6NSQyi1n/1zfn/gfMfLxJcG9v+sEorq2vrG+XNytb2zu5edf+gq8NYMeywUISq71GNggfYMdwI7EcKqfQE9rzZdeb37lFpHgZ3Zh6hK+kk4D5n1KSj/lDziaQjZ1St2XU7F1kGp4AaFGqPqu/DcchiiYFhgmo9cOzIuAlVhjOBi8ow1hhRNqMTHKQYUInaTfJ9F+TEDxUxUyT5+2c2oVLrufTSjKRmqv962fA/bxAb/9JNeBDFBgOWRlLPjwUxIclqkzFXyIyYp0CZ4umWhE2posykx6nk9a8ynX+XXYZuo+40683bs1qrURyiDEdwDKfgwAW04Aba0AEGAh7hBV6tmfVgPVnPX9GSVfw5hF+y3j4Bv3WNgw==</latexit>
1
<latexit sha1_base64="wmSXI06k63k/UDXlhqyARMRYDe8=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAIrspMK152BTcuK9gLTIeSSTNtaC5DkhHr0LfQlag7n8YX8G3MjIOo9ay+/OcE/vOHMaPauO6HU1paXlldK69XNja3tnequ3tdLROFSQdLJlU/RJowKkjHUMNIP1YE8ZCRXji9zPzeLVGaSnFjZjEJOBoLGlGMjB35A03HHA3Tu/v5sFpz624uuAheATVQqD2svg9GEiecCIMZ0tr33NgEKVKGYkbmlUGiSYzwFI2Jb1EgTnSQ5ivP4VEkFTQTAvP3z2yKuNYzHtoMR2ai/3rZ8D/PT0x0HqRUxIkhAtuI9aKEQSNh1hyOqCLYsJkFhBW1W0I8QQphY+9TyetfZDr9LrsI3Ubda9ab1ye1VqM4RBkcgENwDDxwBlrgCrRBB2AgwSN4Aa+OcB6cJ+f5K1pyij/74Ject0/LuY9a</latexit>
xx x z x
z zz
<latexit sha1_base64="K+KR7LStMycTK8UCeOUL5Q/ovu4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7AXaEOZTE/aoZMLMxOxhL6ArkTd+Ui+gG/jNAZR67/65vz/wPmPFwuutG1/WIWV1bX1jeJmaWt7Z3evvH/QUVEiGbZZJCLZ86hCwUNsa64F9mKJNPAEdr3p9cLv3qFUPApv9SxGN6DjkPucUW1GrfthuWJX7UxkGZwcKpCrOSy/D0YRSwIMNRNUqb5jx9pNqdScCZyXBonCmLIpHWPfYEgDVG6aLTonJ34kiZ4gyd4/sykNlJoFnskEVE/UX28x/M/rJ9q/dFMexonGkJmI8fxEEB2RRV8y4hKZFjMDlElutiRsQiVl2lyllNW/Wuj8u+wydGpVp16tt84qjVp+iCIcwTGcggMX0IAbaEIbGCA8wgu8WiPrwXqynr+iBSv/cwi/ZL19Au8xirg=</latexit>
<latexit sha1_base64="Qu/lLuQcOXyZ6M9OwJx3coCAf8w=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAIrspMK152BTcuK9gLTIeSSTNtaC5DkpGWoW+hK1F3Po0v4NuYGQdR61l9+c8J/OcPY0a1cd0Pp7Syura+Ud6sbG3v7O5V9w+6WiYKkw6WTKp+iDRhVJCOoYaRfqwI4iEjvXB6nfm9e6I0leLOzGMScDQWNKIYGTvyB5qOORqms9liWK25dTcXXAavgBoo1B5W3wcjiRNOhMEMae17bmyCFClDMSOLyiDRJEZ4isbEtygQJzpI85UX8CSSCpoJgfn7ZzZFXOs5D22GIzPRf71s+J/nJya6DFIq4sQQgW3EelHCoJEwaw5HVBFs2NwCworaLSGeIIWwsfep5PWvMp1/l12GbqPuNevN27Naq1EcogyOwDE4BR64AC1wA9qgAzCQ4BG8gFdHOA/Ok/P8FS05xZ9D8EvO2yfIu49Y</latexit>
<latexit sha1_base64="K+KR7LStMycTK8UCeOUL5Q/ovu4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7AXaEOZTE/aoZMLMxOxhL6ArkTd+Ui+gG/jNAZR67/65vz/wPmPFwuutG1/WIWV1bX1jeJmaWt7Z3evvH/QUVEiGbZZJCLZ86hCwUNsa64F9mKJNPAEdr3p9cLv3qFUPApv9SxGN6DjkPucUW1GrfthuWJX7UxkGZwcKpCrOSy/D0YRSwIMNRNUqb5jx9pNqdScCZyXBonCmLIpHWPfYEgDVG6aLTonJ34kiZ4gyd4/sykNlJoFnskEVE/UX28x/M/rJ9q/dFMexonGkJmI8fxEEB2RRV8y4hKZFjMDlElutiRsQiVl2lyllNW/Wuj8u+wydGpVp16tt84qjVp+iCIcwTGcggMX0IAbaEIbGCA8wgu8WiPrwXqynr+iBSv/cwi/ZL19Au8xirg=</latexit>
<latexit sha1_base64="TMiSAULq36DlfoN0TBNLCeLLVw4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7AXaEOZTE/aoZMLMxOhhr6ArkTd+Ui+gG/jNAZR67/65vz/wPmPFwuutG1/WIWV1bX1jeJmaWt7Z3evvH/QUVEiGbZZJCLZ86hCwUNsa64F9mKJNPAEdr3p9cLv3qFUPApv9SxGN6DjkPucUW1GrfthuWJX7UxkGZwcKpCrOSy/D0YRSwIMNRNUqb5jx9pNqdScCZyXBonCmLIpHWPfYEgDVG6aLTonJ34kiZ4gyd4/sykNlJoFnskEVE/UX28x/M/rJ9q/dFMexonGkJmI8fxEEB2RRV8y4hKZFjMDlElutiRsQiVl2lyllNW/Wuj8u+wydGpVp16tt84qjVp+iCIcwTGcggMX0IAbaEIbGCA8wgu8WiPrwXqynr+iBSv/cwi/ZL19AvItiro=</latexit>
<latexit sha1_base64="SNPzdceihn+jYZmiBWvM75lzfNw=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAIrspMK152BTcuK9gLTIeSSTNtaC5DkhHaoW+hK1F3Po0v4NuYGQdR61l9+c8J/OcPY0a1cd0Pp7Syura+Ud6sbG3v7O5V9w+6WiYKkw6WTKp+iDRhVJCOoYaRfqwI4iEjvXB6nfm9e6I0leLOzGIScDQWNKIYGTvyB5qOORqm8/liWK25dTcXXAavgBoo1B5W3wcjiRNOhMEMae17bmyCFClDMSOLyiDRJEZ4isbEtygQJzpI85UX8CSSCpoJgfn7ZzZFXOsZD22GIzPRf71s+J/nJya6DFIq4sQQgW3EelHCoJEwaw5HVBFs2MwCworaLSGeIIWwsfep5PWvMp1/l12GbqPuNevN27Naq1EcogyOwDE4BR64AC1wA9qgAzCQ4BG8gFdHOA/Ok/P8FS05xZ9D8EvO2yfOuY9c</latexit>
<latexit sha1_base64="TMiSAULq36DlfoN0TBNLCeLLVw4=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuW7AXaEOZTE/aoZMLMxOhhr6ArkTd+Ui+gG/jNAZR67/65vz/wPmPFwuutG1/WIWV1bX1jeJmaWt7Z3evvH/QUVEiGbZZJCLZ86hCwUNsa64F9mKJNPAEdr3p9cLv3qFUPApv9SxGN6DjkPucUW1GrfthuWJX7UxkGZwcKpCrOSy/D0YRSwIMNRNUqb5jx9pNqdScCZyXBonCmLIpHWPfYEgDVG6aLTonJ34kiZ4gyd4/sykNlJoFnskEVE/UX28x/M/rJ9q/dFMexonGkJmI8fxEEB2RRV8y4hKZFjMDlElutiRsQiVl2lyllNW/Wuj8u+wydGpVp16tt84qjVp+iCIcwTGcggMX0IAbaEIbGCA8wgu8WiPrwXqynr+iBSv/cwi/ZL19AvItiro=</latexit>
(a)
<latexit sha1_base64="nujtg9liqYkSXdlIS28Um5Yb7IY=">AAAB5HicbZDLSsNAFIZP6q3WW9Wlm8Ei1E1JW/CyK7hxWdFeoA1lMj1ph04uzEyEEvoGuhJ15xP5Ar6NkxhErf/qm/P/A+c/biS40rb9YRVWVtfWN4qbpa3tnd298v5BV4WxZNhhoQhl36UKBQ+wo7kW2I8kUt8V2HNnV6nfu0epeBjc6XmEjk8nAfc4o9qMbqv0dFSu2DU7E1mGeg4VyNUeld+H45DFPgaaCarUoG5H2kmo1JwJXJSGscKIshmd4MBgQH1UTpKtuiAnXiiJniLJ3j+zCfWVmvuuyfhUT9VfLx3+5w1i7V04CQ+iWGPATMR4XiyIDknamIy5RKbF3ABlkpstCZtSSZk2dyll9S9TnX2XXYZuo1Zv1po3jUqrkR+iCEdwDFWowzm04Bra0AEGE3iEF3i1POvBerKev6IFK/9zCL9kvX0Cj5uLBA==</latexit>
<latexit sha1_base64="MpeY4/HIw/ElC7QONfUWeMhnY2Q=">AAAB83icbVDLSsNAFJ3UV62vqEs3g0Wom5K04mNXcOOygn1AG8tketMOnUzCzKRQQr5EV6Lu/BN/wL8xiUHUelbn3nMunHvckDOlLevDKK2srq1vlDcrW9s7u3vm/kFXBZGk0KEBD2TfJQo4E9DRTHPohxKI73LoubPrTO/NQSoWiDu9CMHxyUQwj1Gi09XINIc+0VPXi0VyH9eap8nIrFp1KwdeJnZBqqhAe2S+D8cBjXwQmnKi1MC2Qu3ERGpGOSSVYaQgJHRGJjBIqSA+KCfOkyf4xAsk1lPA+fzTGxNfqYXvpp4sofqrZcv/tEGkvUsnZiKMNAiaWlLNizjWAc4KwGMmgWq+SAmhkqUpMZ0SSahOa6rk719lOP9+dpl0G3W7WW/enlVbjaKIMjpCx6iGbHSBWugGtVEHUTRHj+gFvRqR8WA8Gc9f1pJR3ByiXzDePgEW0ZEV</latexit>
n(3) <latexit sha1_base64="8NlEtK2UJU01Px4aEthst1egW30=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EiuCpJK152BTcuK9gLtKFMpift0JkkzEyEEvoQuhJ15+v4Ar6NSQyi1n/1zfn/gfMfLxJcG9v+sEorq2vrG+XNytb2zu5edf+gq8NYMeywUISq71GNggfYMdwI7EcKqfQE9rzZdeb37lFpHgZ3Zh6hK+kk4D5n1KSj/lDziaSj5qhas+t2LrIMTgE1KNQeVd+H45DFEgPDBNV64NiRcROqDGcCF5VhrDGibEYnOEgxoBK1m+T7LsiJHypipkjy989sQqXWc+mlGUnNVP/1suF/3iA2/qWb8CCKDQYsjaSeHwtiQpLVJmOukBkxT4EyxdMtCZtSRZlJj1PJ619lOv8uuwzdRt1p1pu3Z7VWozhEGY7gGE7BgQtowQ20oQMMBDzCC7xaM+vBerKev6Ilq/hzCL9kvX0CwnGNhQ==</latexit>
3 (b)
<latexit sha1_base64="bmE4hVzCjqiSfzNeQObLN0vpu8E=">AAAB5HicbZDLSsNAFIZP6q3WW9Wlm8Ei1E1JW/CyK7hxWdFeoA1lMj1ph04uzEyEEvoGuhJ15xP5Ar6NkxhErf/qm/P/A+c/biS40rb9YRVWVtfWN4qbpa3tnd298v5BV4WxZNhhoQhl36UKBQ+wo7kW2I8kUt8V2HNnV6nfu0epeBjc6XmEjk8nAfc4o9qMbqvu6ahcsWt2JrIM9RwqkKs9Kr8PxyGLfQw0E1SpQd2OtJNQqTkTuCgNY4URZTM6wYHBgPqonCRbdUFOvFASPUWSvX9mE+orNfddk/Gpnqq/Xjr8zxvE2rtwEh5EscaAmYjxvFgQHZK0MRlziUyLuQHKJDdbEjalkjJt7lLK6l+mOvsuuwzdRq3erDVvGpVWIz9EEY7gGKpQh3NowTW0oQMMJvAIL/BqedaD9WQ9f0ULVv7nEH7JevsEkRqLBQ==</latexit>
Figura 3.3. Componentes de esfuerzo en un cubo diferencial para problemas tridimensionales: (a) esfuerzos con
respecto al sistema coordenado xyz, y (b) esfuerzos y direcciones principales
∂x 0 0
0 ∂y 0
0 0 ∂
˜ = z
∇ (3.4)
∂y ∂x 0
∂ 0 ∂
z x
0 ∂z ∂y
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 89
σ = Dε (3.6)
(1 − ν) ν ν 0 0 0
(1 − ν) ν 0 0 0
E (1 − ν) 0 0 0
D= (3.7)
(1 + ν)(1 − 2ν)
1
2 (1 − 2ν) 0 0
1
2 (1 − 2ν) 0
1
sim. 2 (1 − 2ν)
El estado de esfuerzos general de un punto material está definido por seis componen-
tes diferentes con respecto a tres planos ortogonales entre sí, asociados a un sistema
coordenado cartesiano xyz. Las componentes de esfuerzo se pueden representar me-
diante una matriz simétrica de la forma:
σxx σxy σxz
σ = σxy σyy σyz (3.8)
donde σxx , σyy y σzz corresponden a los esfuerzos normales a los planos de normal x,
y y z, respectivamente. En cambio, σxy , σxz y σyz son las componentes de esfuerzo
cortante sobre los planos xy, xz y yz, respectivamente.
Los esfuerzos principales σp corresponden a los esfuerzos normales máximo y
mínimo que pueden actuar sobre una superficie asociada al estado de esfuerzos. Tales
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
90 Programación del MEF aplicado al análisis mecánico estático de sólidos
(σ − σp I) n(p) = 0 (3.9)
Siendo
n(p)
diferente de cero, la expresión anterior establece que det(σ−σp I) =
0 y en consecuencia:
σ1 = máx[σa , σb , σc ] (3.11a)
σ3 = mı́n[σa , σb , σc ] (3.11b)
σ2 = σa , σb o σc 6= σ1 o σ3 (3.11c)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 91
1 p
σvm = √ (σ1 − σ2 )2 + (σ1 − σ3 )2 + (σ2 − σ3 )2 (3.12)
2
El estado de deformaciones general de un punto material está definido por seis com-
ponentes diferentes con respecto a tres planos ortogonales entre sí, asociados a un
sistema coordenado cartesiano xyz. Las componentes de deformación se pueden re-
presentar mediante una matriz simétrica de la forma:
εxx εxy εxz
ε = εxy εyy εyz (3.13)
donde εxx , εyy y εzz corresponden a las deformaciones longitudinales de las direcciones
x, y y z, respectivamente. En cambio, εxy , εxz y εyz son las componentes de defor-
mación angular en notación científica sobre los planos xy, xz y yz, respectivamente.
Habitualmente, en el método de los elementos finitos, las componentes de defor-
mación se indican en notación de ingeniería, de acuerdo con la cual las deformaciones
longitudinales son iguales a las presentadas en notación científica, mientras que las
deformaciones angulares en notación de ingeniería γij se relacionan así:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
92 Programación del MEF aplicado al análisis mecánico estático de sólidos
(ε − εp I) m(p) = 0 (3.15)
Siendo
m(p)
diferente de cero, la expresión anterior establece que det(ε−εp I) =
0 y en consecuencia:
ε1 = máx[εa , εb , εc ] (3.17a)
ε3 = mı́n[εa , εb , εc ] (3.17b)
ε2 = εa , εb o εc 6= ε1 o ε3 (3.17c)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 93
(e)
v4
(x4 , y4 , z4 ) 4o
(e) (e)
w4 u4
v (e)
(e)
(x, y, z) v3
(e)
v1 w(e)
u(e) (x3 , y3 , z3 )
(x1 , y1 , z1 )
(e) (e)
w3 u3
(e) (e) 3o
w1 u1
1o (e)
y v2
(x2 , y2 , z2 )
z x w2(e) u2
(e)
2o
Para este tipo de problemas se define un elemento finito tetraédrico lineal de con-
tinuidad C0 , que permite evaluar tres funciones de aproximación lineal en su inte-
rior, correspondientes a las componentes de desplazamiento u(e) (x, y, z), v (e) (x, y, z)
y w(e) (x, y, z). La figura 3.4 ilustra el elemento finito, conformado por un nudo i
en cada vértice de coordenadas (xi , yi , zi ) y tres grados de libertad por cada uno, o
(e) (e) (e)
valores nodales, asociados a las componentes de desplazamiento ui , vi y wi .
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
94 Programación del MEF aplicado al análisis mecánico estático de sólidos
h iT
(e)T (e)T (e)T (e)T
a(e) = a1 a2 a3 a4 (3.18a)
h iT
(e)
ai = u(e)
i vi
(e)
w
(e)
i (3.18b)
(e)
donde Ni (x, y, z) es la función de forma del nudo i en el elemento e, evaluada
en la posición (x, y, z).
El vector del desplazamiento u(e) = [u(e) v (e) w(e) ]T , en un punto del interior
del elemento finito de coordenadas (x, y, z), se puede calcular de forma matricial, así:
La matriz de funciones de forma del elemento N(e) se puede conformar por cuatro
(e)
submatrices cuadradas Ni , una por cada nudo i, así:
h i
(e) (e) (e) (e)
N(e) = N1 N2 N3 N4 (3.21a)
(e)
Ni 0 0
(e)
Ni = 0 Ni(e) 0 (3.21b)
(e)
0 0 Ni
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 95
(e) 1
Ni (x, y, z) = (ai + bi x + ci y + di z) (3.21c)
6V(e)
Esta función depende del volumen del elemento finito tetraédrico V(e) , calcu-
lado como:
1 x1 y1 z1
1 1 x2 y2 z2
V(e) = det (3.21d)
6 1
x3 y3 z3
1 x4 y4 z4
˜ (e) = ∇N
ε(e) = ∇u ˜ (e) a(e) = B(e) a(e) (3.22b)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
96 Programación del MEF aplicado al análisis mecánico estático de sólidos
x2 y2 z2 x1 y1 z1 x1 y1 z1
a1 = det x3 y3 z3 a2 = − det x3 y3 z3 a3 = det x2 y2 z2
x4 y4 z4 x4 y4 z4 x4 y4 z4
x1 y1 z1 1 y2 z2 1 y1 z1
a4 = − det x2 y2 z2 b1 = − det 1 y3 z3 b2 = det 1 y3 z3
x3 y3 z3 1 y 4 z4 1 y4 z4
1 y1 z1 1 y 1 z1 1 x2 z2
b3 = − det 1 y2 z2 b4 = det 1 y2 z2 c1 = det 1 x3 z3
1 y4 z4 1 y 3 z3 1 x4 z4
1 x1 z1 1 x1 z1 1 x1 z1
c2 = − det 1 x3 z3 c3 = det 1 x2 z2 c4 = − det 1 x2 z2
1 x4 z4 1 x4 z4 1 x3 z3
1 x2 y2 1 x1 y1 1 x 1 y1
d1 = − det 1 x3 y3 d2 = det 1 x3 y3 d3 = − det 1 x2 y2
1 x4 y4 1 x4 y4 1 x 4 y4
1 x1 y1
d4 = det 1 x2 y2
1 x3 y3
h i
˜ (e) =
B(e) = ∇N (e)
B1 B2
(e)
B3
(e)
B4
(e)
(3.23a)
(e)
∂x 0 0 ∂x Ni 0 0
(e)
0 ∂y 0 (e) 0 ∂ y N i 0
N 0 0
0 0 ∂ i 0 (e)
(e) z (e) 0 ∂ N
z i
Bi = 0 Ni 0 = (3.23b)
(e) (e)
∂y ∂x 0 (e)
∂y N i ∂x N i 0
∂ 0 ∂
0 0 Ni
∂ N (e)
(e)
z x z i 0 ∂x N i
(e) (e)
0 ∂z ∂y 0 ∂z Ni ∂y Ni
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 97
0 d i ci
cuya matriz constitutiva elástica del material asociado al elemento D(e) está defi-
nida en la ecuación 3.7.
Se observa que los términos de la matriz B(e) son constantes con respecto a la
posición en el interior del elemento. En consecuencia, las matrices ε(e) y σ (e) también
son constantes dentro del elemento tetraédrico lineal.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
98 Programación del MEF aplicado al análisis mecánico estático de sólidos
El trabajo virtual producido por las fuerzas reales se puede dividir en dos partes:
el trabajo virtual realizado por las fuerzas internas, denominado trabajo virtual in-
terno y el trabajo virtual realizado por las fuerzas externas, llamado trabajo virtual
externo (Oñate, 2009).
El campo del desplazamiento virtual δu(x) = [δu δv δw]T , definido como una
variación del desplazamiento, corresponde a una función cualquiera que cumple con
la condición de borde de la forma:
δu(x) = 0 ∀x ∈ Γu (3.25)
El trabajo virtual externo en cada elemento e se realiza por las fuerzas reales
externas b(e) , p(e) y f (xn ), mientras se presenta un desplazamiento virtual δu(e) . En
cambio, el trabajo virtual interno es producido por el esfuerzo σ (e) , mientras ocurren
deformaciones generadas por desplazamientos virtuales ∇δu ˜ (e) , es decir, es igual a
la densidad de energía de deformación (∇δu ˜ (e) )T σ (e) integrada en el volumen del
elemento finito.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 99
ne Z
X T
˜ (e) ) σ (e) dV =
(∇δu
e=1
V (e)
(3.26)
ne
X Z Z r
X
δu(xn )T f (xn )
T T
= δu(e) p(e) dS +
δu(e) b(e) dV +
e=1 (e)
n=1
Γp V (e)
h iT h iT h iT
f (xn ) = fx fy fz , p(e) = p(e)
x
(e)
py pz
(e)
, b = b(e)
x
(e)
b y bz
(e)
(3.27)
siendo δa(e) el vector de valores nodales de desplazamiento virtual del elemento finito.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
100 Programación del MEF aplicado al análisis mecánico estático de sólidos
ne
X Z
δaT(e) BT(e) D(e) B(e) dV a(e) =
e=1
V (e)
(3.29)
ne
X Z Z
T (n)
δaT(e)
NT(e) p(e) dS + NT(e) b(e) dV
+ δa f
e=1 (e)
Γp V (e)
Z
(e)
K = BT(e) D(e) B(e) dV (3.30)
V (e)
(e)
En cambio, el término entre paréntesis a la derecha f̃ es la suma del vector de
(e)
fuerzas nodales equivalentes a la acción de fuerzas de superficie f̃ s más el vector
(e)
de fuerzas nodales equivalentes a la acción de fuerzas de cuerpo f̃ b del elemen-
to, es decir:
Z
(e)
f̃ s = NT(e) p(e) dS (3.31a)
(e)
ZΓ
(e)
f̃ b = NT(e) b(e) dV (3.31b)
V (e)
(e) (e) (e)
f̃ = f̃ s + f̃ b (3.31c)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 101
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
102
(e) (e) (e) (e)
K11 K12 K13 K14
(e) (e) (e)
K22 K23 K24
K(e) = (3.33a)
(e) (e)
K33 K34
(e)
sim K44
Z
(e) (e)T (e)
Kij = Bi D(e) Bj dV (i, j = 1, 2, 3, 4) (3.33b)
V (e)
(D11 bi bj + D44 ci cj + D55 di dj ) (D12 bi cj + D44 ci bj ) (D13 bi dj + D55 di bj )
(e)
Kij = k (D12 ci bj + D44 bi cj ) (D22 ci cj + D44 bi bj + D66 di dj ) (D23 ci dj + D66 di cj ) (3.33c)
(D13 di bj + D55 bi dj ) (D23 di cj + D66 ci dj ) (D33 di dj + D55 bi bj + D66 ci cj )
1
k= (3.33d)
36V(e)
Tabla 3.2. Ecuaciones de la matriz de rigidez del elemento tetraédrico lineal de continuidad C0
Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)(c)
f̃
(e)
nc
s1
(e)(c) p
(e) (e)(c) (e)(c)
X f̃ s2 xc
f̃ s = f̃ s , f̃ s =
(e)(c) , p(e)
c = p(e) (3.34a)
c=1
yc
(e)
f̃ s3
(e)(c)
pzc
f̃ s4
(e)
Z pxc
(e)
(e) i = 1, 2, 3, 4
(e)T (e) Ac (e)
f̃ sci = Ni pc dA = pyc (3.34b)
3 c = (123), (124), (234), (134)
(e) (e)
Ac pzc
(e)
(e)(123)
iT
A123 h (e) (e) (e) (e) (e) (e) (e) (e) (e)
f̃ s = px123 py123 pz123 px123 py123 pz123 px123 py123 pz123 0 0 0 (3.34c)
3
(e)
(e)(124)
iT
A124 h (e) (e) (e) (e) (e) (e) (e) (e) (e)
= (3.34d)
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional
Tabla 3.3. Ecuaciones del vector de fuerzas equivalentes a la acción de una presión uniforme sobre las caras del elemento tetraédrico lineal de
continuidad C0
103
104 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 105
(e)
(e)
py124
px124 4o 4o
1o
o
1
3o 3o
y y
z x 2o (a) z x 2o (b)
(e)(124)
f˜y4
4o 4o
(e) (e)(124) (e)(124)
pz124 f˜z4 f˜x4
(e)(124)
f˜y1
1o
(e)(124)
f˜z1
(e)(124)
3 o
f˜x1 (e)(124) 3o
y y 1o f˜y2
2o
(e)(124)
z x 2 o (c) z x f˜x2 (d)
(e)(124)
f˜z2
Figura 3.5. Aplicación de presión uniforme sobre la cara 1-2-4 de un elemento finito tetraédrico lineal: (a) presión
en dirección x, (b) presión en dirección y, (c) presión en dirección z y (d) fuerzas en los nudos, equivalentes a la
acción de las componentes de presión
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
106 Programación del MEF aplicado al análisis mecánico estático de sólidos
4o 4o
(e)
pn124
m(14)
−ñ(124)
1o m(13) 1o
ñ(124) m(12)
3o 3o
y
z x 2o (a) 2o (b)
(e)(124)
f˜y4
4o 4o
(e)(124) (e)(124) (e)(124)
f˜n4 f˜z4 f˜x4
(e)(124)
f˜y1
1o
(e)(124)
f˜z1
(e)(124)
3o
f˜x1 (e)(124) 3o
(e)(124) o f˜y2
f˜n1 y 1
2o
(e)(124)
2o (c) z x f˜x2 (d)
(e)(124) (e)(124)
f˜n2 f˜z2
Figura 3.6. Aplicación de una presión uniforme normal que entra a la cara 1-2-4 de un elemento finito tetraédrico
lineal: (a) vectores direccionales de los lados del elemento y normales a la cara cargada, (b) presión uniforme normal
que entra a la cara 1-2-4, (c) fuerzas equivalentes en dirección normal, y (d) componentes de las fuerzas equivalentes
en sistema coordenado global
• Calcular el vector unitario m(13) que define la dirección del lado 1-3, el cual no
pertenece a la cara cargada 1-2-4.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 107
h iT
(124) (124) (124) (124)
n = nx ny nz (3.37b)
Las figuras 3.6(c) y (d) ilustran cómo la fuerza equivalente normal a la cara
(e)(124)
f˜ni ubicada en el nudo i se puede transformar en las componentes de fuerza en sis-
(e)(124) ˜(e)(124) (e)(124)
tema coordenado global f˜xi , fyi y f˜zi . Tales componentes se calculan así:
(e)(124)
siendo f̃ si el subvector de fuerzas equivalentes en el nudo i con respecto al sistema
(e)(124)
coordenado global. El vector de fuerzas equivalentes completo f̃ s se construye
mediante la ecuación 3.36.
El mismo procedimiento descrito en esta subsección permite calcular las fuerzas
equivalentes a la acción de una presión uniforme normal en las demás caras de un
elemento tetraédrico lineal.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
108 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las fuerzas en los nudos con respecto al sistema coordenado global xyz, equiva-
(e)
lentes a la acción de pn , se pueden calcular como se describe en la subsección 3.8.3.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 109
<latexit sha1_base64="pLfF7MqhD2fwaN/lNaF84tCrC3c=">AAAB63icbZDLSgMxFIbPeK31VnXpJlgEF1KmVrwshIIblxXsBduhZNJMG5pkhiSjlKFPoStRd76NL+DbmBkHUeu/+nL+P3D+40ecaeO6H87c/MLi0nJhpbi6tr6xWdrabukwVoQ2SchD1fGxppxJ2jTMcNqJFMXC57Ttjy9Tv31HlWahvDGTiHoCDyULGMHGjm6jfiLvp+gCuf1S2a24mdAsVHMoQ65Gv/TeG4QkFlQawrHW3aobGS/ByjDC6bTYizWNMBnjIe1alFhQ7SXZxlO0H4QKmRFF2ftnNsFC64nwbUZgM9J/vXT4n9eNTXDmJUxGsaGS2Ij1gpgjE6K0OBowRYnhEwuYKGa3RGSEFSbGnqeY1T9PdfJddhZaR5VqrVK7Pi7XD/NDFGAX9uAAqnAKdbiCBjSBgIRHeIFXRzgPzpPz/BWdc/I/O/BLztsnl6uN7Q==</latexit>
pnw = 0
<latexit sha1_base64="HRCVBYrgC6Si7CH63lMsZKl5s/I=">AAAB8nicbZDLSsNAFIYnXmu9NOrSzWAruCpJC152BTcuK9gLtCGcTCfp0JkkzEyUEvoiuhJ156P4Ar6NSQyi1n/1zfn/gfMfL+ZMacv6MFZW19Y3Nitb1e2d3b2auX/QV1EiCe2RiEdy6IGinIW0p5nmdBhLCsLjdODNrnJ/cEelYlF4q+cxdQQEIfMZAZ2NXLMGQQK4MQ5ACHDvG65Zt5pWIbwMdgl1VKrrmu/jSUQSQUNNOCg1sq1YOylIzQini+o4UTQGMoOAjjIMQVDlpMXiC3ziRxLrKcXF+2c2BaHUXHhZRoCeqr9ePvzPGyXav3BSFsaJpiHJIpnnJxzrCOf98YRJSjSfZwBEsmxLTKYggejsStWi/mWus++yy9BvNe12s33Tqnca5SEq6Agdo1Nko3PUQdeoi3qIoAQ9ohf0amjjwXgynr+iK0b55xD9kvH2CaaYkCg=</latexit>
agua w
0
<latexit
sha1_base64="pLfF7MqhD2fwaN/lNaF84tCrC3c=">AAAB63icbZDLSgMxFIbPeK31VnXpJlgEF1KmVrwshIIblxXsBduhZNJMG5pkhiSjlKFPoStRd76NL+DbmBkHUeu/+nL+P3D+40ecaeO6H87c/MLi0nJhpbi6tr6xWdrabukwVoQ2SchD1fGxppxJ2jTMcNqJFMXC57Ttjy9Tv31HlWahvDGTiHoCDyULGMHGjm6jfiLvp+gCuf1S2a24mdAsVHMoQ65Gv/TeG4QkFlQawrHW3aobGS/ByjDC6bTYizWNMBnjIe1alFhQ7SXZxlO0H4QKmRFF2ftnNsFC64nwbUZgM9J/vXT4n9eNTXDmJUxGsaGS2Ij1gpgjE6K0OBowRYnhEwuYKGa3RGSEFSbGnqeY1T9PdfJddhZaR5VqrVK7Pi7XD/NDFGAX9uAAqnAKdbiCBjSBgIRHeIFXRzgPzpPz/BWdc/I/O/BLztsnl6uN7Q==</latexit>
p nw =
y = hw
<latexit
sha1_base64="/lLwVgyAmWwjSfxm6veacWsZ6/c=">AAAB5nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS8LoeDGZQXTFtpQJtNJM3RyYWaihNBX0JWoOx/IF/BtnMQgav1X35z/Hzj/cWPOpDLND6OysLi0vFJdra2tb2xu1bd3ujJKBKE2iXgk+i6WlLOQ2oopTvuxoDhwOe2506vc791RIVkU3qo0pk6AJyHzGMFKj+z00h/dj+oNs2kWQvNgldCAUp1R/X04jkgS0FARjqUcWGasnAwLxQins9owkTTGZIondKAxxAGVTlYsO0OHXiSQ8ikq3j+zGQ6kTANXZwKsfPnXy4f/eYNEeedOxsI4UTQkOqI9L+FIRSjvjMZMUKJ4qgETwfSWiPhYYKL0ZWpF/Ytcp99l56F73LRazdbNSaN9UB6iCnuwD0dgwRm04Ro6YAMBBo/wAq+GbzwYT8bzV7RilH924ZeMt0+5foxO</latexit>
e)
(h w y(c ) p(e) y
<latexit
sha1_base64="CU/0mGAlpgHBXyUbeGvNrPTT04w=">AAAB9HicbZDLSsNAFIYnXmu9pbp0M1iFdmFJrHjZFdy4rGAv0NYwmZ40QycXZiYtIfRNdCXqzifxBXwbkxpErf/qm/P/A+f8dsiZVIbxoS0tr6yurRc2iptb2zu7emmvLYNIUGjRgAeiaxMJnPnQUkxx6IYCiGdz6Njj68zvTEBIFvh3Kg5h4JGRzxxGiUpHll6quNYUn+D4PqlAdWbRqqWXjZoxF14EM4cyytW09Pf+MKCRB76inEjZM41QDRIiFKMcZsV+JCEkdExG0EvRJx7IQTJffYaPnUBg5QKev39mE+JJGXt2mvGIcuVfLxv+5/Ui5VwOEuaHkQKfppHUcyKOVYCzBvCQCaCKxykQKli6JaYuEYSqtKfi/PyrTOffxy5C+7Rm1mv127Ny4ygvooAO0CGqIBNdoAa6QU3UQhRN0SN6Qa/aRHvQnrTnr+iSlv/ZR7+kvX0CAcqQRg==</latexit>
n <latexit sha1_base64="NKwMMUZcvldGET9hugeeyIXzzKo=">AAAB6nicbZDLSsNAFIYn9VbrrerSzWARKkhJrHjZFdy4rGAv0sYymZ60Q2eSMDMRSuhL6ErUnY/jC/g2TmIQtf6rb87/D5z/eBFnStv2h1VYWFxaXimultbWNza3yts7bRXGkkKLhjyUXY8o4CyAlmaaQzeSQITHoeNNLlO/cw9SsTC40dMIXEFGAfMZJdqMbqO7pAqHs0EwKFfsmp0Jz4OTQwXlag7K7/1hSGMBgaacKNVz7Ei7CZGaUQ6zUj9WEBE6ISPoGQyIAOUm2cIzfOCHEusx4Oz9M5sQodRUeCYjiB6rv146/M/rxdo/dxMWRLGGgJqI8fyYYx3itDceMglU86kBQiUzW2I6JpJQba5TyupfpDr9LjsP7eOaU6/Vr08qjaP8EEW0h/ZRFTnoDDXQFWqiFqJIoEf0gl4tbj1YT9bzV7Rg5X920S9Zb59V543T</latexit>
<latexit sha1_base64="4NiCHgae1rANYoB+uvj8QO8UP5U=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLVhbaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPFwuutG1/WKWl5ZXVtfJ6ZWNza3unurt3p6JEMuywSESy51GFgofY0VwL7MUSaeAJ7HrT68zv3qNUPApv9SxGN6DjkPucUW1G7dmwWrPrdi6yCE4BNSjUGlbfB6OIJQGGmgmqVN+xY+2mVGrOBM4rg0RhTNmUjrFvMKQBKjfNF52TYz+SRE+Q5O+f2ZQGSs0Cz2QCqifqr5cN//P6ifYv3ZSHcaIxZCZiPD8RREck60tGXCLTYmaAMsnNloRNqKRMm6tU8vpXmc6/yy7C3WndadQb7bNa86g4RBkO4BBOwIELaMINtKADDBAe4QVerZH1YD1Zz1/RklX82Ydfst4+Aex5iqs=</latexit>
y) (e)
(h w
<latexit sha1_base64="rXmLqryLlgqpEQ+IDbVo+YyqHww=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1iFuimJFS+7ghuXFe0F2lAm05N26OTCzEQooW+gK1F3PpEv4Ns4jUHU+q++Of8/cP7jxYIrbdsf1sLi0vLKamGtuL6xubVd2tltqSiRDJssEpHseFSh4CE2NdcCO7FEGngC2974aua371EqHoV3ehKjG9BhyH3OqDaj2woe90tlu2pnIvPg5FCGXI1+6b03iFgSYKiZoEp1HTvWbkql5kzgtNhLFMaUjekQuwZDGqBy02zVKTnyI0n0CEn2/plNaaDUJPBMJqB6pP56s+F/XjfR/oWb8jBONIbMRIznJ4LoiMwakwGXyLSYGKBMcrMlYSMqKdPmLsWs/uVMZ99l56F1UnVq1drNabl+mB+iAPtwABVw4BzqcA0NaAKDITzCC7xavvVgPVnPX9EFK/+zB79kvX0CkgGK/A==</latexit>
<latexit
sha1_base64="DQs9vtRE6clGX746s3drvEpFVhA=">AAAB6HicbZDLSsNAFIYnXmu9VV26GSxCBS2JFS+7ghuXFewF2lAm05Nm7OTCzEQJoe+gK1F3Po8v4Ns4iUHU+q++Of8/cP7jRJxJZZofxtz8wuLScmmlvLq2vrFZ2druyDAWFNo05KHoOUQCZwG0FVMcepEA4jscus7kMvO7dyAkC4MblURg+2QcMJdRovSoW/OG90fJwbBSNetmLjwLVgFVVKg1rLwPRiGNfQgU5UTKvmVGyk6JUIxymJYHsYSI0AkZQ19jQHyQdpqvO8X7biiw8gDn75/ZlPhSJr6jMz5RnvzrZcP/vH6s3HM7ZUEUKwiojmjPjTlWIc5a4xETQBVPNBAqmN4SU48IQpW+TTmvf5Hp9LvsLHSO61aj3rg+qTYPi0OU0C7aQzVkoTPURFeohdqIogl6RC/o1bg1Hown4/krOmcUf3bQLxlvn2mjjKs=</latexit>
malla de elementos
h y)
w( w finitos de la presa
p nw =
<latexit sha1_base64="Rkl6YmlIFx3NVZ6AG6tXczxaQyg=">AAACJ3icbVDLSgMxFM3U9/iqunQTrIKrMm3Bx66gC5cK1hY6pdxJ77ShmcyQZIQy9IP0WwRdibrzT8zUKmo9q5NzzuXm3CARXBvPe3UKc/MLi0vLK+7q2vrGZnFr+0bHqWLYYLGIVSsAjYJLbBhuBLYShRAFApvB8Cz3m7eoNI/ltRkl2ImgL3nIGRgrdYvnfoB9LjOG0qAauxEIAbSHFAVGVos19X035JLn1OrWtQs0+Ch7X1PdYskrexPQWVKZkhKZ4rJbfPB7MUvzBUyA1u2Kl5hOBspwJnDs+qnGBNgQ+ti2VEKEupNN2o7pQRgragZIJ++f2QwirUdRYDMRmIH+6+Xif147NeFJJ+MySQ1KZiPWC1NBTUzzo9EeV8iMGFkCTHH7S8oGoIDZ9tqd1D/NcfRddpbcVMuVWrl2VS3V96eHWCa7ZI8ckgo5JnVyQS5JgzByT57IK3lz7pxH59l5+YwWnOnMDvkF5/0DK/6mug==</latexit>
<latexit
sha1_base64="d/dJ9U6tXsFgDVWeTAcftX43Els=">AAAB/HicbVDLSsNAFJ34rPUVdSVuBotQQUtixcdCKLhxWcE+oA1hMp00Q2eSMDOxhFD9GV2JuvMr/AH/xiQGUetZnXvPuXDPcUJGpTKMD21mdm5+YbG0VF5eWV1b1zc22zKIBCYtHLBAdB0kCaM+aSmqGOmGgiDuMNJxRpeZ3rklQtLAv1FxSCyOhj51KUYqXdn6dmgn/ngCL2B/iDhH9hhWPXt8GO/besWoGTngNDELUgEFmrb+3h8EOOLEV5ghKXumESorQUJRzMik3I8kCREeoSHppdRHnEgrySNM4J4bCKg8AvP5pzdBXMqYO6mHI+XJv1q2/E/rRco9sxLqh5EiPk4tqeZGDKoAZk3AARUEKxanBGFB0y8h9pBAWKV9lfP45xlOvsNOk/ZRzazX6tfHlcZBUUQJ7IBdUAUmOAUNcAWaoAUwuAeP4AW8anfag/akPX9ZZ7TiZgv8gvb2CZM5lA4=</latexit>
<latexit sha1_base64="Yfl55/Fg3JskUQuk6Fpk6CxbTWU=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqpFS+7ghuXLdgLtKFMpift0MmFmYlYQl9AV6LufCRfwLdxEoOo9V99c/5/4PzHjQRX2rY/rMLS8srqWnG9tLG5tb1T3t3rqDCWDNssFKHsuVSh4AG2NdcCe5FE6rsCu+70OvW7dygVD4NbPYvQ8ek44B5nVJtR635YrthVOxNZhFoOFcjVHJbfB6OQxT4GmgmqVL9mR9pJqNScCZyXBrHCiLIpHWPfYEB9VE6SLTonx14oiZ4gyd4/swn1lZr5rsn4VE/UXy8d/uf1Y+1dOgkPolhjwEzEeF4siA5J2peMuESmxcwAZZKbLQmbUEmZNlcpZfWvUp1/l12Ezmm1Vq/WW2eVxlF+iCIcwCGcQA0uoAE30IQ2MEB4hBd4tUbWg/VkPX9FC1b+Zx9+yXr7BOr7iqo=</latexit>
x
<latexit sha1_base64="4iwr+e97CmuKzjegm/sxGYcTWMI=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EquCpJC152BTcuK9gLtKFMpifN0EkmzEyEUvoIuhJ15wv5Ar6NSQyi1n/1zfn/gfMfLxZcG9v+sEorq2vrG+XNytb2zu5edf+gq2WiGHaYFFL1PapR8Ag7hhuB/VghDT2BPW96nfm9e1Say+jOzGJ0QzqJuM8ZNdlISUZH1Zpdt3ORZXAKqEGh9qj6PhxLloQYGSao1gPHjo07p8pwJnBRGSYaY8qmdIKDFCMaonbn+a4LcupLRUyAJH//zM5pqPUs9NJMSE2g/3rZ8D9vkBj/0p3zKE4MRiyNpJ6fCGIkySqTMVfIjJilQJni6ZaEBVRRZtLDVPL6V5nOv8suQ7dRd5r15m2j1jopDlGGIziGM3DgAlpwA23oAIMAHuEFXq2J9WA9Wc9f0ZJV/DmEX7LePgEc5Yvz</latexit>
roca
z
<latexit sha1_base64="8X/bpglo6Qao4hPwbWrbY0no+ss=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLdgLtKFMpift0MmFmYlQQ19AV6LufCRfwLdxUoOo9V99c/5/4PzHiwVX2rY/rMLS8srqWnG9tLG5tb1T3t1rqyiRDFssEpHselSh4CG2NNcCu7FEGngCO97kOvM7dygVj8JbPY3RDego5D5nVJtR835QrthVey6yCE4OFcjVGJTf+8OIJQGGmgmqVM+xY+2mVGrOBM5K/URhTNmEjrBnMKQBKjedLzojx34kiR4jmb9/ZlMaKDUNPJMJqB6rv142/M/rJdq/dFMexonGkJmI8fxEEB2RrC8ZcolMi6kByiQ3WxI2ppIyba5Smte/ynT+XXYR2qdVp1atNc8q9aP8EEU4gEM4AQcuoA430IAWMEB4hBd4tYbWg/VkPX9FC1b+Zx9+yXr7BO33iqw=</latexit>
y=0
<latexit
sha1_base64="+SgzTyF5tqY1J1C53CjOZDXceTA=">AAAB5HicbZDLSsNAFIZP6q3WW9Wlm2AVXJXEipeFUHDjsqK9QBvKZHrSDp1cmJkIIfQNdCXqzifyBXwbJzGIWv/VN+f/B85/3IgzqSzrwygtLC4tr5RXK2vrG5tb1e2djgxjQbFNQx6KnkskchZgWzHFsRcJJL7LsetOrzK/e49CsjC4U0mEjk/GAfMYJUqPbpNLa1itWXUrlzkPdgE1KNQaVt8Ho5DGPgaKciJl37Yi5aREKEY5ziqDWGJE6JSMsa8xID5KJ81XnZmHXihMNUEzf//MpsSXMvFdnfGJmsi/Xjb8z+vHyjt3UhZEscKA6oj2vJibKjSzxuaICaSKJxoIFUxvadIJEYQqfZdKXv8i0+l32XnoHNftRr1xc1JrHhSHKMMe7MMR2HAGTbiGFrSBwhge4QVeDc94MJ6M569oySj+7MIvGW+f2huLLA==</latexit>
Figura 3.7. Presión hidrostática de variación lineal con respecto a la profundidad en y del agua, que actúa sobre un
(e) (e)
contorno de la malla de elementos finitos de una presa. Detalle de la presión uniforme normal pn = γw (hw − yc )
que entra a una cara de un elemento finito tetraédrico lineal e
(e)
h
(e)T (e)T (e)T (e)T T
i (e) V (e) h (e) (e) (e) iT
f̃ b = f̃ b1 f̃ b2 f̃ b3 f̃ b4 f̃ bi = bx by bz (3.42)
4
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
110 Programación del MEF aplicado al análisis mecánico estático de sólidos
(e)
h
(e)T (e)T (e)T (e)T T
i (e) V (e) γ h iT
f̃ bγ = f̃ bγ1 f̃ bγ2 f̃ bγ3 f̃ bγ4 f̃ bγi = 0 −1 0 (3.43)
4
El triple producto δaT(e) K(e) a(e) de la ecuación 3.32 se puede expresar en función
de todos los grados de libertad de la malla como δaT Ka, donde K es la matriz de
rigidez del sólido, y δa y a son los vectores de desplazamientos nodales virtuales y
reales de la malla, respectivamente.
(e)
Por otra parte, el producto δaT(e) f̃ se puede escribir como δaT f̃ , donde f̃ es el
vector de fuerzas nodales equivalentes en la malla. Por lo tanto:
f = f̃ + f (n) (3.45)
ne h i
(e)
K= K (3.46)
A e=1
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 111
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
112 Programación del MEF aplicado al análisis mecánico estático de sólidos
aα = K−1
αα (f α − Kαβ aβ ) (3.50)
(n)
f β = f̃ β + f β (3.52)
los cuales corresponden a la parte asociada a los grados de libertad cuyo desplaza-
miento es conocido de los vectores f̃ y f (n) , respectivamente.
(n)
Las reacciones en los apoyos del sólido corresponden a los términos de f β , que
son desconocidos y se calculan así:
(n)
f β = f β − f̃ β = Kβα aα + Kββ aβ − f̃ β (3.53)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 3. Formulación del problema mecánico elástico lineal tridimensional 113
El análisis por el método de los elementos finitos del problema mecánico elástico
lineal tridimensional permite obtener los siguientes resultados en los nudos: (i) el
vector de desplazamiento u y (ii) el vector de fuerza total f . Además, se calcula en
el interior de los elementos finitos: (iii) las componentes de deformación εxx , εyy ,
εzz , γxy , γxz y γyz ; (iv) las componentes de esfuerzo σxx , σyy , σzz , σxy , σxz y σyz ;
(v) los esfuerzos principales σ1 , σ2 y σ3 ; (vi) el esfuerzo equivalente de Von Mises
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
114 Programación del MEF aplicado al análisis mecánico estático de sólidos
σvm ; (vii) las direcciones principales de esfuerzo n(1) y n(3) , y (viii) las deformaciones
principales ε1 , ε2 y ε3 .
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 4
4.1 Antecedentes
Poco antes del comienzo de este siglo se desarrolló el programa didáctico de elemen-
tos finitos Euler en la Universidad Nacional de Colombia, con el fin de contribuir al
proceso de aprendizaje en las asignaturas relacionadas con el método de los elemen-
tos finitos, asociadas a los programas curriculares de pregrado en Ingeniería Civil y
Maestría en Ingeniería Estructural (Linero, 1999, 2000). El código del programa se
proporcionaba a los estudiantes para que ellos pudiesen ver, modificar y compilar las
rutinas del procedimiento de cálculo en lenguaje Microsoft Visual Basic.
115
116 Programación del MEF aplicado al análisis mecánico estático de sólidos
4.2 Objetivo
El programa PEFiCA 2.0 tiene como objetivo principal motivar, estimular y facilitar
el aprendizaje en el análisis estructural mediante el método de los elementos finitos
para problemas mecánicos en una, dos y tres dimensiones, utilizando subrutinas
propias y algunas funciones preestablecidas.
PEFiCA 2.0 es un programa a código abierto conformado por subrutinas para ca-
da procedimiento que permiten la construcción del proceso principal de cálculo. Esta
estructura busca que el usuario participe activamente en su proceso de aprendizaje,
proporcionándole las operaciones básicas utilizadas por el método de los elementos
finitos. La transparencia y la flexibilidad de este tipo programas permiten que sus
algoritmos sean comprendidos, modificados y ampliados.
Este programa también pretende que la construcción de los parámetros del pro-
blema sea fácil y que la representación gráfica de los resultados sea clara y versátil.
Para ello cuenta con rutinas que permiten leer los datos de entrada y escribir los
resultados en herramientas de preproceso y posproceso gráfico como GMSH o GiD.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 4. Generalidades y estructura del programa PEFiCA 2.0 117
4.3 Alcance
PEFiCA 2.0 cuenta con subrutinas que, en conjunto, permiten resolver un problema
de mecánico mediante el método de elementos finitos. Por ejemplo, tiene una rutina
capaz de numerar los grados de libertad de la malla, otra que permite construir las
matrices características de un elemento finito y otra que extrae el vector elemental
a partir de un vector del sistema. Asimismo, tiene funciones que permiten leer los
datos de entrada del problema y escribir en archivos de texto los resultados obtenidos.
El código fuente de tales rutinas puede ser observado y modificado por el usuario.
Algunas funciones propias del lenguaje interpretado de GNU-Octave son útiles en
el método de los elementos finitos como: la suma, la resta y la multiplicación de
matrices, el cálculo de la transpuesta, el determinante de una matriz y la solución
de un sistema de ecuaciones simultaneas.
Por otro lado, el módulo de preproceso de los programas GMSH y GiD permite
construir el archivo de datos del problema definiendo la geometría, las propiedades
mecánicas de los materiales, los desplazamientos conocidos y las cargas aplicadas. A
partir de esta información, estos programas generan la malla de elementos finitos. El
primer paso en el procedimiento principal del programa PEFiCA 2.0 consiste en leer
el archivo de datos construido previamente en GMSH o GiD.
Después de realizado el análisis, PEFiCA 2.0 construye los archivos necesarios
para que el módulo de posproceso de GMSH o GiD representen gráficamente los
resultados de campos escalares, vectoriales o tensoriales, mediante configuraciones
deformadas, flechas y mapas de colores o de líneas.
El programa PEFiCA 2.0 permite obtener el campo del desplazamiento, de la de-
formación y del esfuerzo en sólidos sometidos a cargas estáticas y considerando defor-
maciones infinitesimales y material elástico lineal isotrópico. Se pueden aplicar cargas
sobre puntos, presiones sobre superficies y peso específico del material. También, se
pueden imponer desplazamientos sobre puntos. En problemas reducidos al dominio
unidimensional el programa cuenta con elementos lineales y cuadráticos de continui-
dad C0 para barras sometidas a fuerza axial y con elementos cúbicos de continuidad
C1 para vigas sometidas a flexión. En condición plana de esfuerzos o de deformacio-
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
118 Programación del MEF aplicado al análisis mecánico estático de sólidos
4.4 Características
• Usabilidad. El programa PEFiCA 2.0 puede leer los datos del problema gene-
rados por una interfaz gráfica ágil y potente como GMSH o GiD, la cual se
encarga de la generación de la malla de elementos finitos a partir de la geo-
metría, los materiales, las condiciones de borde y las acciones aplicadas en el
sólido. Además, PEFiCA 2.0 produce los archivos de resultados en el formato
de estos mismos dos programas. En general, el programa se puede utilizar casi
con la misma comodidad de una herramienta comercial.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 4. Generalidades y estructura del programa PEFiCA 2.0 119
El programa PEFICA 2.0 está conformado por un conjunto de subprogramas que per-
miten resolver un tipo de problema mecánico específico. Cada subprograma cuenta
con un grupo de rutinas ubicadas en diferentes carpetas, como lo ilustra la figu-
ra 4.1. En particular:
• La carpeta \PEFUNI cuenta con las subrutinas necesarias para resolver dos tipos
de problemas mecánicos en un espacio unidimensional. El primero corresponde
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
120 Programación del MEF aplicado al análisis mecánico estático de sólidos
• Como script de GNU-Octave con extensión .m, el cual puede ser generado por
el programa GiD o puede escribirse directamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 4. Generalidades y estructura del programa PEFiCA 2.0 121
El nombre del archivo de entrada se utiliza para designar los archivos de salida
cambiando su extensión. Por ejemplo, si se ejecuta el programa PEFiCA 2.0 con los
datos del archivo de entrada prb.msh en formato GMSH, se obtienen los archivos
de salida prb.pos y prb.pos.opt, o si se ejecuta el programa con los datos de en-
trada prb.m exportados de GiD, se obtienen los archivos de salida prb.gid.msh y
prb.gid.res. La figura 4.2(a y b) describe la estructura de PEFiCA 2.0 utilizando
preproceso y posproceso con el programa GMSH y con GiD, respectivamente. Ade-
más, se puede combinar una lectura de datos de GMSH, con una salida de resultados
con GiD, o viceversa.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
122 Programación del MEF aplicado al análisis mecánico estático de sólidos
funciones funciones
proceso propias proceso propias
subrutina prin- subrutina prin-
GNU- BELEME.m GNU- BELEME.m
cipal PEFICA.m cipal PEFICA.m
Octave LEGMSH.m Octave LEGMSH.m
2 2
... ...
salida de salida de
resultados post resultados post
prb.pos y GMSH prb.gid.msh GiD
prb.pos.opt prb.gid.res
(a) (b)
Figura 4.2. Estructura del programa PEFiCA 2.0 para cada tipo de problema utilizando: (a) preproceso con GMSH
y posproceso con GMSH, (b) preproceso con GiD o escrito directamente y posproceso con GiD
La instalación del programa PEFiCA 2.0 en los sistemas operativos Windows, Linux
o MacOS requiere los siguientes procedimientos:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 4. Generalidades y estructura del programa PEFiCA 2.0 123
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 5
125
126 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 5. Lenguaje y compilador GNU-Octave 127
El paquete del programa PEFiCA 2.0 contiene ejemplos de cada tipo de problema,
cuyos archivos de entrada están localizados en la subcarpeta \DATOS. Asimismo, los
archivos de entrada construidos por el usuario deben estar ubicados en esta misma
carpeta y su extensión debe ser .m. La sintaxis de este tipo de archivos se describe
en las Subsecciones 6.1, 7.1.1 y 8.1.1, para cada tipo de problema.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
128 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 5. Lenguaje y compilador GNU-Octave 129
Dim. Problema GL por nudo máx. nudos 32-bit máx. nudos 64-bit
Tabla 5.1. Número máximo de nudos del programa PEFiCA 2.0 limitado por su compilación en GNU-Octave,
sin considerar las características técnicas del computador. (*) tipos de problema que serán desarrollados en futuras
versiones del programa
donde hadati es el nombre del archivo de entrada de datos escrito sin extensión,
que debe estar contenido en la subcarpeta \DATOS. De acuerdo con la opción de
lectura y escritura, PEFiCA 2.0 lee:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
130 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 5. Lenguaje y compilador GNU-Octave 131
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
132 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 5.1. Ventana de comandos de GNU-Octave durante la ejecución del programa PEFICA.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6
133
134 Programación del MEF aplicado al análisis mecánico estático de sólidos
• IMPR=3 escribe un archivo fuente para LATEX que contiene la malla de elementos
finitos dibujada con las instrucciones del paquete TikZ.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 135
La tabla de categorías o matriz CAT contiene en cada fila las propiedades mecáni-
cas del material, los parámetros de la geometría y el tipo de elemento finito, en
unidades consistentes de fuerza y de longitud. El número de la fila identifica el nú-
mero de la categoría.
En relación con el problema unidimensional de barras sometidas a fuerza axial
(TIPR=10), cada categoría contiene el módulo de elasticidad o módulo de Young del
material heyoui, el área de la sección transversal hareai y el tipo de elemento finito
htipei. Se cuenta con elementos unidimensionales de continuidad C0 , de aproxima-
ción lineal, cuando htipei=101, y de aproximación cuadrática, cuando htipei=102. El
formato de cada fila de la matriz CAT en problemas de barras sometidas a fuerza
axial es de la forma:
Listado 6.1. Tabla de categorías del ejemplo de barra sometida a fuerza axial.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
136 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 137
2 2 3 ]; % 3
Listado 6.3. Tabla de conectividades y categorías de los elementos del ejemplo de barra sometida a fuerza axial.
Listado 6.4. Tabla de conectividades y categorías de los elementos del ejemplo de barra sometida a flexión.
XYZ = [ hxnudi ;
Listado 6.5. Tabla de coordenadas de los nudos del ejemplo de barra sometida a fuerza axial.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
138 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 6.6. Tabla de coordenadas de los nudos del ejemplo de barra sometida a flexión.
Listado 6.7. Tabla de desplazamientos conocidos del ejemplo de barra sometida a fuerza axial.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 139
Listado 6.8. Tabla de desplazamientos conocidos del ejemplo de barra sometida a flexión.
La tabla de fuerzas aplicadas en los nudos o matriz FUN indica el nudo y el valor de
la fuerza aplicada en unidades consistentes.
En problemas unidimensionales de barras sometidas a fuerza axial (TIPR=10), la
primera columna de la matriz FUN contiene el identificador del nudo donde ocurre la
fuerza puntual hinudi y la segunda columna establece su valor hfunxi. El signo positivo
de la fuerza puntual corresponde con el sentido positivo del eje x. El formato de cada
fila de la matriz FUN en problemas de barras sometidas a fuerza axial es de la forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
140 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 6.9. Tabla de fuerzas puntuales en los nudos del ejemplo de barra sometida a fuerza axial.
Listado 6.10. Tabla de fuerzas puntuales en los nudos del ejemplo de barra sometida a flexión.
La tabla de cargas distribuidas en los elementos o matriz FDI indica los elementos
finitos sobre los cuales actúa una carga distribuida uniformemente y su respectiva
magnitud en unidades consistentes de fuerza y longitud.
En problemas unidimensionales de barras sometidas a fuerza axial (TIPR=10), la
matriz FDI contiene el identificador del elemento finito hielei en la primera columna y
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 141
Listado 6.11. Tabla de de cargas distribuidas uniformemente en los elementos del ejemplo de barra sometida a
fuerza axial.
Listado 6.12. Tabla de cargas distribuidas uniformemente en los elementos del ejemplo de barra sometida a flexión.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
142 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las variables escalares utilizadas en la rutina principal de cálculo son las siguientes:
• ADAT es una variable tipo cadena de caracteres que contiene el nombre del
archivo de entrada de datos sin extensión.
• TINT, TINI y TFIN contienen el tiempo medido por el reloj del computador
en segundos, para el inicio de la rutina principal, para el inicio de un grupo
de instrucciones y para el final de un grupo de instrucciones o de la rutina
principal, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 143
• IFEL indica el número de fila dentro del vector FEL. Se utilizan como contadores
en ciclos definidos por las instrucciones de GNU-Octave for ... end.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
144 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las variables matriciales utilizadas en la rutina principal de cálculo son las siguientes:
• La tabla de grados de libertad por nudo MGL es una matriz de NNUD filas por
NGLN columnas, que contiene los identificadores de los grados de libertad por
nudo.
• La tabla de incidencias INC es una matriz de NELE filas por NGLN*NNUE colum-
nas, que contiene en cada fila los identificadores de los grados de libertad de
cada elemento finito.
• XYE es una matriz que contiene las coordenadas de los nudos de un elemento es-
pecífico. En particular, para elementos unidimensionales de dos nudos (lineales
de continuidad C0 o cúbicos de continuidad C1 ), esta matriz es de la forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 145
donde hxyeii y hxyeji son las coordenadas x de los nudos inicial i y final j del
elemento, respectivamente. Asimismo, hxyeki corresponde a la coordenada x
del nudo intermedio k del elemento cuadrático.
• CAE es una matriz fila que contiene las propiedades de la categoría de un ele-
mento, y corresponde a la fila de la tabla categorías de un elemento finito
específico. En consecuencia, su formato es casi el mismo de la matriz CAT, así:
• KEL y KGS son las matrices de rigidez de un elemento finito específico de tamaño
NKEL y la matriz de rigidez de la malla de tamaño NGLT, respectivamente. La
matriz de rigidez de la malla KGS se obtiene del proceso de ensamblaje de las
matrices de rigidez de los elementos finitos KEL. En cambio, la matriz de rigidez
del elemento se calcula con la función KELEME.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
146 Programación del MEF aplicado al análisis mecánico estático de sólidos
• FEL y FGS son los vectores de fuerzas equivalentes a las cargas distribuidas
en un elemento finito específico f̃ (e) y en la malla f̃ , respectivamente. FEL y
FGS son matrices columna con NKEL y NGLT filas, respectivamente. El vector de
fuerzas equivalentes de la malla FGS se obtiene del proceso de ensamblaje de
los vectores de fuerzas equivalentes de los elementos finitos FEL. En cambio, el
vector de fuerzas equivalentes del elemento se calcula con la función FELEMD.
• FGT es el vector de fuerzas totales f , que resulta de la suma entre las fuerzas
equivalentes a las cargas distribuidas y las fuerzas aplicadas directamente sobre
los nudos, es decir, FGS+FGN.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 147
• TEM es una matriz que se utiliza en varias líneas del código, para almacenar
valores temporales del análisis.
UXY = [ hdesxi;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
148 Programación del MEF aplicado al análisis mecánico estático de sólidos
FXY = [ hfuexi;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 149
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
150 Programación del MEF aplicado al análisis mecánico estático de sólidos
• La tabla REL para barras sometidas a fuerza axial contiene en cada fila los
resultados asociados a un elemento finito. Tales resultados son la deformación
longitudinal en los nudos inicial y final hdefii y hdefji, el esfuerzo normal en los
nudos inicial y final hesfii y hesfji, y la fuerza axial en los nudos inicial y final
hnaxii y hnaxji. El formato de cada fila de esta tabla es el siguiente:
Por su parte, la tabla REL para barras sometidas a flexión contiene en cada fila
los resultados asociados a un elemento finito. Tales resultados son el desplaza-
miento hdeyii y la rotación hrozii en el nudo inicial, el desplazamiento hdeyji
y la rotación hrozji en el nudo final, la fuerza transversal hfuyii y el momento
flector hmozii en el nudo inicial, y la fuerza transversal hfuyji y el momento
flector hmozji en el nudo final del elemento. El formato de cada fila de esta
tabla es el siguiente:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 151
• La tabla URI contiene los índices que establecen la ubicación de los nudos de
los elementos en la tabla RIL. Esta tabla tiene una sola columna, en la cual se
almacena el identificador del índice de la tabla RIL que corresponde al nudo
inicial hindii y al nudo final hindji de cada elemento. En consecuencia, el número
de filas corresponde al doble del número de elementos finitos. El formato de las
dos primeras filas de esta tabla es el siguiente:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
152 Programación del MEF aplicado al análisis mecánico estático de sólidos
En el listado 6.13 se adicionan las ubicaciones de las carpetas de las funciones propias
del programa y de los datos de entrada de los problemas. Esto permite el acceso
directo a los archivos contenidos en dichas carpetas sin necesidad de escribir la ruta
completa. En las siguientes líneas se calcula el tiempo en que comienza la ejecución
de la rutina y en el cual inicia la lectura de datos. Después se ejecuta el script que
contiene los datos de entrada del problema de nombre ADAT. A partir de las matrices
leídas, se define el número de elementos finitos NELE, el número máximo de nudos por
elemento NEMX, el número de nudos NNUD y el número de dimensiones NDIM. Al final
se calcula y presenta en pantalla el tiempo transcurrido durante la lectura de datos.
1000 function PEFICA ( ADAT )
clc ; % limpiar pantalla
1002 addpath ( ’ ./ FUNCIONES ’) ; addpath ( ’ ./ DATOS ’) ; % adicionar carpetas
% tiempo inicial de la rutina
1004 TINT = IMTIEM ( ’/ PEFUNI / PEFICA 2.0. Universidad Nacional de Colombia 2020 \ n ’ ,0) ;
% tiempo inicial de un grupo de instrucciones
1006 TINI = IMTIEM ( ’ Lectura de datos de entrada ’ ,0) ;
% ----------------------------------------------------
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 153
Listado 6.13. Parte de la Rutina principal del programa PEFICA (archivo PEFICA.m), donde se establencen las
ubicaciones de los archivos y se leen los datos de entrada.
La parte de la rutina principal mostrada en el listado 6.14 define las tablas de los
grados de libertad asociadas a los nudos y a los elementos a partir de las tablas de
desplazamientos conocidos UCO y de conectividades ELE. Aquí se crea la tabla de
grados de libertad por nudo MGL, el subvector de desplazamientos conocidos UBB y
se obtiene el número de grados de libertad por nudo NGLN y el número de grados
de libertad conocidos NGLC. Además se construye la tabla de incidencias o grados
de libertad por elemento INC.
1000 TINI = IMTIEM ( ’ Grados de libertad de nudos y elementos ’ ,0) ;
% -------------------------------------------------------
1002 [ MGL , UBB , NGLN , NGLC ] = NGLUCO ( UCO , NNUD ) ;
NGLT = NNUD * NGLN ; % numero de grados de libertad del solido
1004 NGLD = NGLT - NGLC ; % numero de grados de libertad conocidos
% Se crea la tabla de GLs por elemento o matriz de incidencias
1006 [ INC ] = NGLELE ( ELE , MGL ) ;
TFIN = IMTIEM ( ’ ’ , TINI ) ;
Listado 6.14. Parte de la Rutina principal del programa PEFICA, donde se definen las tablas de grados de libertad
asociadas a los nudos y a los elementos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
154 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 155
Listado 6.15. Parte de la rutina principal del programa PEFICA, donde se obtiene la matriz de rigidez de los
elementos y de la malla.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
156 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 6.16. Parte de la Rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas equivalentes
a las cargas distribuidas de los elementos y de la malla.
1008 TINI = IMTIEM ( ’ Vector de fuerzas totales equival en los nudos del solido ’ ,0) ;
% --------------------------------------------------
1010 % fuer . totales = fuer . eq . distribuidas + fuer . aplic . direc . nudos
FGT = FGS + FGN ;
1012 FAA = FGT (1: NGLD ,1) ; % subvec . fuer . totales conocidas alpha , entre 1 <= GL <= NGLD
TFIN = IMTIEM ( ’ ’ , TINI ) ;
Listado 6.17. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector de fuerzas aplicadas
directamente en los nudos y el vector de fuerzas totales.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 157
Listado 6.18. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de
desplazamientos en los nudos de la malla.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
158 Programación del MEF aplicado al análisis mecánico estático de sólidos
% ---------------------------------------------------
1002 FGB = FGS ( NGLD +1: NGLT ,1) ; % subvector beta de fuer . equival . distribuidas
FBB = KBA * UAA + KBB * UBB - FGB ; % subvector de fuerzas desconoc = reacciones
1004 FNA = FGN (1: NGLD ,1) ; % subvec . fuer . en nudos conocidas alpha
FTO = [ FNA ; FBB ]; % vector completo de fuerzas en nudos ( sin equival a
distribuidas )
1006 [ FXY ] = ORVETA ( FTO , MGL ) ; % tabla de fuerzas nodales en formato FX , FY
TFIN = IMTIEM ( ’ ’ , TINI ) ;
Listado 6.19. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de reacciones
en los nudos de la malla.
• Se extraen las coordenadas de los nudos del elemento XYE, a partir de la tabla
de coordenadas de todos los nudos de la malla XYZ.
• Se calcula la deformación longitudinal ε(e) (0) o EPEI como ε(e) (0) = B(e) (0)·a(e) .
• Se calcula el esfuerzo normal σ(0) o STEI como σ(0) = E(e) · ε(e) (0).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 159
• Se calcula la fuerza axial N (0) o NFEI como N (0) = σ(e) (0) · A(e) .
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
160 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 161
Listado 6.20. Parte de la Rutina principal del programa PEFICA, donde se calcula las acciones internas en cada
elemento.
• Se extraen las coordenadas de los nudos del elemento XYE, a partir de la tabla
de coordenadas de todos los nudos de la malla XYZ.
• Se obtiene la matriz de rigidez del elemento K(e) o KEL a partir de XYE y CAE.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
162 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 163
1032 % fuerza transversal y momento flector en los nudos del elemento IELE
FIE = KEL * UEL - FEL ;
1034
% tabla de resultados en los elementos
1036 REL ( IELE ,1) = UEL (1 ,1) ; % desplaza en y nudo inicial del elemento IELE
REL ( IELE ,2) = UEL (2 ,1) ; % rotacion en z nudo inicial del elemento IELE
1038 REL ( IELE ,3) = UEL (3 ,1) ; % desplaza en y nudo final del elemento IELE
REL ( IELE ,4) = UEL (4 ,1) ; % rotacion en z nudo final del elemento IELE
1040 REL ( IELE ,5) = FIE (1 ,1) ; % fuerza en y nudo inicial del elemento IELE
REL ( IELE ,6) = FIE (2 ,1) ; % momento en z nudo inicial del elemento IELE
1042 REL ( IELE ,7) = FIE (3 ,1) ; % fuerza en y nudo final del elemento IELE
REL ( IELE ,8) = FIE (4 ,1) ; % momento en z nudo final del elemento IELE
1044
% posicion , desplazam , f cortante y momento en el inter del elemento IELE
1046 LELE = XYE (2 ,1) - XYE (1 ,1) ;
for IXIP = 1:( NXIP +1)
1048 XIPN = ( IXIP -1) / NXIP ;
[ NEL ] = NELEME ( XYE , XIPN , TIPE ) ;
1050 DESE = NEL * UEL ;
IPOS = ( NXIP +1) *( IELE -1) + IXIP ;
1052 RIL ( IPOS ,1) = XYE (1 ,1) + XIPN * LELE ; % posicion global
RIL ( IPOS ,2) = DESE ; % d esplaz amient o en y
1054 RIL ( IPOS ,3) = FIE (1 ,1) + WELE * XIPN * LELE ; % fuerza cortante
RIL ( IPOS ,4) = - FIE (2 ,1) + FIE (1 ,1) * XIPN * LELE + 0.5* WELE *( XIPN * LELE ) ^2; %M
1056 end % endfor IXIP
% indice que ubican los nudos de los elementos en RIL ()
1058 URI (2* IELE -1) = ( NXIP +1) *( IELE -1) + 1;
URI (2* IELE ) = ( NXIP +1) * IELE ;
1060
end % endfor IELE
1062
IMREFL ( IMPR , XYZ , ELE , UXY , FXY , REL , RIL , URI ) ;
1064
TFIN = IMTIEM ( ’ ’ , TINI ) ;
1066
otherwise
1068 error ( ’ PEFICA . Tipo de problema no identificado . ’)
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
164 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 6.21. Parte de la Rutina principal del programa PEFICA, donde se calcula las acciones internas en cada
elemento.
El programa PEFiCA 2.0 proporciona un grupo de funciones que construyen las ma-
trices particulares de cada elemento finito. Particularmente, la función NELEME calcula
la matriz de funciones de forma de un elemento finito N(e) (ξ), que será almacenada
en una matriz de GNU-Octave de nombre hneli.
Los parámetros de entrada de esta función son los siguientes: la matriz que con-
tiene las coordenadas de los nudos de un elemento hxyei, la coordenada del punto
hxipni donde se evalúa la función de forma dentro del elemento en sistema coordenado
natural 0 < ξ < 1, y el identificador del tipo de elemento finito htipei.
(e)
La posición ξ en el sistema coordenado natural es igual a ξ = (x − x1 )/L(e) ,
donde L(e) es la longitud del elemento, x es la posición en sistema coordenado glo-
(e)
bal de evaluación y x1 es la posición en sistema coordenado global del nudo 1 en
el extremo izquierdo.
El formato para utilizar la función NELEME desde otra rutina es el siguiente:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 165
La función BELEME calcula la matriz B(e) (ξ), que se almacena en una matriz de
GNU-Octave con el nombre hbeli.
Los parámetros de entrada de esta función son los siguientes: la matriz que con-
tiene las coordenadas de los nudos de un elemento hxyei, la coordenada del punto
hxipni donde se evalúa la función de forma dentro del elemento en sistema coordena-
do natural 0 < ξ < 1, y el identificador del tipo de elemento finito htipei. La posición
ξ en el sistema coordenado natural está definida en la subsección 6.5.1.
La instrucción que llama a la función BELEME tiene el siguiente formato:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
166 Programación del MEF aplicado al análisis mecánico estático de sólidos
[hkeli] = KELEME(hxyei,hcaei);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 167
[hfeli] = FELEMD(hxyei,hcaei,hwelei);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
168 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las tablas que contienen la numeración de grados de libertad asociados a los nudos y
a los elementos de la malla se designan mediante las funciones NGLUCO y NGLELE,
respectivamente.
La tabla de grados de libertad asociados a los nudos almacenada en la matriz de
GNU-Octave MGL, contiene en cada fila el identificador de los grados de libertad de
cada nudo de la malla. En consecuencia, su número de filas y de columnas corresponde
a la cantidad de nudos de la malla NNUD y a la cantidad de grados de libertad por
nudo NGLN. El número de la fila coincide con el identificador del nudo.
La primera tarea de la función NGLUCO es numerar de forma especial los grados de
libertad asociados a cada nudo de la malla. Tal numeración asegura que los grados
de libertad con desplazamiento desconocido estén numerados de manera consecutiva
ascendente desde 1, y que los grados de libertad con desplazamiento conocido estén
numerados de forma consecutiva desde el número de grados de libertad desconocidos
más uno NGLD+1 hasta el número de grados de libertad total NGLT. La segunda tarea
de NGLUCO consiste en crear el subvector de desplazamientos conocidos de la malla.
La instrucción que invoca esta función puede escribirse de la forma:
[MGL,UBB,NGLN,NGLC] = NGLUCO(UCO,NNUD);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 169
[INC] = NGLELE(ELE,MGL);
siendo ELE y MGL los nombres de las matrices que contienen la tabla de conectividades
de los elementos y la tabla de grados de libertad por nudo, respectivamente como
parámetros de entrada.
Las funciones propias del programa PEFICA 2.0 dedicadas a la organización de vec-
tores y tablas de valores nodales, como fuerzas y desplazamientos, se describen a
continuación:
• Dada una tabla que contiene entidades asociadas a algunos nudos específicos
htali, la función ORTAEX construye una tabla extendida y ordenada de tales
entidades htexi para todos los nudos de la malla hnnudi, considerando un valor
de cero en las entidades no incluidas en htali. El formato de la instrucción que
ejecuta esta función es:
[htexi] = ORTAEX(htali,hnnudi);
[FEX] = ORTAEX(FUN,NNUD);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
170 Programación del MEF aplicado al análisis mecánico estático de sólidos
[VEC] = ORTAVE(TAB,MGL);
[TAB] = ORVETA(VEC,MGL);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 171
VEL = EXTRAV(VGL,INC,IELE,NGLE);
donde los parámetros de entrada son los siguientes: el vector de desplazamientos no-
dales de la malla almacenado en la matriz columna VGL, la tabla de incidencias INC, el
identificador del elemento finito IELE y el número de grados de libertad del elemento
NGLE. Si se introduce NGLE=0, su valor se modifica según el número de columnas de
la matriz INC. El parámetro de salida de la función es el vector de desplazamientos
nodales de un elemento finito que se almacena en la matriz columna VEL.
Este conjunto de funciones tiene como objetivo presentar resultados obtenidos del
análisis por elementos finitos de diferentes maneras.
La función IMREAX presenta resultados de barras sometidas a fuerza axial, como
desplazamientos y reacciones en los nudos, deformaciones longitudinales, esfuerzos
normales y fuerzas axiales en el interior de cada elemento. Además, construye un
archivo en la sintaxis de TikZ de LATEX para dibujar la malla de elementos finitos.
La instrucción que ejecuta esta función es de la forma:
IMREAX(IMPR,XYZ,ELE,CAT,UCO,FUN,UXY,FXY,REL,RIL,ADAT);
Los parámetros de entrada de la función son los siguientes: IMPR, que establece
la opción de impresión de resultados, indicada en la subsección 6.1.1, la tabla de
coordenadas de los nudos XYZ, la tabla de conectividades de los elementos ELE, la
tabla de categorías CAT, la tabla de desplazamientos conocidos UCO, la tabla de fuerzas
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
172 Programación del MEF aplicado al análisis mecánico estático de sólidos
aplicadas en los nudos FUN, la tabla de desplazamientos en los nudos UXY, la tabla
de fuerzas y reacciones FXY, la tabla de resultados en los elementos REL, la tabla de
desplazamientos en el interior de elementos cuadráticos RIL y el nombre del archivo
de entrada de datos sin extensión ADAT.
La función IMREFL presenta resultados en los nudos de barras sometidas a flexión,
como desplazamientos transversales, rotaciones, fuerzas y momentos de reacción. Asi-
mismo, presenta las fuerzas transversales y los momentos de flexión en los extremos
de cada elemento finito. La instrucción que ejecuta esta función es de la forma:
IMREFL(IMPR,XYZ,ELE,UXY,FXY,REL,RIL,URI);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 173
1006 FTO = [ FNA ; FBB ]; % vector completo de fuerzas en nudos ( sin equival a distr )
[ FXY ] = ORVETA ( FTO , MGL ) ; % tabla de fuerzas nodales en formato FX , FY
1008 % --------------------------------------------
TFIN = IMTIEM ( ’ ’ , TINI ) ;
[hnueli] = PELEME(htipei);
[PRO] = PRONUD(NNUD,ELE,REL);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
174 Programación del MEF aplicado al análisis mecánico estático de sólidos
Una barra empotrada en sus extremos está conformada por dos tramos de 4.00 m de
longitud cada uno, y con sección transversal circular de 0.050 m y 0.025 m diámetro,
como lo ilustra la figura 1.1(a). La barra está sometida a una carga parcial uniforme-
mente distribuida a lo largo de su eje igual a 10 kN/ m y a una carga puntual 50 kN.
El dominio del problema se divide en diferentes mallas de elementos finitos uni-
dimensionales de continuidad C0 , para barras sometidas a fuerza axial. La primera
malla tiene tres elementos unidimensionales lineales y cuatro nudos, como se indi-
ca en la figura 1.1(b).
El archivo PUNI01.m, almacenado en la carpeta \PEFUNI\DATOS, contiene los da-
tos de entrada de este problema. Los listados impares entre el listado 6.1 y el listado
6.11 presentan dicho contenido.
El parámetro IMPR=8 en el archivo PUNI01.m establece que los resultados se pre-
sentan en cuatro ventanas gráficas (figura 6.1) y en tres tablas dentro de la ventana de
comandos de GNU-Octave (listado 6.23). Tales resultados tienen las mismas unidades
de fuerza y posición que fueron definidas en el archivo de entrada. Particularmente,
kN y m son las unidades de fuerza y longitud utilizadas en este ejemplo. En conse-
cuencia, el desplazamiento está dado en m, el esfuerzo normal en kN/m2 y la fuerza
axial interna y las fuerzas externas en kN.
1000 --------------------------------
Resultados en los nudos
1002 D es pl a za m ie nt o s en los nudos
[ INUD DESX ] ans =
1004 1.00000 0.00037
2.00000 0.00069
1006 3.00000 0.00000
4.00000 0.00000
1008
Fuerzas en los nudos
1010 [ INUD FUEX ] ans =
1.00000 0.00000
1012 2.00000 50.00000
3.00000 -33.99993
1014 4.00000 -56.00007
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 175
Listado 6.23. Ejemplo de una barra doblemente empotrada con malla de 3 elementos unidimensionales lineales.
Resultados presentados en la ventana de comandos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
176 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 6.1. Ejemplo de una barra doblemente empotrada con malla de tres elementos unidimensionales lineales.
Ventanas de gráficos en GNU-Octave que contienen resultados en los nudos de (a) desplazamiento longitudinal, y los
resultados en el interior de los elementos de (b) deformación longitudinal, (c) esfuerzo normal y (d) fuerza axial
1 2 3 4 5 6 7 8 9 50 kN 10
1 2 3 4 5 6 7 8 9 10 11
wx = 10 kN/ m
Figura 6.2. Ejemplo de barra doblemente empotrada con malla de 10 elementos unidimensionales lineales
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 177
Listado 6.24. Ejemplo de una barra doblemente empotrada con malla de 3 elementos unidimensionales lineales.
Resultados presentados en la ventana de comandos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
178 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 179
1032 3 1.1077 e -04 1.1077 e -04 2.2154 e +04 2.2154 e +04 4.3500 e +01 4.3500 e +01
4 9.8039 e -05 9.8039 e -05 1.9608 e +04 1.9608 e +04 3.8500 e +01 3.8500 e +01
1034 5 8.5307 e -05 8.5307 e -05 1.7061 e +04 1.7061 e +04 3.3500 e +01 3.3500 e +01
6 7.2575 e -05 7.2575 e -05 1.4515 e +04 1.4515 e +04 2.8500 e +01 2.8500 e +01
1036 7 5.9842 e -05 5.9842 e -05 1.1968 e +04 1.1968 e +04 2.3500 e +01 2.3500 e +01
8 4.7110 e -05 4.7110 e -05 9.4220 e +03 9.4220 e +03 1.8500 e +01 1.8500 e +01
1038 9 1.6298 e -04 1.6298 e -04 3.2595 e +04 3.2595 e +04 1.6000 e +01 1.6000 e +01
10 -3.4632 e -04 -3.4632 e -04 -6.9265 e +04 -6.9265 e +04 -3.4000 e +01 -3.4000 e +01
1040
Resultados promedio en los nudos
1042 [ INUD DEFO ESFU NAXI ] ans =
1.0000 e +00 1.3624 e -04 2.7247 e +04 5.3500 e +01
1044 2.0000 e +00 1.2987 e -04 2.5974 e +04 5.1000 e +01
3.0000 e +00 1.1714 e -04 2.3428 e +04 4.6000 e +01
1046 4.0000 e +00 1.0441 e -04 2.0881 e +04 4.1000 e +01
5.0000 e +00 9.1673 e -05 1.8335 e +04 3.6000 e +01
1048 6.0000 e +00 7.8941 e -05 1.5788 e +04 3.1000 e +01
7.0000 e +00 6.6208 e -05 1.3242 e +04 2.6000 e +01
1050 8.0000 e +00 5.3476 e -05 1.0695 e +04 2.1000 e +01
9.0000 e +00 1.0504 e -04 2.1009 e +04 1.7250 e +01
1052 1.0000 e +01 -9.1673 e -05 -1.8335 e +04 -8.9999 e +00
1.1000 e +01 -3.4632 e -04 -6.9265 e +04 -3.4000 e +01
Listado 6.25. Resultados presentados en la ventana de comandos en el problema de una barra sometida a carga
axial con malla de 10 elementos finitos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
180 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 6.3. Ejemplo de una barra doblemente empotrada con malla de diez elementos unidimensionales lineales.
Ventanas de gráficos en GNU-Octave que contienen resultados en los nudos de (a) desplazamiento longitudinal, y los
resultados en el interior de los elementos de (b) deformación longitudinal, (c) esfuerzo normal y (d) fuerza axial
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 181
(a) (b)
(c)
Figura 6.4. Ejemplo de una barra doblemente empotrada con malla de diez elementos unidimensionales lineales.
Ventanas de gráficos en GNU-Octave que contienen resultados promedio en los nudos de (c) deformación longitudinal,
(b) esfuerzo normal y (c) fuerza axial
10 kN/ m 50 kN
x
1 17 25 33
1 16 17 24 25 32
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
182 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 6.6. Ejemplo de una barra doblemente empotrada con malla de 32 elementos unidimensionales lineales.
Ventanas de gráficos en GNU-Octave que contienen resultados en los nudos de (a) desplazamiento longitudinal, y los
resultados en el interior de los elementos de (b) deformación longitudinal, (c) esfuerzo normal y (d) fuerza axial
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 183
1 10 kN/ m 2 50 kN 3
x
1 2 3 4 5 6 7
2.00 2.00 1.00 1.00 1.00 1.00
E = 200 GPa
Figura 6.7. Ejemplo de barra doblemente empotrada con malla de tres elementos unidimensionales cuadráticos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
184 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 6.8. Ejemplo de una barra doblemente empotrada con malla de tres elementos unidimensionales cuadráticos.
Ventanas de gráficos en GNU-Octave que contienen resultados en los nudos de (a) desplazamiento longitudinal, y los
resultados en el interior de los elementos de (b) deformación longitudinal, (c) esfuerzo normal y (d) fuerza axial
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 185
1000 --------------------------------
Resultados en los nudos
1002 D es pl a zami e nt o s en los nudos
[ INUD DESY ROTZ ] ans =
1004 1.00000 0.00000 0.00000
2.00000 -0.00226 -0.00082
1006 3.00000 -0.00291 -0.00044
4.00000 -0.00308 0.00014
1008 5.00000 0.00000 0.00147
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
186 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 6.26. Ejemplo de una viga empotrada – articulada con malla de 4 elementos unidimensionales cúbicos de
continuidad C1 . Resultados presentados en la ventana de comandos.
Una viga simétrica doblemente empotrada está sometida a una carga distribuida
uniformemente qx = 10 kN/ m aplicada en su primera mitad, como lo indica la fi-
gura 6.10(a). La viga tiene una sección transversal rectangular cuya base es cons-
tante b = 0.60 m y cuya altura varía de la forma h(x) = 0.45 + (x − 3)2 /20 entre
h(0) = h(6 m) = 0.90 m y h(3 m) = 0.45 m. El material de la viga tiene un módulo
de Young de 20 × 106 kN/m2 . Se desea calcular la deflexión y las acciones internas
a lo largo de la viga.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 187
(a) (b)
(c)
Figura 6.9. Ejemplo de una viga empotrada-articulada con malla de cuatro elementos unidimensionales cúbicos
de continuidad C1 . Ventanas de gráficos en GNU-Octave que contienen resultados en función de la posición de (a)
desplazamiento transversal o deflexión, (b) fuerza cortante y (c) momento flector
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
188 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 6.10. Ejemplo de una viga doblemente empotrada con sección transversal variable: (a) esquema general y
(b) malla de elementos finitos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 189
1.0 ; %3
1030 1.5 ; %4
2.0 ; %5
1032 2.5 ; %6
3.0 ; %7
1034 3.5 ; %8
4.0 ; %9
1036 4.5 ; %10
5.0 ; %11
1038 5.5 ; %12
6.0 ]; %13
1040 % Tabla de de sp l az am i en t os conocidos : UCO ()
UCO = [ ...
1042 001 1 1 0.0000 0.0000 ;
013 1 1 0.0000 0.0000 ];
1044 % Tabla de fuerzas aplicadas en los nudos de la malla .
FUN = [ 0 0.0 0.00 ];
1046 % Tabla de fuerzas distribuidas uniformes aplicadas sobre los elementos FDI ()
FDI = [ ...
1048 001 -10.0 ;
002 -10.0 ;
1050 003 -10.0 ;
004 -10.0 ;
1052 005 -10.0 ;
006 -10.0 ];
Listado 6.27. Ejemplo de una viga empotrada – articulada con malla de 4 elementos unidimensionales cúbicos de
continuidad C1 . Resultados presentados en la ventana de comandos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
190 Programación del MEF aplicado al análisis mecánico estático de sólidos
1018 :
:
1020
Resultados en los elementos
1022 [ IELE DEYI ROZI DEYJ ROZJ FUYI MOZI FUYJ MOZJ ] ans =
1 0.0000 e +00 0.0000 e +00 -4.9481 e -06 -1.8127 e -05 2.5194 e +01 2.6472 e +01 -2.0194 e +01 -1.5124 e +01
1024 2 -4.9481 e -06 -1.8127 e -05 -1.8315 e -05 -3.3219 e -05 2.0194 e +01 1.5124 e +01 -1.5194 e +01 -6.2772 e +00
3 -1.8315 e -05 -3.3219 e -05 -3.7177 e -05 -3.9817 e -05 1.5194 e +01 6.2772 e +00 -1.0194 e +01 6.9978 e -02
1026 4 -3.7177 e -05 -3.9817 e -05 -5.5761 e -05 -3.2343 e -05 1.0194 e +01 -6.9978 e -02 -5.1944 e +00 3.9172 e +00
5 -5.5761 e -05 -3.2343 e -05 -6.6701 e -05 -1.0389 e -05 5.1944 e +00 -3.9172 e +00 -1.9438 e -01 5.2644 e +00
1028 6 -6.6701 e -05 -1.0389 e -05 -6.5059 e -05 1.5923 e -05 1.9438 e -01 -5.2644 e +00 4.8056 e +00 4.1115 e +00
7 -6.5059 e -05 1.5923 e -05 -5.2650 e -05 3.1563 e -05 -4.8056 e +00 -4.1115 e +00 4.8056 e +00 1.7087 e +00
1030 8 -5.2650 e -05 3.1563 e -05 -3.5830 e -05 3.3883 e -05 -4.8056 e +00 -1.7087 e +00 4.8056 e +00 -6.9408 e -01
9 -3.5830 e -05 3.3883 e -05 -2.0157 e -05 2.7449 e -05 -4.8056 e +00 6.9408 e -01 4.8056 e +00 -3.0969 e +00
1032 10 -2.0157 e -05 2.7449 e -05 -8.6531 e -06 1.7654 e -05 -4.8056 e +00 3.0969 e +00 4.8056 e +00 -5.4997 e +00
11 -8.6531 e -06 1.7654 e -05 -2.0919 e -06 8.0151 e -06 -4.8056 e +00 5.4997 e +00 4.8056 e +00 -7.9025 e +00
1034 12 -2.0919 e -06 8.0151 e -06 0.0000 e +00 0.0000 e +00 -4.8056 e +00 7.9025 e +00 4.8056 e +00 -1.0305 e +01
Listado 6.28. Ejemplo de una viga doblemente empotrada con sección transversal variable y malla de 12 elementos
unidimensionales cúbicos de continuidad C1 . Resultados presentados en la ventana de comandos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 6. Implementación de la solución del problema mecánico elástico lineal unidimensional 191
(a) (b)
(c)
Figura 6.11. Ejemplo de una viga doblemente empotrada con sección transversal variable y malla de 12 elementos
unidimensionales cúbicos de continuidad C1 . Ventanas de gráficos en GNU-Octave que contienen resultados en función
de la posición de (a) desplazamiento transversal o deflexión, (b) fuerza cortante y (c) momento flector
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7
Este capítulo presenta algunos aspectos de la implementación del método de los ele-
mentos finitos para la solución de un problema mecánico elástico lineal bidimensional,
mediante funciones escritas en GNU-Octave. Tales funciones están almacenadas en
la carpeta \PEFBID del programa didáctico de elementos finitos a código abierto PE-
FiCA 2.0, incluido en este libro. La rutina principal del programa está contenida
en el archivo \PEFBID\PEFICA.m.
193
194 Programación del MEF aplicado al análisis mecánico estático de sólidos
El archivo de entrada tipo mesh con extensión .msh para PEFiCA 2.0 es aquel que
se exporta desde el programa GMSH en formato ASCII versión 2, como lo describe
la sección 9.15. El programa PEFiCA 2.0 lee este tipo de archivo de entrada cuando
el parámetro hoplei descrito en la subsección 5.3.1 es igual a 10, 11, 12, 17 o 19.
Las variables de datos del programa son escalares y matrices que representan la
geometría, las condiciones de borde, las propiedades mecánicas y las cargas aplicadas
sobre el sólido. A continuación se describen tales variables y se indica su valor en
un ejemplo particular.
El ejemplo consiste en una lámina empotrada en su extremo izquierdo, some-
tida en su extremo derecho a dos cargas: una distribuida uniformemente de w =
1 000 kN/m2 y una puntual de P7 = 1.0 kN. La lámina está hecha de acero con mó-
dulo de Young de E = 200 × 106 kN/m2 y relación de Poisson igual a ν = 0.25.
Además, tiene un espesor constante de t = 0.010 m. El dominio del problema se
divide en un elemento cuadrilateral bilineal y cuatro elementos triangulares lineales,
como lo indica la figura 7.1.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 195
y
2 4 6 8
2 4
0.3
0.4 1 3 5
P7 = 1.0kN
5 7
1 3 w = 1000 kN/m2
x
Figura 7.1. Malla de elementos finitos de una barra sometida a una carga distribuida y una carga puntual
• PRO=1 obtiene los resultados en el interior de los elementos con una sola cate-
goría de material.
• PRO=2 calcula los resultados en el interior de los elementos con varias categorías.
La presentación de resultados está definida con la variable IMPR, que cuenta con
las siguientes opciones:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
196 Programación del MEF aplicado al análisis mecánico estático de sólidos
• IMPR=4 escribe un archivo fuente para LATEX que contiene la malla de elementos
finitos dibujada con las instrucciones del paquete TikZ.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 197
La tabla de categorías o matriz CAT contiene en cada fila las propiedades mecáni-
cas del material, los parámetros de la geometría y el tipo de elemento finito, en
unidades consistentes de fuerza y de longitud. El número de la fila identifica el nú-
mero de la categoría.
Cada categoría contiene el módulo de Young heyoui, la relación de Poisson hpoisi
y el peso específico hgammi del material; el espesor htespi, el tipo htipei, el número
de nudos hnueli y el número de puntos de Gauss hpgaui del elemento finito. Se cuenta
con los elementos bidimensionales de continuidad C0 : triangular lineal y cuadrilateral
bilineal, designados como: htipei=201 y htipei=202, respectivamente. El formato de
cada fila de la matriz CAT es de la forma:
donde la última fila termina con ];. En el análisis se considera el peso propio del
material en dirección −y, cuando el valor del parámetro hgammi es diferente de cero.
En el ejemplo mostrado en la figura 7.1, se definen dos categorías que difieren en el
tipo de elemento. La categoría 1 define el elemento cuadrilateral bilineal (htipei=202)
de cuatro nudos (hnueli=4) y cuatro puntos de Gauss (hpgaui=4), mientras que
la categoría 2 indica los elementos triangulares lineales (htipei=201) de tres nudos
(hnueli=3) y un punto de Gauss (hpgaui=1). En este caso, el contenido de la tabla
de categorías escrita en el archivo de entrada de datos se muestra en el listado 7.2.
1000 CAT = [ ...
200 E6 0.25 0.00 0.01 202 4 4 ; % 1
1002 200 E6 0.25 0.00 0.01 201 3 1 ]; % 2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
198 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 7.3. Ejemplo de problema bidimensional. Tabla de conectividades y categorías de los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 199
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
200 Programación del MEF aplicado al análisis mecánico estático de sólidos
La tabla de fuerzas aplicadas en los nudos o matriz FUN indica el nudo y el valor de
la fuerza aplicada en unidades consistentes. La primera columna de la matriz FUN
contiene el identificador del nudo donde ocurre la fuerza puntual hinudi; la segunda
y la tercera columnas establecen el valor hfunxi y hfunyi de dicha fuerza en las
direcciones x y y, respectivamente. El signo positivo de la fuerza puntual indica que
esta tiene el sentido del semieje positivo x o y. El formato de cada fila de la matriz
FUN en problemas mecánicos bidimensionales es de la forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 201
Listado 7.6. Ejemplo de problema bidimensional. Tabla de fuerzas puntuales en los nudos
La tabla de cargas distribuidas aplicadas en los elementos o matriz FDI indica las
presiones en sistema global, local o asociadas a la acción hidrostática, que ocurren
sobre los lados de algunos elementos finitos.
Particularmente, el formato de cada fila de la matriz FDI, cuando se aplican cargas
uniformemente distribuidas en sistema coordenado global, es de la forma:
donde la última fila termina con ];. El parámetro hrelei indica el número del elemento
finito cargado y los parámetros hnudii y hnudji establecen los números de los nudos
que delimitan la cara del mismo. El valor de la carga distribuida en las direcciones
x y y está definido por los parámetros hprexi y hpreyi, respectivamente, en unidades
consistentes de fuerza por longitud al cuadrado. El signo positivo de estos últimos
corresponde a la dirección positiva de los ejes x y y.
En cambio, el formato de cada fila de la matriz FDI, cuando se aplican cargas
uniformemente distribuidas en sistema coordenado local, es:
donde la última fila termina con ];. El parámetro hrelei indica el número del elemento
finito cargado y los parámetros hnudii y hnudji establecen los números de los nudos
que delimitan la cara del mismo. El valor de la carga distribuida en las direcciones
normal y tangencial está definido por los parámetros hpreni y hpreti, respectivamente,
en unidades consistentes de fuerza por longitud al cuadrado. La dirección normal
positiva x̄ está definida por el vector normal a la cara cargada que entra al elemento
finito n(x̄) , descrito en la ecuación 2.58 y la figura 2.7(a). Por otra parte, la dirección
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
202 Programación del MEF aplicado al análisis mecánico estático de sólidos
donde la última fila termina con ];. Este tipo de carga aplicada puede representar
la presión hidrostática del agua con peso específico hgawai, a un nivel con respecto
al origen coordenado global hhewai, como lo ilustra la figura 2.8. Los parámetros
hgawai y hhewai se pueden definir en el preproceso gráfico realizado con el programa
GMSH, como se explicará en la subsección 9.9.4.
La lámina del ejemplo ilustrado en la figura 7.1 está sometida a una carga dis-
tribuida uniformemente entre los nudos 7 y 8 del elemento 5, en dirección x de
1 000.0 kN/m2 . Por lo tanto, la matriz FDI es de la forma que se muestra en el
listado 8.7.
1000 FDI = [ ...
005 007 008 1000.0 0.0 0 ;...
1002 ];
Listado 7.7. Ejemplo de problema bidimensional. Tabla de de cargas distribuidas en los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 203
Las variables escalares utilizadas en la rutina principal de cálculo son las siguientes:
• ADAT es una variable tipo cadena de caracteres que contiene el nombre del
archivo de entrada de datos sin extensión.
• TLEN, PRO y IMPR son variables enteras que determinan el tipo de entrada de
datos y de salida de resultados en la ejecución PEFiCA 2.0, el tipo de evaluación
de los resultados, y el modo de presentación de resultados, como se indica en
la subsección 7.2.1.
• TINT, TINI y TFIN contienen el tiempo medido por el reloj del computador
en segundos, para el inicio de la rutina principal, para el inicio de un grupo
de instrucciones y para el final de un grupo de instrucciones o de la rutina
principal, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
204 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 205
• IFEL indica el número de fila dentro del vector FEL. Se utiliza como contador
en ciclos definidos por las instrucciones de GNU-Octave for ... end.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
206 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las variables matriciales utilizadas en la rutina principal de cálculo son las siguientes:
• La tabla de grados de libertad por nudo MGL es una matriz de NNUD filas por
NGLN columnas, que contiene los identificadores de los grados de libertad por
nudo.
• La tabla de incidencias INC es una matriz de NELE filas por NGLN*NNUE colum-
nas, que contiene en cada fila los identificadores de los grados de libertad de
cada elemento finito.
• XYE es una matriz que contiene las coordenadas de los nudos de un elemento
específico. En el caso de elementos triangulares lineales esta matriz es de la
forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 207
donde hxnuii y hynuii son las coordenadas x y y del nudo inicial i. Por otra
parte, hxnuji hynuji, hxnuki, hynuki, hxnuli y hynuli indican las coordenadas x
y y de los nudos j, k y l del elemento.
• CAE es una matriz fila que contiene las propiedades de la categoría de un ele-
mento y que corresponde a la fila de la tabla categorías de un elemento finito
específico. En consecuencia, su formato es casi el mismo de la matriz CAT, así:
• KEL y KGS son las matrices de rigidez de un elemento finito específico de tamaño
NKEL y la matriz de rigidez de la malla de tamaño NGLT, respectivamente. La
matriz de rigidez de la malla KGS se obtiene del proceso de ensamblaje de las
matrices de rigidez de los elementos finitos KEL. En cambio, la matriz de rigidez
del elemento se calcula con la función KELEME.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
208 Programación del MEF aplicado al análisis mecánico estático de sólidos
• FEL y FGS son los vectores de fuerzas equivalentes a las cargas distribuidas
(e)
en un elemento finito específico f̃ s y en la malla f̃ s , respectivamente. FEL y
FGS son matrices columna con NKEL y NGLT filas, respectivamente. El vector
de fuerzas equivalentes de la malla FGS se obtiene del proceso de ensamblaje
de los vectores de fuerzas equivalentes de los elementos finitos FEL. En cambio,
el vector de fuerzas equivalentes a la acción de las presiones en las caras del
elemento se calcula con la función FELEMS.
• FEL y FGC son los vectores de fuerzas equivalentes al peso propio en un ele-
(e)
mento finito específico f̃ bγ y en la malla f̃ b , respectivamente. FEL y FGC son
matrices columna con NKEL y NGLT filas, respectivamente. El vector de fuerzas
equivalentes de la malla FGC se obtiene del proceso de ensamblaje de los vec-
tores de fuerzas equivalentes de los elementos finitos FEL. En cambio, el vector
de fuerzas equivalentes a la acción del peso propio del elemento se calcula con
la función FELEMC.
• FGT es el vector de fuerzas totales f , que resulta de la suma entre las fuerzas
equivalentes de cuerpo y de superficie, y las fuerzas aplicadas directamente
sobre los nudos sin conocer las reacciones, es decir, FGT=FGC+FGS+FGN.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 209
• TEM es una matriz que se utiliza en varias líneas del código para almacenar
valores temporales del análisis.
Los resultados obtenidos con el programa PEFiCA 2.0 se almacenan en varias ma-
trices, que se describen a continuación:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
210 Programación del MEF aplicado al análisis mecánico estático de sólidos
• La tabla FXY contiene en cada fila las componentes de fuerzas totales en cada
nudo de la malla. En particular, en problemas bidimensionales, el formato de
una fila de esta tabla es:
• FNT es vector de fuerzas aplicadas en los nudos f (n) , que se obtiene como
FNT=[FNA;FNB].
• EPE y STE son las matrices columna que contienen las componentes de deforma-
ción [εxx , εyy , γxy ] y de esfuerzo [σxx , σyy , σxy ] evaluado en un punto del interior
de un elemento finito. Tales vectores se calculan así: EPE = BEL * UEL; STE
= DEL * EPE;
• SPR es una matriz columna que contiene los esfuerzos principales [σ1 , σ2 , σ3 ],
calculados con la función TRPRIN.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 211
• EPR es una matriz columna que contiene las deformaciones principales [ε1 , ε2 , ε3 ],
calculadas con la función TRPRIN.
• SRE es una tabla que contiene los valores de esfuerzo por punto en los nudos o
en los puntos de Gauss de cada elemento. El formato de cada fila de esta tabla
es el siguiente:
SRE = [ hielei hievai hstxxi hstyyi hstxyi hstp1i hstp2i hstp3i hstvmi;
donde hielei y hievai son los identificadores del elemento y del punto de eva-
luación. Asimismo, hstxxi, hstyyi y hstxyi son las componentes de esfuerzo σxx ,
σyy y σxy . Los parámetros hstp1i, hstp2i, hstp3i y hstvmi corresponden a los
esfuerzos principales σ1 , σ2 , σ3 y el esfuerzo de Von Mises σvm .
• ERE es una tabla que contiene los valores de deformación por punto en los nudos
o en los puntos de Gauss de cada elemento. El formato de cada fila de esta tabla
es el siguiente:
donde hielei y hievai son los identificadores del elemento y del punto de evalua-
ción. Por su parte, hepxxi, hepyyi y hgaxyi son las componentes de deformación
εxx , εyy y γxy . Los parámetros hepp1i, hepp2i y hepp3i corresponden a las de-
formaciones principales ε1 , ε2 y ε3 .
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
212 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 213
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
214 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 7.8. Parte de la Rutina principal del programa PEFICA (archivo PEFICA.m), donde se establencen las
ubicaciones de los archivos y se leen los datos de entrada
La parte de la rutina principal mostrada en el listado 7.9 define las tablas de los
grados de libertad asociadas a los nudos y a los elementos a partir de las tablas de
desplazamientos conocidos UCO y de conectividades ELE. Aquí se crea la tabla de
grados de libertad por nudo MGL, el subvector de desplazamientos conocidos UBB y
se obtiene el número de grados de libertad por nudo NGLN y el número de grados
de libertad conocidos NGLC. Además, se construye la tabla de incidencias o grados
de libertad por elemento INC.
1000 TINI = IMTIEM ( ’ Grados de libertad de nudos y elementos ’ ,0) ;
% -------------------------------------------------------------------------
1002 [ MGL , UBB , NGLN , NGLC ] = NGLUCO ( UCO , NNUD ) ;
NGLT = NNUD * NGLN ; % numero de grados de libertad del solido
1004 NGLD = NGLT - NGLC ; % numero de grados de libertad conocidos
% Se crea la tabla de GLs por elemento o matriz de incidencias
1006 [ INC ] = NGLELE ( ELE , MGL ) ;
TFIN = IMTIEM ( ’ ’ , TINI ) ;
1008 % indicador de parametros de la malla
fprintf ( ’ Malla de %g nudos , %g elementos y %g GLs \ n ’ , NNUD , NELE , NGLT ) ;
Listado 7.9. Parte de la Rutina principal del programa PEFICA, donde se definen las tablas de grados de libertad
asociadas a los nudos y a los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 215
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
216 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 7.10. Parte de la Rutina principal del programa PEFICA, donde se obtiene la matriz de rigidez de los
elementos y de la malla
7.5.4 Vector de fuerzas equivalentes a la acción del peso propio del ma-
terial en los elementos y en la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 217
Listado 7.11. Parte de la Rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas equivalentes
a la acción del peso propio del material sobre los elementos y sobre la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
218 Programación del MEF aplicado al análisis mecánico estático de sólidos
end % endfor
Listado 7.12. Parte de la Rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas equivalentes
a las cargas distribuidas de los elementos y de la malla
La parte de la rutina principal mostrada en el listado 7.13 tiene las tareas indicadas
a continuación. Primero, calcular el vector de fuerzas aplicadas directamente en los
nudos de la malla f (n) , mediante el proceso de organización por grados de libertad,
definido por las funciones ORTAEX y ORTAVE, cuyo resultado se guarda en la matriz
FGN. Después se calculan las fuerzas totales equivalentes en los nudos de la malla,
como f = f̃ bγ + f̃ s + f (n) . Tal resultado se almacena en la matriz FGT. Finalmente
se extrae el subvector f α de f , asociado a los grados de libertad desconocidos, el
cual se guarda en la matriz FAA.
1000 % Vector de fuerzas aplicadas direct en los nudos del solido
% -------------------------------------------------------------------------
1002 [ TEM ] = ORTAEX ( FUN , NNUD ) ; % tabla de fuerzas puntuales extendida a todos nuds
[ FGN ] = ORTAVE ( TEM , MGL ) ; % vector de fuerzas en los nudos del solido
1004 % solo es valido del GL =1 hasta GL = NGLD , los terminos donde GL > NGLD son las
% reacciones en los apoyos que aun son desconocidas
1006
% Vector de fuerzas totales equival en los nudos del solido
1008 % -------------------------------------------------------------------------
% fuer . totales = fuer . eq . cuerpo + fuer . eq . superficie + fuer . aplic . direc . nudos
1010 FGT = FGC + FGS + FGN ;
FAA = FGT (1: NGLD ,1) ; % subvec . fuer . totales conocidas alpha , entre 1 <= GL <= NGLD
Listado 7.13. Parte de la rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas aplicadas
directamente en los nudos de la malla y el vector de fuerzas totales
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 219
Listado 7.14. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de
desplazamientos en los nudos de la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
220 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 7.15. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de reacciones
en los nudos de la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 221
Listado 7.16. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de reacciones
en los nudos de la malla
• Se extraen las coordenadas de los nudos del elemento XYE, a partir de la tabla
de coordenadas de todos los nudos de la malla XYZ.
• Se define si se evalúan los resultados en los puntos de Gauss o en los nudos con
la variable ENNU.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
222 Programación del MEF aplicado al análisis mecánico estático de sólidos
1006 SRE = zeros ( NELE * NEVA , NCOM +6) ; % crear tabla de esfuerzos por elemento
ERE = zeros ( NELE * NEVA , NCOM +5) ; % crear tabla de deformaci por elemento
1008 IRES = 0; % indice de la tabla de esfuerzos y deformaciones
1022 for IEVA = 1: NEVA % ciclo por punto de Gauss o por nudo
XYP = TEM ( IEVA ,1:2) ; % ubicacion de puntos de Gauss o por nudos
1024 % fprintf ( ’ elemento %g en el punto %g : \n ’ , IELE , IEVA ) ;
BEL = BELEME ( XYE , XYP , TIPE ) ; % matriz B en el punto de Gauss o nudo IGAU
1026 EPE = BEL * UEL ; % vector de deformaciones del elem . IELE en el punto IGAU
STE = DEL * EPE ; % vector de esfuerzos del elem . IELE en el punto IGAU
1028 [ SPR , STVM ] = TRPRIN ( STE , POIS , TIPR ,0) ; % vector de esfuerzo principales
[ EPR , DUMY ] = TRPRIN ( EPE , POIS , TIPR ,1) ; % vector de deformac principales
1030
% preparar tabla de esfuerzos y de deformaciones por elemento
1032 % con elemento de valor constante en su interior
IRES = IRES +1; % ubicacion del resultado en la tabla SRE () o ERE ()
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 223
1034
SRE ( IRES ,1) = IELE ; % tabla de esfuerzos , numero del elemento IELE
1036 ERE ( IRES ,1) = IELE ; % tabla de deformaci , numero del elemento IELE
if ENNU ==0
1038 % evaluacion en puntos de Gauss
SRE ( IRES ,2) = IEVA ; % tabla de esfuerzos , numero del PG
1040 ERE ( IRES ,2) = IEVA ; % tabla de deformaci , numero del PG
elseif ENNU ==1
1042 % evaluacion en los extremos de cada elemento
SRE ( IRES ,2) = ELE ( IELE , IEVA +1) ; % tabla de esfuerzo , numero del nudo
1044 ERE ( IRES ,2) = ELE ( IELE , IEVA +1) ; % tabla de deformac , numero del nudo
elseif ENNU ==2
1046 % evaluacion en el centro
SRE ( IRES ,2) = 0; % tabla de esfuerzo , 0 indica el centro
1048 ERE ( IRES ,2) = 0; % tabla de deformac , 0 indica el centro
end % endif
1050
for ICOM = 1: NCOM % componente de esfuerzo leida
1052 SRE ( IRES , ICOM +2) = STE ( ICOM , 1) ; % tabla de esfuerzos SXX , SYY , SXY
ERE ( IRES , ICOM +2) = EPE ( ICOM , 1) ; % tabla de deformaciones EXX , EYY , GXY
1054 end % endfor ICOM
for JCOM = 1:3 % esfuerzos o deformaciones principales
1056 SRE ( IRES , JCOM + NCOM +2) = SPR ( JCOM , 1) ; % tabla esf . princ SP1 , SP2 , SP3
ERE ( IRES , JCOM + NCOM +2) = EPR ( JCOM , 1) ; % tabla defor . princ EP1 , EP2 , EP3
1058 end % endfor JCOM
SRE ( IRES , NCOM +6) = STVM ; % esfuerzos de Von Mises
1060
end % endfor IEVA
1062 end % endfor IELE
Listado 7.17. Parte de la Rutina principal del programa PEFICA, donde se calcula las deformaciones y los esfuerzos
en cada elemento
El listado 7.18 indica la parte del código del programa PEFiCA 2.0 que presenta
los resultados del análisis en la ventana de comandos, para el programa GiD o para
el programa GMSH.
1000 % Presentacion de resultados
% -------------------------------------------------------------------------
1002 if ( IMPR ==1 || IMPR ==3)
TINI = IMTIEM ( ’ Presentacion de resultados en ventana de comandos ’ ,0) ;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
224 Programación del MEF aplicado al análisis mecánico estático de sólidos
1004 % -----------------------------------------------------------------------
IMRESU ( NNUD , ENNU , UXY , FXY , SRE , ERE ) ; % imprimir resultados en ventana
1006 TFIN = IMTIEM ( ’ ’ , TINI ) ; % tiempo de ejecucion
end % endif
1008
if ( IMPR ==2 || IMPR ==3)
1010 TINI = IMTIEM ( ’ Impresion de resultados en GiD (. gid . msh y . gid . res ) ’ ,0) ;
% -----------------------------------------------------------------------
1012 ADAD = strcat ( ’ ./ DATOS / ’ , ADAT ) ;
IMGIDM ( ADAD , NNUD , NELE , NNUE , XYZ , ELE ) ; % imprimir archivo de GiD . gid . msh
1014 IMGIDR ( ADAD , NNUD , NELE , NNUE , NGAU , UXY , FXY , SRE , ERE ) ; % imprimir archivo de GiD .
gid . res
TFIN = IMTIEM ( ’ ’ , TINI ) ; % tiempo de ejecucion
1016 end % endif IMPR
Listado 7.18. Parte de la Rutina principal del programa PEFICA, donde se presentan los resultados
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 225
donde hinudi es el número del nudo, hdcvai es el valor del desplazamiento conocido
y hdcidi corresponde al identificador de la componente de desplazamiento. hdcidi=1
indica la componente de desplazamiento en dirección x, mientras que hdcidi=2 de-
termina la componente en dirección y.
El formato B de cada fila de la tabla de fuerzas aplicadas en los nudos FUN tiene
la siguiente sintaxis:
donde hinudi es el número del nudo, hdcvai es el valor de la fuerza puntual y hdcidi
corresponde al identificador de la componente de fuerza. hdcidi=1 indica la compo-
nente de la fuerza en dirección x, mientras que hdcidi=2 determina la componente
en dirección y.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
226 Programación del MEF aplicado al análisis mecánico estático de sólidos
[NNUD,NELE,NNUE,NGAU,NDIM,NCAT,TIPR,ENNU,IMPR,...
XYZ,ELE,CAT,UCO,FUN,FDI,SUP] = LEGMSH(ADAD);
Esta instrucción genera una tabla de desplazamientos conocidos UCO y una tabla de
fuerzas puntuales FUN en formato B (sección 7.6).
La matriz de funciones de forma N(e) (x, y) del elemento triangular lineal mos-
trado en la figura 2.3(a) se puede evaluar en la posición (x, y) dentro del elemento
utilizando esta función. Para ello se definen sus parámetros de la siguiente manera:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 227
htipei=201, hxyei es una tabla de tres filas y dos columnas que contiene en cada fila
las coordenadas globales xi , yi en el nudo i del elemento finito, es decir:
hxyei = [ x1 y1 ; x2 y2 ; x3 y3 ];
y hxipi es un arreglo de una fila y dos columnas que contiene las coordenadas (x, y)
del punto en sistema coordenado global, así:
hxipi = [ x y ];
hxyei = [ x1 y1 ; x2 y2 ; x3 y3 ; x4 y4 ];
y hxipi es un arreglo de una fila y dos columnas que contiene las coordenadas (ξ, η)
del punto en sistema coordenado natural 0 < ξ < 1 y 0 < η < 1, así:
hxipi = [ ξ η ];
Las ecuaciones 2.52, 2.53 y 2.54, y la ecuación 2.70, indican las matrices N(e) que
se construyen con esta instrucción, para un elemento triangular lineal y un elemento
cuadrilateral bilineal, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
228 Programación del MEF aplicado al análisis mecánico estático de sólidos
0 < ξ < 1 y 0 < η < 1, y el identificador del tipo de elemento finito htipei. El pa-
rámetro hxipi no es necesario para obtener la matriz B(e) de un elemento triangular
lineal; sin embargo, se requiere definir una variable que no modificará el cálculo para
utilizar la función. La instrucción que llama a esta función tiene el siguiente formato:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 229
[hfeli] = FELEMC(hxyei,hcaei);
(e)
Las componentes del vector f̃ bγ están definidas en las ecuaciones 2.63b y 2.79,
para los elementos triangular lineal y cuadrilateral bilineal, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
230 Programación del MEF aplicado al análisis mecánico estático de sólidos
[hfeli] = FELEMS(hcaei,hlladi,hnlai,hvnri,hfdei);
El parámetro hfdei es una matriz fila de seis coeficientes que corresponden a los
identificadores del elemento y de los nudos del lado cargado hielei, hnudii y hnudji,
respectivamente. Asimismo, contiene los valores de presión hprexi y hpreyi, y el iden-
tificador del tipo de acción aplicada hgloci. Para hgloci=0, hprexi y hpreyi son las
componentes de presión uniforme en las direcciones x y y del sistema coordena-
do global, mostradas en las figuras 2.6 y 2.9. Si hgloci=1, hprexi y hpreyi son las
componentes de presión uniforme en las direcciones normal entrando al elemento y
tangencial del sistema coordenado local, como se ilustra en las figuras 2.7 y 2.10.
Para hgloci=2, hprexi y hpreyi corresponden a los valores de la presión normal de
variación lineal en los nudos i y j, respectivamente, mostrados en la figura 2.8(c).
(e)
El vector f̃ s que equivale a la acción de una presión uniforme en sistema coorde-
nado global está definido por las ecuaciones 2.57 y 2.77, para los elementos triangular
lineal y cuadrilateral bilineal, respectivamente. Por otra parte, en las subsecciones
2.3.5 y 2.3.6 se describe el cálculo del vector de fuerzas equivalentes a la aplicación de
una presión uniforme normal y tangencial, como también de la presión hidrostática.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 231
Las tablas que contienen la numeración de grados de libertad asociados a los nudos
y a los elementos de la malla se designan mediante las funciones NGLUCO y NGLELE,
respectivamente. Estos procedimientos han sido explicados en la subsección 2.5.1,
mediante un ejemplo demostrativo.
La tabla de grados de libertad asociados a los nudos almacenada en la matriz de
GNU-Octave MGL contiene en cada fila el identificador de los grados de libertad de
cada nudo de la malla. En consecuencia, su número de filas y de columnas corresponde
a la cantidad de nudos de la malla NNUD y a la cantidad de grados de libertad por
nudo NGLN. El número de la fila coincide con el identificador del nudo.
La primera tarea de la función NGLUCO es numerar de forma especial los grados de
libertad asociados a cada nudo de la malla. Tal numeración asegura que los grados
de libertad con desplazamiento desconocido estén numerados de manera consecutiva
ascendente desde 1, y que los grados de libertad con desplazamiento conocido estén
numerados de forma consecutiva desde el número de grados de libertad desconocidos
más uno NGLD+1 hasta el número de grados de libertad total NGLT. La segunda tarea
de NGLUCO consiste en crear el subvector de desplazamientos conocidos de la malla.
La instrucción que invoca esta función puede escribirse de la forma:
[MGL,UBB,NGLN,NGLC] = NGLUCO(UCO,NNUD);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
232 Programación del MEF aplicado al análisis mecánico estático de sólidos
[INC] = NGLELE(ELE,MGL);
siendo ELE y MGL los nombres de las matrices que contienen la tabla de conectividades
de los elementos y la tabla de grados de libertad por nudo, respectivamente, como
parámetros de entrada.
Las funciones propias del programa PEFiCA 2.0 dedicadas a la organización de vec-
tores y tablas de valores nodales, como fuerzas y desplazamientos, se describen a
continuación:
• Dada una tabla que contiene entidades asociadas a algunos nudos específicos
htali, la función ORTAEX construye una tabla extendida y ordenada de tales
entidades htexi para todos los nudos de la malla hnnudi, considerando un valor
de cero en las entidades no incluidas en htali. El formato de la instrucción que
ejecuta esta función es:
[htexi] = ORTAEX(htali,hnnudi);
[FEX] = ORTAEX(FUN,NNUD);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 233
[VEC] = ORTAVE(TAB,MGL);
siendo MGL la tabla conocida que contiene los grados de libertad por nudo.
[TAB] = ORVETA(VEC,MGL);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
234 Programación del MEF aplicado al análisis mecánico estático de sólidos
VEL = EXTRAV(VGL,INC,IELE,NGLE);
Este conjunto de funciones tiene como objetivo presentar resultados obtenidos del
análisis por elementos finitos de diferentes maneras. Tales resultados son los despla-
zamientos, las fuerzas, las deformaciones y los esfuerzos.
La función IMRESU presenta resultados en la ventana de comandos de GNU-
Octave. La instrucción que ejecuta esta función es de la forma:
IMRESU(NNUD,ENNU,UXY,FXY,SRE,ERE);
Las funciones IMGIDM y IMGIDR crean los archivos .gid.msh y .gid.res, res-
pectivamente, que contienen los resultados en el formato del programa GiD. Las
instrucciones que ejecutan estas funciones son de la forma:
IMGIDM(ADAD,NNUD,NELE,NNUE,XYZ,ELE);
IMGIDR(ADAD,NNUD,NELE,NNUE,NGAU,UXY,FXY,SRE,ERE);
La función IMGMSH crea los archivos .pos y .pos.opt, que contienen los resulta-
dos en el formato del programa GMSH. La instrucción que ejecuta esta función
es de la forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 235
IMGMSH(ADAD,NNUD,NELE,NNUE,NGAU,NCAT,XYZ,ELE,SUP,UXY,FXY,SRE,ERE,PRO);
donde hmxyi es la matriz de resultados, mientras que htit1i y htit2i son las cadenas
de caracteres del título de la tabla y del rótulo de sus columnas.
La función ORSOCA genera una tabla de promedio de cada componente sobre los
nudos a partir de la misma cantidad obtenida en los vértices de los elementos cuando
existen varias categorías. El formato de la instrucción que ejecuta esta función es
el siguiente:
[NUD,NUCA] = ORSOCA(ELE,REL,NNUD,NCOM,ICAT);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
236 Programación del MEF aplicado al análisis mecánico estático de sólidos
denominada NUCA, que contiene los resultados promedio de una cantidad en los nudos
NUD y el número de nudos de la categoría ICAT.
La función ORSONO genera una tabla de promedio de cada componente sobre
los nudos a partir de la misma cantidad obtenida en los vértices de los elementos,
aplicable a mallas de una categoría y un tipo de elemento. El formato de la instrucción
que ejecuta esta función es el siguiente:
[RNU] = ORSONO(ELE,REL,NNUD,NCOM);
donde ELE es la tabla que contiene las categorías y conectividades de los elementos,
REL es la tabla con la cantidad especificada en los vértices de cada elemento, NNUD es
el número de nudos y NCOM es el número de componentes de resultados. Esta función
genera la tabla de resultados promedio de la cantidad en los nudos NUD.
La función ORVEBA crea una tabla de desplazamientos conocidos o fuerzas pun-
tuales en formato A a partir de la respectiva tabla en formato B (sección 7.6). Esta
instrucción se escribe así:
[VUA] = ORVEBA(VUB,TLEN,NGLN,TASK);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 237
sección. Las unidades utilizadas para definir las características del problema son las
mismas presentadas en los resultados. En general, los ejemplos descritos a continua-
ción utilizan kN y m como unidades de fuerza y longitud, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
238 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 7.2. Ejemplo de una lámina sometida a carga distribuida y fuerza puntual longitudinal: (a) norma del vector
de desplazamiento kuk en metros en la configuración deformada, y resultados en el interior de los elementos de (b)
el esfuerzo normal σxx en kN/m2 , (c) el esfuerzo cortante σxy en kN/m2 , y (d) la deformación longitudinal εxx
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 239
Listado 7.19. Ejemplo de una lámina sometida a carga distribuida y fuerza puntual longitudinal. Resultados
presentados en la ventana de comandos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
240 Programación del MEF aplicado al análisis mecánico estático de sólidos
La tercera tabla de resultados contiene en cada fila el número del elemento fini-
to IELE, el número del punto de Gauss IGAU y los siguientes valores de esfuerzo
en kN/m2 :
• Las componentes de esfuerzo σxx , σyy y σxy , definidas en las columnas STXX,
STYY, STXY, respectivamente.
La última tabla contiene en cada fila el número del elemento finito IELE, el número
del punto de Gauss IGAU y los siguientes valores de deformación:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 241
y
<latexit sha1_base64="fubVqSNgqcwOtbALFUYkKpasvQU=">AAAB4nicbZDLSgMxFIZPvNZ6q7p0EyyCqzJTC7osuHHZgr1AO5RMeqYNzVxIMsIw9AV0JerOR/IFfBvTOgtt/Vdfzv8Hzn/8RAptHOeLbGxube/slvbK+weHR8eVk9OujlPFscNjGau+zzRKEWHHCCOxnyhkoS+x58/uFn7vEZUWcfRgsgS9kE0iEQjOjB21s1Gl6tScpeg6uAVUoVBrVPkcjmOehhgZLpnWA9dJjJczZQSXOC8PU40J4zM2wYHFiIWovXy56JxeBrGiZop0+f6dzVmodRb6NhMyM9Wr3mL4nzdITXDr5SJKUoMRtxHrBamkJqaLvnQsFHIjMwuMK2G3pHzKFOPGXqVs67urZdehW6+517V6u1FtNopDlOAcLuAKXLiBJtxDCzrAAeEZ3uCdjMkTeSGvP9ENUvw5gz8iH9/Zz4qI</latexit>
ux = 0, uy = 0 0.20
<latexit sha1_base64="ADvA+k2BfC3AGxoBye/oBSaa1G8=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EiuApJLeiy4MZlBXuBNpTJ9KQZOrkwMxFK6CPoStSdL+QL+DZOahba+q++Of8/cP7jp4Ir7ThfVmVjc2t7p7pb29s/ODyqH5/0VJJJhl2WiEQOfKpQ8Bi7mmuBg1QijXyBfX92W/j9R5SKJ/GDnqfoRXQa84AzqouRYzedcb3h2M5SZB3cEhpQqjOuf44mCcsijDUTVKmh66Tay6nUnAlc1EaZwpSyGZ3i0GBMI1Revtx1QS6CRBIdIlm+f2dzGik1j3yTiagO1apXDP/zhpkObrycx2mmMWYmYrwgE0QnpKhMJlwi02JugDLJzZaEhVRSps1haqa+u1p2HXpN272ym/etRrtVHqIKZ3AOl+DCNbThDjrQBQYhPMMbvFtT68l6sV5/ohWr/HMKf2R9fAOzjort</latexit>
0.10
<latexit sha1_base64="YVEx7W6kdszThH92MUtgtvQg1Pc=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EiuApJLeiy4MZlBXuBNpTJ9KQZOrkwMxFK6CPoStSdL+QL+DZOahba+q++Of8/cP7jp4Ir7ThfVmVjc2t7p7pb29s/ODyqH5/0VJJJhl2WiEQOfKpQ8Bi7mmuBg1QijXyBfX92W/j9R5SKJ/GDnqfoRXQa84AzqouRY7vOuN5wbGcpsg5uCQ0o1RnXP0eThGURxpoJqtTQdVLt5VRqzgQuaqNMYUrZjE5xaDCmESovX+66IBdBIokOkSzfv7M5jZSaR77JRFSHatUrhv95w0wHN17O4zTTGDMTMV6QCaITUlQmEy6RaTE3QJnkZkvCQiop0+YwNVPfXS27Dr2m7V7ZzftWo90qD1GFMziHS3DhGtpwBx3oAoMQnuEN3q2p9WS9WK8/0YpV/jmFP7I+vgGyD4rs</latexit>
0.05
<latexit sha1_base64="xpGMqop9F3d7buRj0pdCKR2X8vg=">AAAB5XicbVDLSgNBEOyNrxhfUY9eBoPgKezGBD0GvHiMYB6QLGF20psdMvtgZlYISz5BT6Le/CF/wL9xNu5BE+vS1V3V0NVeIrjStv1llTY2t7Z3yruVvf2Dw6Pq8UlPxalk2GWxiOXAowoFj7CruRY4SCTS0BPY92a3ud5/RKl4HD3oeYJuSKcR9zmjOh/Zdbs1rtZMWYKsE6cgNSjQGVc/R5OYpSFGmgmq1NCxE+1mVGrOBC4qo1RhQtmMTnFoaERDVG62vHVBLvxYEh0gWfa/vRkNlZqHnvGEVAdqVcuH/2nDVPs3bsajJNUYMWMxmp8KomOSRyYTLpFpMTeEMsnNlYQFVFKmzWMqJr6zGnad9Bp156reuG/W2s3iEWU4g3O4BAeuoQ130IEuMAjgGd7g3ZpaT9aL9fpjLVnFzin8gfXxDbgGivA=</latexit>
<latexit sha1_base64="cDLQ3tcLKehJ3176Hy5T9iISh8U=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAILqTM1IJuCgU3LivYC0yHIZNm2tBMMuQiDkPfQlei7nwaX8C3Ma2z0Naz+vKfE/jPH6WMKu26X05pbX1jc6u8XdnZ3ds/qB4e9ZQwEpMuFkzIQYQUYZSTrqaakUEqCUoiRvrR9Gbu9x+IVFTwe52lJEjQmNOYYqTtyDfhY8u9MGHWcsNqza27C8FV8AqogUKdsPo5HAlsEsI1Zkgp33NTHeRIaooZmVWGRpEU4SkaE98iRwlRQb5YeQbPYiGhnhC4eP/O5ihRKksim0mQnqhlbz78z/ONjq+DnPLUaMKxjVgvNgxqAefN4YhKgjXLLCAsqd0S4gmSCGt7n4qt7y2XXYVeo+5d1ht3zVq7WRyiDE7AKTgHHrgCbXALOqALMBDgGbyBd4c7T86L8/oTLTnFn2PwR87HNxFijhI=</latexit>
w = 2 500kN/m2 0.20
<latexit sha1_base64="6fkqLHqYw6JtkPJ9nhEmelNPTCQ=">AAAB/3icbZC7SgNBFIZn4y3GW9RSi8UgWEjcjRFthICNlUQwF8jGMDs5SYbMXpg5q4ZlC30ZrUTtfAdfwLdxcik08VTfnP8fOP/vhoIrtKxvIzU3v7C4lF7OrKyurW9kN7eqKogkgwoLRCDrLlUguA8V5CigHkqgniug5vYvhnrtDqTigX+DgxCaHu36vMMZRb1qZXfvzwvO4YllOQgPGPevkqMxecltoZXNWXlrNOYs2BPIkcmUW9kvpx2wyAMfmaBKNWwrxGZMJXImIMk4kYKQsj7tQkOjTz1QzXiUIjH3O4E0sQfm6P3bG1NPqYHnao9HsaemteHyP60RYeesGXM/jBB8pi1a60TCxMAclmG2uQSGYqCBMsn1lSbrUUkZ6soyOr49HXYWqoW8fZwvXBdzpeKkiDTZIXvkgNjklJTIJSmTCmHkibyQd/JhPBrPxqvxNramjMmfbfJnjM8fFqOVaA==</latexit>
<latexit sha1_base64="ADvA+k2BfC3AGxoBye/oBSaa1G8=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EiuApJLeiy4MZlBXuBNpTJ9KQZOrkwMxFK6CPoStSdL+QL+DZOahba+q++Of8/cP7jp4Ir7ThfVmVjc2t7p7pb29s/ODyqH5/0VJJJhl2WiEQOfKpQ8Bi7mmuBg1QijXyBfX92W/j9R5SKJ/GDnqfoRXQa84AzqouRYzedcb3h2M5SZB3cEhpQqjOuf44mCcsijDUTVKmh66Tay6nUnAlc1EaZwpSyGZ3i0GBMI1Revtx1QS6CRBIdIlm+f2dzGik1j3yTiagO1apXDP/zhpkObrycx2mmMWYmYrwgE0QnpKhMJlwi02JugDLJzZaEhVRSps1haqa+u1p2HXpN272ym/etRrtVHqIKZ3AOl+DCNbThDjrQBQYhPMMbvFtT68l6sV5/ohWr/HMKf2R9fAOzjort</latexit>
0.30
<latexit sha1_base64="/wMbXqfz5Tll2d9Nc+YX/9Jcseg=">AAAB5XicbZDNTsJAFIVv8Q/xD3XpZiIxcdW0QKJLEjcuMREwgYZMh1s6YfqTmakJaXgEXRl15wv5Ar6NU+xCwbP65p4zyT3XTwVX2nG+rMrG5tb2TnW3trd/cHhUPz7pqySTDHssEYl88KlCwWPsaa4FPqQSaeQLHPizm8IfPKJUPInv9TxFL6LTmAecUV2MHLvljOsNx3aWIuvgltCAUt1x/XM0SVgWYayZoEoNXSfVXk6l5kzgojbKFKaUzegUhwZjGqHy8uWuC3IRJJLoEMny/Tub00ipeeSbTER1qFa9YvifN8x0cO3lPE4zjTEzEeMFmSA6IUVlMuESmRZzA5RJbrYkLKSSMm0OUzP13dWy69Bv2m7Lbt61G512eYgqnME5XIILV9CBW+hCDxiE8Axv8G5NrSfrxXr9iVas8s8p/JH18Q21DYru</latexit>
|Displacement|
+7.68e-05
+6.91e-05
+6.14e-05
+5.38e-05
+4.61e-05
+3.84e-05
<latexit sha1_base64="WgLAoqv7fSt2gLiaX7ODX4doEFo=">AAAB73icbZDNTsJAFIWn+If4h7p000hMXDUtkujGhMSNS0zkJ4FKpsMtTJhp68ytkTQ8h66MuvNdfAHfxgG7UPCsvrnnTHLPDRLBNbrul1VYWV1b3yhulra2d3b3yvsHLR2nikGTxSJWnYBqEDyCJnIU0EkUUBkIaAfjq5nffgCleRzd4iQBX9JhxEPOKJrRHV66Ts3tITxiJqf9csV13LnsZfByqJBcjX75szeIWSohQiao1l3PTdDPqELOBExLvVRDQtmYDqFrMKIStJ/Nt57aJ2GsbByBPX//zmZUaj2RgclIiiO96M2G/3ndFMMLP+NRkiJEzESMF6bCxtielbcHXAFDMTFAmeJmS5uNqKIMzYlKpr63WHYZWlXHO3OqN7VKvZYfokiOyDE5JR45J3VyTRqkSRhR5Jm8kXfr3nqyXqzXn2jByv8ckj+yPr4BjPyPig==</latexit>
t = 0.40m 0.20
<latexit sha1_base64="ADvA+k2BfC3AGxoBye/oBSaa1G8=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EiuApJLeiy4MZlBXuBNpTJ9KQZOrkwMxFK6CPoStSdL+QL+DZOahba+q++Of8/cP7jp4Ir7ThfVmVjc2t7p7pb29s/ODyqH5/0VJJJhl2WiEQOfKpQ8Bi7mmuBg1QijXyBfX92W/j9R5SKJ/GDnqfoRXQa84AzqouRYzedcb3h2M5SZB3cEhpQqjOuf44mCcsijDUTVKmh66Tay6nUnAlc1EaZwpSyGZ3i0GBMI1Revtx1QS6CRBIdIlm+f2dzGik1j3yTiagO1apXDP/zhpkObrycx2mmMWYmYrwgE0QnpKhMJlwi02JugDLJzZaEhVRSps1haqa+u1p2HXpN272ym/etRrtVHqIKZ3AOl+DCNbThDjrQBQYhPMMbvFtT68l6sV5/ohWr/HMKf2R9fAOzjort</latexit>
+3.07e-05
y +2.30e-05
+1.54e-05
z x
x
<latexit sha1_base64="/GgFhzPeTk4Zx9anGLH1hSnS4m4=">AAAB4nicbZDNTgIxFIXv4B/iH+rSTSMxcUVmkESXJG5cQiI/CUxIp9yBhnZm0naMZMIL6MqoOx/JF/BtLDgLBc/q6z2nyT03SATXxnW/nMLG5tb2TnG3tLd/cHhUPj7p6DhVDNssFrHqBVSj4BG2DTcCe4lCKgOB3WB6u/C7D6g0j6N7M0vQl3Qc8ZAzauyo9TgsV9yquxRZBy+HCuRqDsufg1HMUomRYYJq3ffcxPgZVYYzgfPSINWYUDalY+xbjKhE7WfLRefkIowVMRMky/fvbEal1jMZ2IykZqJXvcXwP6+fmvDGz3iUpAYjZiPWC1NBTEwWfcmIK2RGzCxQprjdkrAJVZQZe5WSre+tll2HTq3qXVVrrXqlUc8PUYQzOIdL8OAaGnAHTWgDA4RneIN3Z+Q8OS/O60+04OR/TuGPnI9v2FGKhw==</latexit>
+7.68e-06
+0.00e+00
<latexit sha1_base64="cDLQ3tcLKehJ3176Hy5T9iISh8U=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAILqTM1IJuCgU3LivYC0yHIZNm2tBMMuQiDkPfQlei7nwaX8C3Ma2z0Naz+vKfE/jPH6WMKu26X05pbX1jc6u8XdnZ3ds/qB4e9ZQwEpMuFkzIQYQUYZSTrqaakUEqCUoiRvrR9Gbu9x+IVFTwe52lJEjQmNOYYqTtyDfhY8u9MGHWcsNqza27C8FV8AqogUKdsPo5HAlsEsI1Zkgp33NTHeRIaooZmVWGRpEU4SkaE98iRwlRQb5YeQbPYiGhnhC4eP/O5ihRKksim0mQnqhlbz78z/ONjq+DnPLUaMKxjVgvNgxqAefN4YhKgjXLLCAsqd0S4gmSCGt7n4qt7y2XXYVeo+5d1ht3zVq7WRyiDE7AKTgHHrgCbXALOqALMBDgGbyBd4c7T86L8/oTLTnFn2PwR87HNxFijhI=</latexit>
ux = 0, uy = 0 GiD
0.40
<latexit sha1_base64="kDMtnXf6w3x2pTnPGrsrcaertmQ=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EiuApJLeiy4MZlBXuBNpTJ9KQZOrkwMxFK6CPoStSdL+QL+DZOahba+q++Of8/cP7jp4Ir7ThfVmVjc2t7p7pb29s/ODyqH5/0VJJJhl2WiEQOfKpQ8Bi7mmuBg1QijXyBfX92W/j9R5SKJ/GDnqfoRXQa84AzqouRY7eccb3h2M5SZB3cEhpQqjOuf44mCcsijDUTVKmh66Tay6nUnAlc1EaZwpSyGZ3i0GBMI1Revtx1QS6CRBIdIlm+f2dzGik1j3yTiagO1apXDP/zhpkObrycx2mmMWYmYrwgE0QnpKhMJlwi02JugDLJzZaEhVRSps1haqa+u1p2HXpN272ym/etRrtVHqIKZ3AOl+DCNbThDjrQBQYhPMMbvFtT68l6sV5/ohWr/HMKf2R9fAO2jIrv</latexit>
0.35
<latexit sha1_base64="zBIB1Q45dfgMlU2ma6WTMID8Imk=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EiuApJW9FlwY3LCvYCbSiT6UkzdHJhZiKU0kfQlag7X8gX8G2c1Cy09V99c/5/4PzHTwVX2nG+rNLG5tb2Tnm3srd/cHhUPT7pqiSTDDssEYns+1Sh4DF2NNcC+6lEGvkCe/70Nvd7jygVT+IHPUvRi+gk5gFnVOcjx25cjao1x3aWIuvgFlCDQu1R9XM4TlgWYayZoEoNXCfV3pxKzZnARWWYKUwpm9IJDgzGNELlzZe7LshFkEiiQyTL9+/snEZKzSLfZCKqQ7Xq5cP/vEGmgxtvzuM00xgzEzFekAmiE5JXJmMukWkxM0CZ5GZLwkIqKdPmMBVT310tuw7duu027Pp9s9ZqFocowxmcwyW4cA0tuIM2dIBBCM/wBu/WxHqyXqzXn2jJKv6cwh9ZH9+8g4rz</latexit>
(a) (b)
Figura 7.3. Ejemplo de una ménsula sometida a una carga distribuida transversal. Pre- y posproceso en GiD:
(a) malla de elementos finitos, condiciones de apoyo y cargas, y (b) norma del vector desplazamiento kuk en la
configuración deformada. Distancias y desplazamientos dados en metros
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
242 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 7.4. Ejemplo de una ménsula sometida a una carga distribuida transversal. Resultado en el interior de los
elementos: (a) esfuerzo principal mayor σ1 en kN/m2 y (b) deformación principal menor ε3
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 243
(a) (b)
Figura 7.5. Ejemplo de una ménsula sometida a una carga distribuida transversal. Resultados promedio en los
nudos: (a) esfuerzo principal mayor σ1 en kN/m2 y (b) deformación principal menor ε3
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
244 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 7.6. Ejemplo de una ménsula sometida a una carga distribuida transversal. Pre- y posproceso en GMSH:
(a) malla de elementos finitos y (b) norma del vector desplazamiento kuk en la configuración deformada. Los despla-
zamientos están dados en metros y la línea de contorno azul indica la configuración no deformada
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 245
B0
l/2
d
y
A A0
p p p
l/2 l/2
d/2
x
l/2 l/2 l/2
(a) B (b)
Figura 7.7. Ejemplo de una lámina cuadrada con orificio sometida a presiones axiales: (a) esquema general y (b)
dominio de modelación correspondiente a una cuarta parte de la lámina
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
246 Programación del MEF aplicado al análisis mecánico estático de sólidos
<latexit sha1_base64="w7b1SQUkJWq1Ofv/oUD7o7aLMPY=">AAAB5HicbZDNTgIxFIXv+Iv4h7p004gmuCEzaKJLEjcuMcpPAhPSKXegoTOdtB0TMuENdGXUnU/kC/g2FpyFgmf19Z7T5J4bJIJr47pfzsrq2vrGZmGruL2zu7dfOjhsaZkqhk0mhVSdgGoUPMam4UZgJ1FIo0BgOxjfzPz2IyrNZfxgJgn6ER3GPOSMGju6r9DzfqnsVt25yDJ4OZQhV6Nf+uwNJEsjjA0TVOuu5ybGz6gynAmcFnupxoSyMR1i12JMI9R+Nl91Ss5CqYgZIZm/f2czGmk9iQKbiagZ6UVvNvzP66YmvPYzHiepwZjZiPXCVBAjyawxGXCFzIiJBcoUt1sSNqKKMmPvUrT1vcWyy9CqVb2Lau3uslw/zQ9RgGM4gQp4cAV1uIUGNIHBEJ7hDd6d0HlyXpzXn+iKk/85gj9yPr4BdIuKxQ==</latexit>
(a) (b)
<latexit sha1_base64="N/bOz5cTQPYeUzXDxrl6IjfuWLo=">AAAB5HicbZDNTgIxFIXv+Iv4h7p004gmuCEzaKJLEjcuMcpPAhPSKXegoTOdtB0TMuENdGXUnU/kC/g2FpyFgmf19Z7T5J4bJIJr47pfzsrq2vrGZmGruL2zu7dfOjhsaZkqhk0mhVSdgGoUPMam4UZgJ1FIo0BgOxjfzPz2IyrNZfxgJgn6ER3GPOSMGju6rwTn/VLZrbpzkWXwcihDrka/9NkbSJZGGBsmqNZdz02Mn1FlOBM4LfZSjQllYzrErsWYRqj9bL7qlJyFUhEzQjJ//85mNNJ6EgU2E1Ez0ovebPif101NeO1nPE5SgzGzEeuFqSBGklljMuAKmRETC5QpbrckbEQVZcbepWjre4tll6FVq3oX1drdZbl+mh+iAMdwAhXw4ArqcAsNaAKDITzDG7w7ofPkvDivP9EVJ/9zBH/kfHwDdgqKxg==</latexit>
Figura 7.8. Ejemplo de una lámina cuadrada con orificio sometida a presiones axiales: (a) malla de elementos finitos
y (b) distribución del esfuerzo principal mayor promedio σ1 en kN/m2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 247
y
y
P P/2 = 1.0 kN
d1 = b/4
0.10
d2 = b/2
h/2
d3 = b 0.10
0.20
h/2
0.10
(a) x (b)
b/2 b/2
P 0.20
Figura 7.9. Ejemplo de la aplicación del principio de Saint-Venant a una lámina con carga puntual: (a) esquema
general y (b) malla de elementos finitos de una cuarta parte de la lámina
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
248 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 249
3
2.65 d1 = b/4
2.5 σyy /σprom d2 = b/2
d3 = b
2
1.46
1.5
1.03
1
0.5
−0.5
0 0.1 0.2 0.3 0.4 0.5
x/b (b)
(a)
Figura 7.10. Ejemplo de la aplicación del principio de Saint-Venant a una lámina con carga puntual. Distribución
del esfuerzo normal: (a) líneas de igual esfuerzo normal σyy sobre la malla medida en kN/m2 y (b) relación entre el
esfuerzo normal σyy y el esfuerzo promedio σ prom = P/bt evaluado a d1 = b/4, d2 = b/2 y d3 = b
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
250 Programación del MEF aplicado al análisis mecánico estático de sólidos
<latexit sha1_base64="6VG9m70RnVpO6SS1o/oswv5CDOg=">AAAB9XicbZDLTgIxFIbP4A3xhrh004gmriYziNGNCYkbl5jIJYEJ6ZQCDZ1L2jMqmfAoujLqzhfxBXwbC85CwX/19fx/cy5+LIVGx/myciura+sb+c3C1vbO7l5xv9TUUaIYb7BIRqrtU82lCHkDBUrejhWngS95yx9fz/zWPVdaROEdTmLuBXQYioFgFE2pVyxVSRdFwDVxbOf8yrErTq9YNjwXWQY3gzJkqveKn91+xJKAh8gk1brjOjF6KVUomOTTQjfRPKZsTIe8YzCkpp2XzmefkpNBpAiOOJm/f2dTGmg9CXyTCSiO9KI3K/7ndRIcXHqpCOMEechMxHiDRBKMyOwEpC8UZygnBihTwkxJ2IgqytAcqmDWdxeXXYZmxXbP7MpttVw7zg6Rh0M4glNw4QJqcAN1aACDR3iGN3i3Hqwn68V6/YnmrOzPAfyR9fENOlyPjA==</latexit>
4 ⇥ 0.05 = 0.20 16 ⇥ 0.0125 = 0.20
<latexit sha1_base64="I3wDUN1f62+UXALRC99m73cQmzw=">AAAB+HicbVDJSgNBEO1xjXEbFU9eGqPgKcyM60UIePEYwSyQDKGnU5M06VnorhHikH/Rk6g3v8Mf8G/sxBw08Z1e1XtFVb0glUKj43xZC4tLyyurhbXi+sbm1ra9s1vXSaY41HgiE9UMmAYpYqihQAnNVAGLAgmNYHAz1hsPoLRI4nscpuBHrBeLUHCGptWx990L2kYRgaZO2XG982un7Dkdu2SqCeg8caekRKaoduzPdjfhWQQxcsm0brlOin7OFAouYVRsZxpSxgesBy1DY2YW+vnk/BE9DhNFsQ90Uv/25izSehgFxhMx7OtZbdz8T2tlGF75uYjTDCHmxmK0MJMUEzpOgXaFAo5yaAjjSpgrKe8zxTiarIrmfXf22XlS98ruadm7OytVjqZBFMgBOSQnxCWXpEJuSZXUCCc5eSZv5N16tJ6sF+v1x7pgTWf2yB9YH9+XH5BA</latexit>
<latexit sha1_base64="NWbpja9cmF2JXgDtIB7xDgVXSAI=">AAAB+HicbVDLTsMwEHR4lvIKIE5cLAoSp8gpRXBBqsSFY5HoQ2qjynE3rVXnIdtBKlH/BU4IuPEd/AB/g1NygJY5ze7ManfHTwRXmpAva2l5ZXVtvbRR3tza3tm19/ZbKk4lgyaLRSw7PlUgeARNzbWATiKBhr6Atj++yfX2A0jF4+heTxLwQjqMeMAZ1abVtw9rBPc0D0Fh4hByQa6JUyV9u5JXOfAicQtSQQUaffuzN4hZGkKkmaBKdV2SaC+jUnMmYFrupQoSysZ0CF1DI2oWetns/Ck+DWKJ9QjwrP7tzWio1CT0jSekeqTmtbz5n9ZNdXDlZTxKUg0RMxajBanAOsZ5CnjAJTAtJoZQJrm5ErMRlZRpk1XZvO/OP7tIWlXHPXeqd7VK/aQIooSO0DE6Qy66RHV0ixqoiRjK0DN6Q+/Wo/VkvVivP9Ylq5g5QH9gfXwDjeeQOg==</latexit>
40 ⇥ 0.0050 = 0.20
40 ⇥ 0.0050 = 0.20
16 ⇥ 0.0125 = 0.20
4 ⇥ 0.05 = 0.20
<latexit sha1_base64="6VG9m70RnVpO6SS1o/oswv5CDOg=">AAAB9XicbZDLTgIxFIbP4A3xhrh004gmriYziNGNCYkbl5jIJYEJ6ZQCDZ1L2jMqmfAoujLqzhfxBXwbC85CwX/19fx/cy5+LIVGx/myciura+sb+c3C1vbO7l5xv9TUUaIYb7BIRqrtU82lCHkDBUrejhWngS95yx9fz/zWPVdaROEdTmLuBXQYioFgFE2pVyxVSRdFwDVxbOf8yrErTq9YNjwXWQY3gzJkqveKn91+xJKAh8gk1brjOjF6KVUomOTTQjfRPKZsTIe8YzCkpp2XzmefkpNBpAiOOJm/f2dTGmg9CXyTCSiO9KI3K/7ndRIcXHqpCOMEechMxHiDRBKMyOwEpC8UZygnBihTwkxJ2IgqytAcqmDWdxeXXYZmxXbP7MpttVw7zg6Rh0M4glNw4QJqcAN1aACDR3iGN3i3Hqwn68V6/YnmrOzPAfyR9fENOlyPjA==</latexit>
<latexit sha1_base64="I3wDUN1f62+UXALRC99m73cQmzw=">AAAB+HicbVDJSgNBEO1xjXEbFU9eGqPgKcyM60UIePEYwSyQDKGnU5M06VnorhHikH/Rk6g3v8Mf8G/sxBw08Z1e1XtFVb0glUKj43xZC4tLyyurhbXi+sbm1ra9s1vXSaY41HgiE9UMmAYpYqihQAnNVAGLAgmNYHAz1hsPoLRI4nscpuBHrBeLUHCGptWx990L2kYRgaZO2XG982un7Dkdu2SqCeg8caekRKaoduzPdjfhWQQxcsm0brlOin7OFAouYVRsZxpSxgesBy1DY2YW+vnk/BE9DhNFsQ90Uv/25izSehgFxhMx7OtZbdz8T2tlGF75uYjTDCHmxmK0MJMUEzpOgXaFAo5yaAjjSpgrKe8zxTiarIrmfXf22XlS98ruadm7OytVjqZBFMgBOSQnxCWXpEJuSZXUCCc5eSZv5N16tJ6sF+v1x7pgTWf2yB9YH9+XH5BA</latexit>
<latexit sha1_base64="NWbpja9cmF2JXgDtIB7xDgVXSAI=">AAAB+HicbVDLTsMwEHR4lvIKIE5cLAoSp8gpRXBBqsSFY5HoQ2qjynE3rVXnIdtBKlH/BU4IuPEd/AB/g1NygJY5ze7ManfHTwRXmpAva2l5ZXVtvbRR3tza3tm19/ZbKk4lgyaLRSw7PlUgeARNzbWATiKBhr6Atj++yfX2A0jF4+heTxLwQjqMeMAZ1abVtw9rBPc0D0Fh4hByQa6JUyV9u5JXOfAicQtSQQUaffuzN4hZGkKkmaBKdV2SaC+jUnMmYFrupQoSysZ0CF1DI2oWetns/Ck+DWKJ9QjwrP7tzWio1CT0jSekeqTmtbz5n9ZNdXDlZTxKUg0RMxajBanAOsZ5CnjAJTAtJoZQJrm5ErMRlZRpk1XZvO/OP7tIWlXHPXeqd7VK/aQIooSO0DE6Qy66RHV0ixqoiRjK0DN6Q+/Wo/VkvVivP9Ylq5g5QH9gfXwDjeeQOg==</latexit>
12 ⇥ 0.0250 = 0.30
30 ⇥ 0.0100 = 0.30
3 ⇥ 0.10 = 0.30 <latexit sha1_base64="SVkLIIEfIJzTGNEalWnZk5ffN0o=">AAAB9XicbVDLTgJBEOz1ifhCPHqZiCaeNrNgohcTEi8eMZFHAhsyO/TChNlHZmZVQvgUPRn15o/4A/6NA3JQsE7VXdXp7gpSKbSh9MtZWV1b39jMbeW3d3b39gsHxYZOMsWxzhOZqFbANEoRY90II7GVKmRRILEZDK+nevMelRZJfGdGKfoR68ciFJwZ2+oWihXSMSJCTajr0SvqVmi3UKIunYEsE29OSjBHrVv47PQSnkUYGy6Z1m2PpsYfM2UElzjJdzKNKeND1se2pTGz6/zx7PYJOQ0TRcwAyaz+7R2zSOtRFFhPxMxAL2rT5n9aOzPhpT8WcZoZjLm1WC3MJDEJmUZAekIhN3JkCeNK2CsJHzDFuLFB5e373uKzy6RRdr2KW749L1VP5kHk4AiO4Qw8uIAq3EAN6sDhEZ7hDd6dB+fJeXFef6wrznzmEP7A+fgGNEGPiA==</latexit>
<latexit sha1_base64="A516t3VOpKkjs+iocWFqLuPAzkw=">AAAB+HicbVDLTsMwEHR4lvIKIE5cLAoSp8hJQXBBqsSFY5HoQ2qjynE3rVXnIdtBKlH/BU4IuPEd/AB/g1tygJY5ze7MancnSAVXmpAva2l5ZXVtvbRR3tza3tm19/abKskkgwZLRCLbAVUgeAwNzbWAdiqBRoGAVjC6meqtB5CKJ/G9HqfgR3QQ85Azqk2rZx+6Hu5qHoHCxCHeBbkmTpX07IqpZsCLxC1IBRWo9+zPbj9hWQSxZoIq1XFJqv2cSs2ZgEm5mylIKRvRAXQMjalZ6Oez8yf4NEwk1kPAs/q3N6eRUuMoMJ6I6qGa16bN/7ROpsMrP+dxmmmImbEYLcwE1gmepoD7XALTYmwIZZKbKzEbUkmZNlmVzfvu/LOLpOk5btXx7s4rtZMiiBI6QsfoDLnoEtXQLaqjBmIoR8/oDb1bj9aT9WK9/liXrGLmAP2B9fENkNyQPA==</latexit>
<latexit sha1_base64="GrSb5Hi53ggvKCMDtdjYiRtYbf4=">AAAB+HicbVDLTgJBEJzFF+ILNZ68TEQTT5tZMNGLCYkXj5jIIwFCZodemDD7yEyvCW74Fz0Z9eZ3+AP+jQNyULBO1V3V6e7yEyUNMvbl5FZW19Y38puFre2d3b3i/kHDxKkWUBexinXL5waUjKCOEhW0Eg089BU0/dHNVG8+gDYyju5xnEA35INIBlJwtK1e8ajCaAdlCIYyl3mMXTO3wnrFkq1moMvEm5MSmaPWK352+rFIQ4hQKG5M22MJdjOuUQoFk0InNZBwMeIDaFsacbuwm83On9CzINYUh0Bn9W9vxkNjxqFvPSHHoVnUps3/tHaKwVU3k1GSIkTCWqwWpIpiTKcp0L7UIFCNLeFCS3slFUOuuUCbVcG+7y0+u0waZderuOW7i1L1dB5EnhyTE3JOPHJJquSW1EidCJKRZ/JG3p1H58l5cV5/rDlnPnNI/sD5+AaHxZA2</latexit>
(a)
<latexit sha1_base64="yhyod3KSkrVaPjxix33j0NMZoNY=">AAAB5HicbZDNTgIxFIXv4B/iH+rSTSOa4IbM4EKXJG5cYpSfBCakU+5AQ6czaTsmZMIb6MqoO5/IF/BtLDgLBc/q6z2nyT03SATXxnW/nMLa+sbmVnG7tLO7t39QPjxq6zhVDFssFrHqBlSj4BJbhhuB3UQhjQKBnWByM/c7j6g0j+WDmSboR3QkecgZNXZ0X6UXg3LFrbkLkVXwcqhAruag/NkfxiyNUBomqNY9z02Mn1FlOBM4K/VTjQllEzrCnkVJI9R+tlh1Rs7DWBEzRrJ4/85mNNJ6GgU2E1Ez1svefPif10tNeO1nXCapQclsxHphKoiJybwxGXKFzIipBcoUt1sSNqaKMmPvUrL1veWyq9Cu17zLWv2uXmmc5YcowgmcQhU8uIIG3EITWsBgBM/wBu9O6Dw5L87rT7Tg5H+O4Y+cj29z64rD</latexit>
(b)
<latexit sha1_base64="lSC2979bJtmqfZJlZgSnHGw6Ex0=">AAAB5HicbZDNTgIxFIXv4B/iH+rSTSOa4IbM4EKXJG5cYpSfBCakU+5AQ6czaTsmZMIb6MqoO5/IF/BtLDgLBc/q6z2nyT03SATXxnW/nMLa+sbmVnG7tLO7t39QPjxq6zhVDFssFrHqBlSj4BJbhhuB3UQhjQKBnWByM/c7j6g0j+WDmSboR3QkecgZNXZ0Xw0uBuWKW3MXIqvg5VCBXM1B+bM/jFkaoTRMUK17npsYP6PKcCZwVuqnGhPKJnSEPYuSRqj9bLHqjJyHsSJmjGTx/p3NaKT1NApsJqJmrJe9+fA/r5ea8NrPuExSg5LZiPXCVBATk3ljMuQKmRFTC5QpbrckbEwVZcbepWTre8tlV6Fdr3mXtfpdvdI4yw9RhBM4hSp4cAUNuIUmtIDBCJ7hDd6d0HlyXpzXn2jByf8cwx85H991aorE</latexit>
(c)
<latexit sha1_base64="vYV7II/hEwRV1v5pWgo1L1+m9k4=">AAAB5HicbZDNTgIxFIXv4B/iH+rSTSOa4IbM4EKXJG5cYpSfBCakU+5AQ6czaTsmZMIb6MqoO5/IF/BtLDgLBc/q6z2nyT03SATXxnW/nMLa+sbmVnG7tLO7t39QPjxq6zhVDFssFrHqBlSj4BJbhhuB3UQhjQKBnWByM/c7j6g0j+WDmSboR3QkecgZNXZ0X2UXg3LFrbkLkVXwcqhAruag/NkfxiyNUBomqNY9z02Mn1FlOBM4K/VTjQllEzrCnkVJI9R+tlh1Rs7DWBEzRrJ4/85mNNJ6GgU2E1Ez1svefPif10tNeO1nXCapQclsxHphKoiJybwxGXKFzIipBcoUt1sSNqaKMmPvUrL1veWyq9Cu17zLWv2uXmmc5YcowgmcQhU8uIIG3EITWsBgBM/wBu9O6Dw5L87rT7Tg5H+O4Y+cj2926YrF</latexit>
Figura 7.11. Ejemplo de la aplicación del principio de Saint-Venant a una lámina con carga puntual. Algunas mallas
estructuradas de elementos finitos cuadrilaterales lineales, con un número de elementos ne igual a (a) 28, (b) 448 y
(c) 2800
El puente de Alcántara en España fue construido por los romanos en el año 105 d.C.
y consta de siete pilares de diferente altura y seis luces desiguales en forma de arco
semicircular. La geometría aproximada del puente se ilustra la figura 7.13(a), despre-
ciando los cambios de sección en las pilas y excluyendo el arco del triunfo sobre su
calzada. El puente tiene una longitud de 193.0 m, una altura de 58.2 m y un ancho
t = 8.0 m. Asimismo, la estructura está construida en bloques de granito unidos en
ocasiones con grapas metálicas (SAAE, 2019). Se supone que el material cuenta con
un peso específico γ = 26 kN/ m3 , un módulo de Young E = 50×106 kN/m2 y una re-
lación de Poisson ν = 0.28. El problema se considera plano de esfuerzos bajo la acción
de una carga uniformemente distribuida w = 10 kN/m2 y del peso propio del material.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 251
2.9 1.48
max
(a) σyy /σ prom para d1 = b/4 max
(b) σyy /σ prom para d2 = b/2
1.47
2.8 1.47
2.7 1.46
2.64
2.6 1.45
102 103 102 103
ne ne
1.05
max
1.04 (c) σyy /σ prom para d3 = b
1.03
1.03
1.02
102 103
ne
Figura 7.12. Ejemplo de la aplicación del principio de Saint-Venant a una lámina con carga puntual. Relación entre
el esfuerzo normal en la dirección de la carga σyy y el esfuerzo promedio σprom evaluado para (a) d1 = b/4, (b)
d2 = b/2, y (c) d3 = b
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
252 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
w = 10 kN/m2
8.81 6.03
9.67
6.57
10.40
14.52
4.24
t = 8.00 m
15.79 E = 50 × 106 kN/m2 , ν = 0.28
20.24
y
4.89
x
(a)
13.08 14.00 5.70 22.50 8.36 28.54 8.30 27.34 7.00 22.5 5.70 12.65 17.33
(b)
Figura 7.13. Ejemplo de un puente romano de seis luces: (a) esquema general y (b) malla de elementos finitos
253
254
(a)
Figura 7.14. Ejemplo de un puente romano de seis luces: (a) configuración deformada, norma del vector de desplazamiento kuk en metros y vectores
de fuerzas de reacción en kN, y (b) esfuerzo principal mayor σ1 en kN/m2 . El contorno azul indica la configuración no deformada
Programación del MEF aplicado al análisis mecánico estático de sólidos
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 255
y(eje de simetría)
w = 5000 kN/m2
condición plana
3.00 3.00 de deformaciones,
E = 20.0 × 106 kN/m2
ν = 0.3
t = 1.00 m
5.20
r = 3.00
3.00 3.00
Figura 7.15. Ejemplo de una estructura de drenaje sometida a carga distribuida uniformemente: geometría, carga
aplicada w y condiciones de apoyo
Una estructura de drenaje larga y de sección transversal constante soporta una carga
distribuida uniformemente de w = 5 000 kN/m2 en su cara superior, como lo muestra
la figura 7.15. Tal estructura está hecha de concreto, con módulo de Young E =
20 × 106 kN/m2 y relación de Poisson ν = 0.3 (Weaver & Johnson, 1984). Se desea
obtener la distribución de los esfuerzos principales en la estructura.
El problema se simplifica a una condición plana de deformaciones en el plano xy
y se analiza una tajada de un metro de espesor, es decir, la dimensión en dirección
z corresponde a t = 1.0 m.
La simetría del problema con respecto al eje y permite modelar la mitad de su
dominio, considerando que sobre tal eje el desplazamiento en dirección x es igual a
cero, es decir, u(x = 0, y) = 0, como lo muestra la figura 7.16(a). Por su parte, el
empotramiento en la base se representa mediante la restricción al desplazamiento en
las direcciones x y y de los nudos que conforman la línea horizontal inferior derecha.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
256 Programación del MEF aplicado al análisis mecánico estático de sólidos
y w = 5000 kN/m2
H
G
2.20
D
F
C
30o
3.00 30o B
30o
A E kuk ( m)
x
3.00 3.00 (a) (b)
Figura 7.16. Ejemplo de una estructura de drenaje sometida a carga distribuida uniformemente: (a) malla de
elementos finitos con condiciones de borde y la carga w, y (b) configuración deformada y norma del vector de
desplazamiento kuk en metros
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 257
(a) (b)
Figura 7.17. Ejemplo de una estructura de drenaje sometida a carga distribuida uniformemente: (a) esfuerzo
principal mayor σ1 en kN/m2 y (b) esfuerzo principal menor σ3 en kN/m2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
258 Programación del MEF aplicado al análisis mecánico estático de sólidos
y
14.80 5.58 48.195
1.625
27.50
90.00
39.00
70.20
Figura 7.18. Ejemplo de una presa hidráulica de sección constante sometida a la presión del agua y a su peso
propio. Esquema general. Las unidades de longitud se indican en metros
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 259
(c)
<latexit sha1_base64="9aUmnh3sWMFwObmQj8HDyUeZWOo=">AAACCXicbZDLSgMxFIYz3q23UZdugkXRTZ1pC7oRBDeupIK1Qm9k4mkbmswMyRmxDPME+jK6EnXn1hfwbUwvC29n9eX8f+D8fxBLYdDzPp2p6ZnZufmFxdzS8srqmru+cWWiRHOo8khG+jpgBqQIoYoCJVzHGpgKJNSC/ulQr92CNiIKL3EQQ1Oxbig6gjO0q7a72+gypVgr3eP72XGxVPBoA+EO0/55djAmlbVKbTfvFbzR0L/gTyBPJlNpux+Nm4gnCkLkkhlT970YmynTKLiELNdIDMSM91kX6hZDpsA001GejO50Ik2xB3T0/u5NmTJmoALrUQx75rc2XP6n1RPsHDVTEcYJQsitxWqdRFKM6LAWeiM0cJQDC4xrYa+kvMc042jLy9n4/u+wf+GqWPBLheJFOX9SnhSxQLbINtkjPjkkJ+SMVEiVcPJAnsgreXPunUfn2XkZW6ecyZ9N8mOc9y9D4JlT</latexit>
= 23.0kN/m3
(a)
<latexit sha1_base64="dXpbqtrLM7ShPgk2MzvW3jLrgsE=">AAACCHicbZC9SgNBFIVn/Tf+RS1tBoOgTdyNgloIgo2VKBgVkhjujjfJkJndZeauGJZ9AX0ZrUTtrH0B38ZJTOHfrb655wzcc8JESUu+/+GNjI6NT0xOTRdmZufmF4qLS+c2To3AqohVbC5DsKhkhFWSpPAyMQg6VHgRdg/7+sUNGivj6Ix6CTY0tCPZkgLIrZrFtXobtIarbB028v298i6vE95S1j3ON79I51dbzWLJL/uD4X8hGEKJDeekWXyvX8ci1RiRUGBtLfATamRgSAqFeaGeWkxAdKGNNYcRaLSNbBAn52ut2HDqIB+8v3sz0Nb2dOg8Gqhjf2v95X9aLaXWbiOTUZISRsJZnNZKFaeY91vh19KgINVzAMJIdyUXHTAgyHVXcPGD32H/wnmlHGyVK6fbpYPtYRFTbIWtsnUWsB12wI7YCasywe7ZI3thr96d9+A9ec9f1hFv+GeZ/Rjv7RPdfpkj</latexit>
= 9.8kN/m3 <latexit sha1_base64="cDLQ3tcLKehJ3176Hy5T9iISh8U=">AAAB7HicbZDLSgMxGIUz9VbrrerSTbAILqTM1IJuCgU3LivYC0yHIZNm2tBMMuQiDkPfQlei7nwaX8C3Ma2z0Naz+vKfE/jPH6WMKu26X05pbX1jc6u8XdnZ3ds/qB4e9ZQwEpMuFkzIQYQUYZSTrqaakUEqCUoiRvrR9Gbu9x+IVFTwe52lJEjQmNOYYqTtyDfhY8u9MGHWcsNqza27C8FV8AqogUKdsPo5HAlsEsI1Zkgp33NTHeRIaooZmVWGRpEU4SkaE98iRwlRQb5YeQbPYiGhnhC4eP/O5ihRKksim0mQnqhlbz78z/ONjq+DnPLUaMKxjVgvNgxqAefN4YhKgjXLLCAsqd0S4gmSCGt7n4qt7y2XXYVeo+5d1ht3zVq7WRyiDE7AKTgHHrgCbXALOqALMBDgGbyBd4c7T86L8/oTLTnFn2PwR87HNxFijhI=</latexit>
ux = 0, uy = 0 (a) (b)
Figura 7.19. Ejemplo de una presa hidráulica de sección constante sometida a la presión del agua y a su peso propio:
(a) malla de elementos finitos y (b) norma del vector desplazamiento kuk en metros y configuración deformada
Una copia del archivo KOYNA01.msh, denominada KOYNA02.msh, se utiliza para ana-
lizar de nuevo el mismo problema, pero modificando el tipo de resultados. En par-
ticular, ahora se obtienen los valores promedio en los nudos de esfuerzo y defor-
mación, escribiendo la instrucción PEFICA KOYNA02 10, en la línea de comando de
GNU-Octave. Los resultados de este procedimiento serán almacenados en los archivos
KOYNA02.pos y KOYNA02.pos.opt, y se pueden visualizar en el programa GMSH. La
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
260 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 7.20. Ejemplo de una presa hidráulica de sección constante sometida a la presión del agua y a su peso
propio. Resultados en el interior de los elementos del (a) esfuerzo principal menor σ3 en kN/m2 y (b) deformación
principal mayor ε1
figura 7.21 ilustra el valor suavizado a partir del promedio en los nudos del esfuerzo
principal menor σ3 y de la deformación principal mayor ε1 .
7.8.8 Suelo sometido a una carga vertical bajo una zapata de cimentación
Una zapata alargada y de ancho b = 4.0 m transmite una carga distribuida uniforme-
mente vertical wy = −1.0 kN/m2 a dos capas de suelo, como lo ilustra la figura 7.22.
Debajo de la segunda capa de suelo se encuentra roca considerada no deformable.
La capa de suelo superior corresponde a una arcilla, cuyo módulo de Young es
Ea = 14 × 103 kN/m2 y cuya relación de Poisson es νa = 0.20. La capa de suelo
inferior es una arena con módulo de Young Es = 69 × 103 kN/m2 y relación de
Poisson νs = 0.30.
La geometría del problema permite considerarlo como plano de deformaciones
con espesor t = 1.0 m. Por otra parte, la simetría con respecto al eje y simplifica
el análisis a la mitad del dominio. Sobre tal eje de simetría, el desplazamiento en
dirección x es igual a cero, es decir, u(x = 0, y) = 0. En cambio, en el límite inferior
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 261
(a) (b)
Figura 7.21. Ejemplo de una presa hidráulica de sección constante sometida a la presión del agua y a su peso propio.
Resultados en promedio en los nudos del (a) esfuerzo principal menor σ3 en kN/m2 y (b) deformación principal mayor
ε1
y
wy = −1.0 kN/m2
b
= 2.0 b
= 2.0 Suelo de arcilla: Ea =
4.0 2 2
14 × 103 kN/m2 , νa = 0.20
eje de simetría
Suelo de arena: Es = 69 ×
12.0 103 kN/m2 , νs = 0.30
Figura 7.22. Ejemplo de un suelo sometido a una carga vertical bajo una zapata de cimentación. Esquema general
del problema. Medidas dadas en metros
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
262 Programación del MEF aplicado al análisis mecánico estático de sólidos
de las capas de suelo se establece que las componentes de desplazamiento en las dos
direcciones son nulas, es decir, u(x, y = 0) = 0 y v(x, y = 0) = 0. El ancho del
dominio del problema no está definido. En relación con este ejemplo se consideró que
el efecto de la carga wy es despreciable para un ancho de 8b = 32.0 m, es decir, para
un ancho de 4b = 16.0 m en la mitad representada.
El archivo suelo1.geo contiene las entidades geométricas y físicas del problema y
los parámetros de construcción de la malla de elementos finitos. El programa GMSH
puede abrir suelo1.geo y, con su información, generar y guardar la malla en un
archivo suelo1.msh. Particularmente, el dominio se dividió en 1184 elementos trian-
gulares lineales y 645 nudos asociados a dos materiales diferentes: suelo de arcilla y
suelo de arena, como lo ilustra la figura 7.23(a).
Desde el programa GNU-Octave y en el directorio de trabajo \PEFBID, se ejecuta
la línea de comando PEFICA suelo1 12, haciendo que el programa PEFiCA 2.0 re-
suelva el problema y almacene los resultados promedio sobre los nudos para cada una
de las categorías asociadas al material. Los archivos suelo1.pos y suelo1.pos.opt
contienen tales resultados en el formato del posproceso gráfico de GMSH.
La figura 7.23(b) indica la configuración deformada y la norma del vector de
desplazamiento kuk medida en metros. El contorno de color gris corresponde a la
configuración no deformada de las dos capas de suelo.
La figura 7.23(c y d) presenta la distribución de los esfuerzos: principal menor
σ3 y equivalente de Von Mises σvm , medidos en kN/m2 . Este tipo de resultados son
calculados como el promedio en los nudos asociados al mismo material. Por tal razón
se presenta discontinuidad del resultado en la frontera entre dos materiales.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 7. Implementación de la solución del problema mecánico elástico lineal bidimensional 263
<latexit sha1_base64="FaMlzi23djpDNDPTqW/9Qnt7+s0=">AAAB5HicbZC9TsMwFIVv+C3lr8DIYlGQmKKkIMFYiYWxCPojtVHluDetVTuJbAepivoGMCFg44l4Ad4Gt2SAljN9vudYuueGqeDaeN6Xs7K6tr6xWdoqb+/s7u1XDg5bOskUwyZLRKI6IdUoeIxNw43ATqqQylBgOxzfzPz2IyrNk/jBTFIMJB3GPOKMGju6r7lev1L1XG8usgx+AVUo1OhXPnuDhGUSY8ME1brre6kJcqoMZwKn5V6mMaVsTIfYtRhTiTrI56tOyVmUKGJGSObv39mcSq0nMrQZSc1IL3qz4X9eNzPRdZDzOM0MxsxGrBdlgpiEzBqTAVfIjJhYoExxuyVhI6ooM/YuZVvfXyy7DK2a61+4tbvLav20OEQJjuEEzsGHK6jDLTSgCQyG8Axv8O5EzpPz4rz+RFec4s8R/JHz8Q1BsIqj</latexit>
2.0
<latexit sha1_base64="sHJ/mEe+by5OLQguyVAoHrNS7Ao=">AAAB/XicbZDLSsNAFIYnXmu9Rd3pJlgFN9akCroRCm5cSQV7gTaGyfS0HTq5MHOillD0ZXQl6s6X8AV8G6eXhbae1Tfn/wfO//ux4Apt+9uYmZ2bX1jMLGWXV1bX1s2NzYqKEsmgzCIRyZpPFQgeQhk5CqjFEmjgC6j63YuBXr0DqXgU3mAvBjeg7ZC3OKOoV565fe/1zg+dBsIDpt2r/tGIgv5twTNzdt4ejjUNzhhyZDwlz/xqNCOWBBAiE1SpumPH6KZUImcC+tlGoiCmrEvbUNcY0gCUmw4z9K39ViQt7IA1fP/2pjRQqhf42hNQ7KhJbbD8T6sn2DpzUx7GCULItEVrrURYGFmDKqwml8BQ9DRQJrm+0mIdKilDXVhWx3cmw05DpZB3jvOF65NccW9cRIbskF1yQBxySorkkpRImTDyRF7IO/kwHo1n49V4G1lnjPGfLfJnjM8fncyVKw==</latexit>
wy = 1kN/m2
4.0 <latexit sha1_base64="3ifkqdDUkUVPkmggnPU1wo6cl8s=">AAAB5HicbZDLSsNAFIZP6q3WW9Wlm8EquApJLeiy4MZlRXuBNpTJ9KQdOrkwMxFK6BvoStSdT+QL+DZOYxba+q++Of8/cP7jJ4Ir7ThfVmltfWNzq7xd2dnd2z+oHh51VJxKhm0Wi1j2fKpQ8AjbmmuBvUQiDX2BXX96s/C7jygVj6MHPUvQC+k44gFnVJvRfcN2htWaYzu5yCq4BdSgUGtY/RyMYpaGGGkmqFJ910m0l1GpORM4rwxShQllUzrGvsGIhqi8LF91Ts6DWBI9QZK/f2czGio1C32TCameqGVvMfzP66c6uPYyHiWpxoiZiPGCVBAdk0VjMuISmRYzA5RJbrYkbEIlZdrcpWLqu8tlV6FTt91Lu37XqDXPikOU4QRO4QJcuIIm3EIL2sBgDM/wBu9WYD1ZL9brT7RkFX+O4Y+sj29EsIql</latexit>
u=0
u=0
12.0
<latexit sha1_base64="U9lxjCDrDDV7ZfKR8zMYpa7v9i8=">AAAB5HicbZDNSgMxFIXv1L9a/6ou3QSr4KrMVEE3QsGNy4r2B9qhZNI7bWgyMyQZoQx9A12JuvOJfAHfxrTOQlvP6ss9J3DPDRLBtXHdL6ewsrq2vlHcLG1t7+zulfcPWjpOFcMmi0WsOgHVKHiETcONwE6ikMpAYDsY38z89iMqzePowUwS9CUdRjzkjBo7uk+v3X654lbducgyeDlUIFejX/7sDWKWSowME1Trrucmxs+oMpwJnJZ6qcaEsjEdYtdiRCVqP5uvOiWnYayIGSGZv39nMyq1nsjAZiQ1I73ozYb/ed3UhFd+xqMkNRgxG7FemApiYjJrTAZcITNiYoEyxe2WhI2ooszYu5RsfW+x7DK0alXvvFq7u6jUT/JDFOEIjuEMPLiEOtxCA5rAYAjP8AbvTug8OS/O60+04OR/DuGPnI9vvKGK9Q==</latexit>
<latexit sha1_base64="U9lxjCDrDDV7ZfKR8zMYpa7v9i8=">AAAB5HicbZDNSgMxFIXv1L9a/6ou3QSr4KrMVEE3QsGNy4r2B9qhZNI7bWgyMyQZoQx9A12JuvOJfAHfxrTOQlvP6ss9J3DPDRLBtXHdL6ewsrq2vlHcLG1t7+zulfcPWjpOFcMmi0WsOgHVKHiETcONwE6ikMpAYDsY38z89iMqzePowUwS9CUdRjzkjBo7uk+v3X654lbducgyeDlUIFejX/7sDWKWSowME1Trrucmxs+oMpwJnJZ6qcaEsjEdYtdiRCVqP5uvOiWnYayIGSGZv39nMyq1nsjAZiQ1I73ozYb/ed3UhFd+xqMkNRgxG7FemApiYjJrTAZcITNiYoEyxe2WhI2ooszYu5RsfW+x7DK0alXvvFq7u6jUT/JDFOEIjuEMPLiEOtxCA5rAYAjP8AbvTug8OS/O60+04OR/DuGPnI9vvKGK9Q==</latexit>
<latexit sha1_base64="XHNugGzNFQU6ZrlBPzpjM6s9QSI=">AAAB5XicbZDLSsNAFIZP6q3WW9Wlm8EquApJFXRZcOOygr1AG8pketIMnVyYmQgl9BF0JerOF/IFfBsnNQtt/VffnP8fOP/xU8GVdpwvq7K2vrG5Vd2u7ezu7R/UD4+6Kskkww5LRCL7PlUoeIwdzbXAfiqRRr7Anj+9LfzeI0rFk/hBz1L0IjqJecAZ1cXIbdrOqN5wbGchsgpuCQ0o1R7VP4fjhGURxpoJqtTAdVLt5VRqzgTOa8NMYUrZlE5wYDCmESovX+w6J+dBIokOkSzev7M5jZSaRb7JRFSHatkrhv95g0wHN17O4zTTGDMTMV6QCaITUlQmYy6RaTEzQJnkZkvCQiop0+YwNVPfXS67Ct2m7V7azfurRuusPEQVTuAULsCFa2jBHbShAwxCeIY3eLcm1pP1Yr3+RCtW+ecY/sj6+AawQ4re</latexit>
(a) (b)
(c) (d)
Figura 7.23. Ejemplo de un suelo sometido a una carga vertical bajo una zapata de cimentación: (a) malla de
elementos finitos donde se distingue suelo de arcilla y suelo de arena, (b) configuración deformada y norma del vector
desplazamiento kuk, (c) esfuerzo principal menor σ3 , evaluado en los nudos para cada material y medido kN/m2 , y
(c) esfuerzo equivalente de Von Mises σvm , evaluado en los nudos para cada material y medido kN/m2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8
265
266 Programación del MEF aplicado al análisis mecánico estático de sólidos
El archivo de entrada tipo mesh, con extensión .msh para PEFiCA 2.0, es aquel que
se exporta desde el programa GMSH en formato ASCII versión 2, como lo describe
la sección 9.15. El programa PEFiCA 2.0 lee este tipo de archivo de entrada cuando
el parámetro hoplei descrito en la subsección 5.3.2 es igual a 10, 11, 12, 13 o 14.
Las variables de datos del programa son escalares y matrices que representan la
geometría, las condiciones de borde, las propiedades mecánicas y las cargas aplicadas
sobre el sólido. A continuación se describen tales variables y se indica su valor en
un ejemplo particular.
El ejemplo consiste en un bloque empotrado en su extremo izquierdo y some-
tido en su extremo derecho a dos cargas: una distribuida uniformemente de wx =
20 000 kN/m2 y una puntual de P = 1 000 kN. El bloque está hecho de un mate-
rial con módulo de Young E = 20 × 106 kN/m2 y relación de Poisson ν = 0.3. El
dominio del problema se divide en cinco elementos tetraédricos lineales, como lo
indica la figura 8.1.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 267
7 4
2
1
8
4 1 5
2
5 3
Figura 8.1. Ejemplo de problema de elasticidad tridimensional: bloque de cinco elementos tetraédricos lineales
sometido a una fuerza puntual P y una carga distribuida wx
• Si PRO=1, evalúa los resultados en el interior de los elementos con una sola
categoría de material.
• Si PRO=2, calcula los resultados en el interior de los elementos con varias cate-
gorías.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
268 Programación del MEF aplicado al análisis mecánico estático de sólidos
La tabla de categorías o matriz CAT contiene en cada fila las propiedades mecáni-
cas del material, los parámetros de la geometría y el tipo de elemento finito, en
unidades consistentes de fuerza y de longitud. El número de la fila identifica el nú-
mero de la categoría.
Cada categoría contiene: el módulo de Young heyoui, la relación de Poisson hpoisi
y el peso específico hgammi del material; el tipo htipei, el número de nudos hnueli y
el número de puntos de Gauss hpgaui del elemento finito. Se cuenta con el elemen-
to tetraédrico lineal de continuidad C0 , designado como: htipei=301. El parámetro
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 269
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
270 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 8.3. Ejemplo de problema tridimensional. Tabla de conectividades y categorías de los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 271
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
272 Programación del MEF aplicado al análisis mecánico estático de sólidos
La tabla de fuerzas aplicadas en los nudos o matriz FUN indica el nudo y el valor de
la fuerza aplicada en unidades consistentes. La primera columna de la matriz FUN
contiene el identificador del nudo donde ocurre la fuerza puntual hinudi; la segunda,
la tercera y la cuarta columnas establecen el valor hfunxi, hfunyi y hfunzi de dicha
fuerza en las direcciones x, y y z, respectivamente. El signo positivo de la fuerza
puntual indica que esta tiene el sentido del semieje positivo x, y o z. El formato de
cada fila de la matriz FUN en problemas mecánicos tridimensionales es de la forma:
Listado 8.6. Ejemplo de problema tridimensional. Tabla de fuerzas puntuales en los nudos
La tabla de cargas distribuidas aplicadas en los elementos o matriz FDI indica las
presiones en sistema global, local o asociadas a la acción hidrostática, que ocurren
sobre las caras de algunos elementos finitos.
Particularmente, el formato de cada fila de la matriz FDI, cuando se aplican cargas
uniformemente distribuidas en sistema coordenado global, es de la forma:
donde la última fila termina con ];. El parámetro hrelei indica el número del elemen-
to finito cargado, y los parámetros hnudii, hnudji y hnudki establecen los números
de los nudos que delimitan la cara del mismo. El valor de la carga distribuida en
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 273
las direcciones x, y y z está definido por los parámetros hprexi, hpreyi y hprezi, res-
pectivamente, en unidades consistentes de fuerza por longitud al cuadrado. El signo
positivo de estos últimos corresponde a la dirección positiva de los ejes x, y y z.
En cambio, el formato de cada fila de la matriz FDI, cuando se aplican cargas
uniformemente distribuidas en sistema coordenado local, es:
FDI = [ hrelei hnudii hnudji hnudki 0 hpreni 0 1 ]
donde la última fila termina con ];. El parámetro hrelei indica el número del elemento
finito cargado, y los parámetros hnudii, hnudji y hnudki establecen los números de los
nudos que delimitan la cara del mismo. El valor de la carga distribuida en la dirección
normal a la cara del elemento está definido por el parámetro hpreni en unidades
consistentes de fuerza por longitud al cuadrado. El sentido positivo de la presión en
la dirección normal a la cara corresponde a aquella que entra al elemento finito.
Para aplicar la presión del agua con peso específico γw o hgawai a un nivel con
respecto al origen coordenado global hw o hhewai en dirección y, el formato de cada
fila de la matriz FDI es:
FDI = [ hrelei hnudii hnudji hnudki hgawai hhewai 0 2 ]
donde la última fila termina con ];.
(e)
La presión hidráulica se representa por una carga uniformemente distribuida pn
(e) (e) (e)
evaluada con respecto al centroide (xc , yc , zc ) de cada elemento finito cargado (e)
(e) (e)
como pn = γw (hw − yc ) > 0. El sentido positivo de la presión hidráulica aplicada
está definido por la dirección que entra al elemento finito. La aplicación de este tipo
de acción se describe en la subsección 3.8.4.
El ejemplo ilustrado en la figura 8.1 está sometido a una carga distribuida unifor-
memente wx = 20 000 kN/m2 en la cara limitada por los nudos 2, 4 y 8 del elemento
2, y la cara de nudos 2, 6 y 8 del elemento 3. Tal carga se indica en la matriz FDI
que se presenta en el listado 8.7.
1000 FDI = [ ...
002 002 004 008 20000.0 0.0 0.0 0 ;...
1002 003 002 006 008 20000.0 0.0 0.0 0 ];
Listado 8.7. Ejemplo de problema tridimensional. Tabla de de cargas distribuidas en los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
274 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las variables escalares utilizadas en la rutina principal de cálculo son las siguientes:
• ADAT es una variable tipo cadena de caracteres que contiene el nombre del
archivo de entrada de datos sin extensión.
• TLEN, PRO y IMPR son variables enteras que determinan el tipo de entrada de
datos y de salida de resultados en la ejecución de PEFiCA 2.0, el tipo de
evaluación de los resultados y el modo de presentación de resultados, como se
indica en la subsección 8.2.1.
• TINT, TINI y TFIN contienen el tiempo medido por el reloj del computador
en segundos, para el inicio de la rutina principal, para el inicio de un grupo
de instrucciones y para el final de un grupo de instrucciones o de la rutina
principal, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 275
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
276 Programación del MEF aplicado al análisis mecánico estático de sólidos
• IFEL indica el número de fila dentro del vector FEL. Se utilizan como contadores
en ciclos definido por las instrucciones de GNU-Octave for ... end.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 277
Las variables matriciales utilizadas en la rutina principal de cálculo son las siguientes:
• La tabla de grados de libertad por nudo MGL es una matriz de NNUD filas por
NGLN columnas, que contiene los identificadores de los grados de libertad por
nudo.
• La tabla de incidencias INC es una matriz de NELE filas por NGLN*NNUE colum-
nas, que contiene en cada fila los identificadores de los grados de libertad de
cada elemento finito.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
278 Programación del MEF aplicado al análisis mecánico estático de sólidos
• XYE es una matriz que contiene las coordenadas de los nudos de un elemento
específico. En particular, para elementos tetraédricos lineales esta matriz es de
la forma:
donde hxnuii, hynuii y hznuii son las coordenadas x, y y z del nudo inicial i. Por
su parte, hxnuji hynuji, hznuji, hxnuki, hynuki, hznuki, hxnuli, hynuli y hznuli
indican las coordenadas x, y y z de los nudos j, k y l del elemento.
• CAE es una matriz fila que contiene las propiedades de la categoría de un ele-
mento y corresponde a la fila de la tabla de categorías de un elemento finito
específico. En consecuencia su formato es casi el mismo de la matriz CAT, así:
• KEL y KGS son las matrices de rigidez de un elemento finito específico de tamaño
NKEL y la matriz de rigidez de la malla de tamaño NGLT, respectivamente. La
matriz de rigidez de la malla KGS se obtiene del proceso de ensamblaje de las
matrices de rigidez de los elementos finitos KEL. En cambio, la matriz de rigidez
del elemento se calcula con la función KELEME.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 279
NGLD+1 a NGLT. La submatriz de rigidez de la malla KBA, definida como Kβα , está
conformada por los coeficientes de la matriz KGS ubicados en las filas NGLD+1
a NGLT y las columnas 1 a NGLD. Finalmente, KBB es la submatriz de rigidez de
la malla Kββ , conformada por los coeficientes de la matriz KGS ubicados en las
filas NGLD+1 a NGLT y las columnas NGLD+1 a NGLT.
• FEL y FGS son los vectores de fuerzas equivalentes a las cargas distribuidas
(e)
en un elemento finito específico f̃ s y en la malla f̃ s , respectivamente. FEL y
FGS son matrices columna con NKEL y NGLT filas, respectivamente. El vector
de fuerzas equivalentes de la malla FGS se obtiene del proceso de ensamblaje
de los vectores de fuerzas equivalentes de los elementos finitos FEL. En cambio,
el vector de fuerzas equivalentes a la acción de las presiones en las caras del
elemento se calcula con la función FELEMS.
• FEL y FGC son los vectores de fuerzas equivalentes al peso propio en un ele-
(e)
mento finito específico f̃ bγ y en la malla f̃ b , respectivamente. FEL y FGC son
matrices columna con NKEL y NGLT filas, respectivamente. El vector de fuerzas
equivalentes de la malla FGC se obtiene del proceso de ensamblaje de los vec-
tores de fuerzas equivalentes de los elementos finitos FEL. En cambio, el vector
de fuerzas equivalentes a la acción del peso propio del elemento se calcula con
la función FELEMC.
• FGT es el vector de fuerzas totales f , que resulta de la suma entre las fuerzas
equivalentes de cuerpo y de superficie, y las fuerzas aplicadas directamente
sobre los nudos sin conocer las reacciones, es decir, FGT=FGC+FGS+FGN.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
280 Programación del MEF aplicado al análisis mecánico estático de sólidos
• TEM es una matriz de se utiliza en varias líneas del código para almacenar
valores temporales del análisis.
Los resultados obtenidos con el programa PEFiCA 2.0 se almacenan en varias ma-
trices que se describen a continuación:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 281
• La tabla FXY contiene en cada fila las componentes de fuerzas totales en cada
nudo de la malla. En particular, para problemas tridimensionales, el formato
de una fila de esta tabla es:
donde hfuexi, hfueyi y hfuezi son las componentes de la fuerza total en direc-
ciones x, y y z en el nudo identificado por el número de la fila. Tal vector se
obtiene de la forma:
[FXY] = ORVETA(FTO,MGL);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
282 Programación del MEF aplicado al análisis mecánico estático de sólidos
• EPE y STE son las matrices columna que contienen las componentes de defor-
mación [εxx , εyy , εzz , γxy , γxz , γyz ] y de esfuerzo [σxx , σyy , σzz , σxy , σxz , σyz ], res-
pectivamente, que han sido evaluadas en un punto del interior de un elemento
finito. Tales vectores se calculan así:
• SPR es una matriz columna que contiene los esfuerzos principales [σ1 , σ2 , σ3 ],
calculados con la función TRPRIN.
• EPR es una matriz columna que contiene las deformaciones principales [ε1 , ε2 , ε3 ],
calculadas con la función TRPRIN.
• SRE es una tabla que contiene los valores de esfuerzo por punto en los nudos o
en los puntos de Gauss de cada elemento. El formato de cada fila de esta tabla
es el siguiente:
SRE = [ hielei hievai hstxxi hstyyi hstzzi hstxyi hstxzi hstyzi hstp1i hstp2i
hstp3i hstvmi;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 283
donde hielei y hievai son los identificadores del elemento y del punto de evalua-
ción. Por otro lado, hstxxi, hstyyi, hstzzi, hstxyi, hstxzi y hstyzi son las compo-
nentes de esfuerzo σxx , σyy , σzz , σxy , σxz y σyz . Los parámetros hstp1i, hstp2i,
hstp3i y hstvmi corresponden a los esfuerzos principales σ1 , σ2 , σ3 y el esfuerzo
de Von Mises σvm .
• ERE es una tabla que contiene los valores de deformación por punto en los nudos
o en los puntos de Gauss de cada elemento. El formato de cada fila de esta tabla
es el siguiente:
ERE = [ hielei hievai hepxxi hepyyi hepzzi hgaxyi hgaxzi hgayzi hepp1i
hepp2i hepp3i;
donde hielei y hievai son los identificadores del elemento y del punto de eva-
luación. A su vez, hepxxi, hepyyi, hepzzi, hgaxyi, hgaxzi y hgayzi son las com-
ponentes de deformación εxx , εyy , εzz , γxy , γxz y γyz . Los parámetros hepp1i,
hepp2i y hepp3i corresponden a las deformaciones principales ε1 , ε2 y ε3 .
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
284 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 285
1044 ELE = int64 ( ELE ) ; % cambio de tipo de datos para las matrices enteras
Listado 8.8. Parte de la Rutina principal del programa PEFICA (archivo PEFICA.m), donde se establecen las
ubicaciones de los archivos y se leen los datos de entrada
La parte de la rutina principal mostrada en el listado 8.9 define las tablas de los
grados de libertad asociadas a los nudos y a los elementos a partir de las tablas de
desplazamientos conocidos UCO y de conectividades ELE. Aquí se crea la tabla de
grados de libertad por nudo MGL y el subvector de desplazamientos conocidos UBB,
y se obtiene el número de grados de libertad por nudo NGLN y el número de grados
de libertad conocidos NGLC. Además, se construye la tabla de incidencias o grados
de libertad por elemento INC.
1000 TINI = IMTIEM ( ’ Grados de libertad de nudos y elementos ’ ,0) ;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
286 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 8.9. Parte de la Rutina principal del programa PEFICA, donde se definen las tablas de grados de libertad
asociadas a los nudos y a los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 287
Listado 8.10. Parte de la Rutina principal del programa PEFICA, donde se obtiene la matriz de rigidez de los
elementos y de la malla
8.5.4 Vector de fuerzas equivalentes a la acción del peso propio del ma-
terial en los elementos y en la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
288 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 8.11. Parte de la Rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas equivalentes
a la acción del peso propio del material sobre los elementos y sobre la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 289
XYE (1: NUEL ,1: NDIM ) = XYZ ( ELE ( IELE ,2: NUEL +1) ,1: NDIM ) ; % coor nud de elem IELE
1010 XYC (1: NUCA ,1: NDIM ) = XYZ ( FDI ( IFDI ,2: NUCA +1) ,1: NDIM ) ; % coor nud de cara IFDI
ELA = ELE ( IELE ,2: NUEL +1) ; % id nudos del elemento cargado
1012 FDE = FDI ( IFDI ,:) ; % id de los nudos de la cara cargada , valor carga
[ FEL ] = FELEMS ( TIPE , XYE , XYC , ELA , FDE ) ; % vec fuerza de superf del element
1014 % ensamblaje de FEL () del elemento IELE en FGS () del solido
NFEL = size ( FEL ,1) ; % tamano de vector del elemento
1016 for IFEL =1: NFEL
if INC ( IELE , IFEL ) ~= 0
1018 FGS ( INC ( IELE , IFEL ) , 1) = FGS ( INC ( IELE , IFEL ) , 1) + FEL ( IFEL ,1) ;
end % endif
1020 end % endfor IFEL
% fin ensamblaje
1022 end % endif
end % endfor
Listado 8.12. Parte de la Rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas equivalentes
a las cargas distribuidas de los elementos y de la malla
La parte de la rutina principal mostrada en el listado 8.13 tiene las tareas indicadas
a continuación. Primero calcular el vector de fuerzas aplicadas directamente en los
nudos de la malla f (n) , mediante el proceso de organización por grados de libertad,
definido por las funciones ORTAEX y ORTAVE, cuyo resultado se guarda en la matriz
FGN. Después se calculan las fuerzas totales de la malla, como f = f̃ b + f̃ s + f (n) .
Tal resultado se almacena en la matriz FGT. Finalmente se extrae el subvector f α
del vector de fuerzas totales f , asociado a los grados de libertad desconocidos, el
cual se guarda en la matriz FAA.
1000 % Vector de fuerzas aplicadas direct en los nudos del solido
% -------------------------------------------------------------------------
1002 [ TEM ] = ORTAEX ( FUN , NNUD ) ; % tabla de fuerzas puntuales extendida a todos nuds
[ FGN ] = ORTAVE ( TEM , MGL ) ; % vector de fuerzas en los nudos del solido
1004 % solo es valido del GL =1 hasta GL = NGLD , los terminos donde GL > NGLD son las
% reacciones en los apoyos que aun son desconocidas
1006
% Vector de fuerzas totales equival en los nudos del solido
1008 % -------------------------------------------------------------------------
% fuer . totales = fuer . eq . cuerpo + fuer . eq . superficie + fuer . aplic . direc . nudos
1010 FGT = FGC + FGS + FGN ;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
290 Programación del MEF aplicado al análisis mecánico estático de sólidos
FAA = FGT (1: NGLD ,1) ; % subvec . fuer . totales conocidas alpha , entre 1 <= GL <= NGLD
Listado 8.13. Parte de la Rutina principal del programa PEFICA, donde se obtiene el vector de fuerzas equivalentes
a las cargas distribuidas de los elementos y de la malla
Listado 8.14. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de
desplazamientos en los nudos de la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 291
Listado 8.15. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de reacciones
en los nudos de la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
292 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 8.16. Parte de la Rutina principal del programa PEFICA, donde se calcula el vector y la tabla de reacciones
en los nudos de la malla
• Se extraen las coordenadas de los nudos del elemento XYE, a partir de la tabla
de coordenadas de todos los nudos de la malla XYZ.
• Se define si se evalúan los resultados en los puntos de Gauss o en los nudos con
la variable ENNU.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 293
1006 SRE = zeros ( NELE * NEVA , NCOM +6) ; % crear tabla de esfuerzos por elemento en Gmsh
ERE = zeros ( NELE * NEVA , NCOM +5) ; % crear tabla de deformaci por elemento en Gmsh
1008 IRES = 0; % indice de la tabla de esfuerzos y deformaciones para Gmsh
1022 for IEVA = 1: NEVA % ciclo por punto de Gauss o por nudo
XYP = TEM ( IEVA ,1:2) ; % ubicacion de puntos de Gauss o por nudos
1024 % fprintf ( ’ elemento %g en el punto %g : \n ’ , IELE , IEVA ) ;
BEL = BELEME ( XYE , XYP , TIPE ) ; % matriz B en el punto de Gauss o nudo IGAU
1026 % vector de deformaciones del elem . IELE en el punto IGAU
% EPE = [ EXX , EYY , EZZ , GXY , GXZ , GYZ ]
1028 EPE = BEL * UEL ;
% vector de esfuerzos del elem . IELE en el punto IGAU
1030 % STE = [ SXX , SYY , SZZ , SXY , SXZ , SYZ ]
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
294 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 8.17. Parte de la Rutina principal del programa PEFICA, donde se calcula las deformaciones y los esfuerzos
en cada elemento
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 295
El listado 8.18 indica la parte del código del programa PEFiCA 2.0 que presenta los
resultados del análisis en la ventana de comandos, para el programa GMSH.
1000 % Presentacion de resultados
% -------------------------------------------------------------------------
1002 if ( IMPR ==5)
TINI = IMTIEM ( ’ Presentacion de resultados en GMSH (. pos y . pos . opt ) ’ ,0) ;
1004 % -----------------------------------------------------------------------
ADAD = strcat ( ’ ./ DATOS / ’ , ADAT ) ;
1006 % imprimir GMSH . pos y . pos . opt
IMGMSH ( ADAD , NNUD , NELE , NNUE , NGAU , NCAT , XYZ , ELE , SUP , UXY , FXY , SRE , ERE , PRO ) ;
1008 TFIN = IMTIEM ( ’ ’ , TINI ) ; % tiempo de ejecucion
end % endif IMPR
1010
% mostrar tiempo final
1012 TFIN = IMTIEM ( ’ Tiempo total de ejecucion del programa ’ , TINT ) ;
Listado 8.18. Parte de la Rutina principal del programa PEFICA, donde se presentan los resultados
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
296 Programación del MEF aplicado al análisis mecánico estático de sólidos
donde hinudi es el número del nudo, hdcvai es el valor del desplazamiento conocido
y hdcidi corresponde al identificador de la componente de desplazamiento. hdcidi=1
indica la componente de desplazamiento en dirección x, mientras que hdcidi=2 deter-
mina la componente en dirección y, y hdcidi=3 indica la componente en dirección z.
El formato B de cada fila de la tabla de fuerzas aplicadas en los nudos FUN tiene
la siguiente sintaxis:
donde hinudi es el número del nudo, hdcvai es el valor de la fuerza puntual y hdcidi
corresponde al identificador de la componente de fuerza. hdcidi=1 indica la compo-
nente de la fuerza en dirección x, mientras que hdcidi=2 determina la componente
en dirección y, y hdcidi=3 indica la componente en dirección z.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 297
[NNUD,NELE,NNUE,NGAU,NDIM,NCAT,TIPR,ENNU,IMPR,...
XYZ,ELE,CAT,UCO,FUN,FDI,SUP] = LEGMSH(ADAD);
Esta instrucción genera una tabla de desplazamientos conocidos UCO y una tabla de
fuerzas puntuales FUN en formato B (sección 8.6).
Para el elemento tetraédrico lineal mostrado en la figura 3.4 se tienen las par-
ticularidades indicadas a continuación. El identificador del tipo de elemento htipei
es igual a 301. El parámetro hxipi no es necesario para obtener la matriz B(e) ; sin
embargo, se requiere una variable ficticia. El parámetro hxyei es una tabla de cuatro
filas y tres columnas que contiene en cada fila las coordenadas globales (xi , yi , zi ) en
el nudo i del elemento finito, es decir:
hxyei = [ x1 y1 z1 ; x2 y2 z2 ; x3 y3 z3 ; x4 y4 z4 ];
La ecuación 3.23 indica los coeficientes de la matriz B(e) que se construye con
esta instrucción.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
298 Programación del MEF aplicado al análisis mecánico estático de sólidos
La función KELEME calcula la matriz de rigidez del elemento finto K(e) , que se alma-
cena en la matriz de GNU-Octave de nombre hkeli.
Los parámetros de entrada de esta función son los siguientes: un escalar que indica
el tipo de problema htipri, una matriz que contiene las coordenadas de los nudos del
elemento hxyei, y una matriz fila que contiene las propiedades de la categoría de un
elemento hcaei. La instrucción que llama a esta función tiene el siguiente formato:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 299
hxyci = [ xi yi zi ; xj yj zj ; xk yk zk ];
En cambio, el parámetro helai contiene una fila con los identificadores de los nudos
que conforman el elemento finito hnud1i, hnud2i, hnud3i y hnud4i, tomado de la
tabla de conectividades de la malla, así:
[hfeli] = FELEMS(htipei,hxyei,hxyci,helai,hfdei);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
300 Programación del MEF aplicado al análisis mecánico estático de sólidos
[hfeli] = FELEMC(hxyei,hcaei);
(e)
Para el elemento tetraédrico lineal, los coeficientes del vector f̃ bγ calculados por
esta instrucción se indican en la ecuación 3.43.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 301
Las tablas que contienen la numeración de grados de libertad asociados a los nudos y
a los elementos de la malla se designan mediante las funciones NGLUCO y NGLELE,
respectivamente.
La tabla de grados de libertad asociados a los nudos almacenada en la matriz de
GNU-Octave MGL contiene en cada fila el identificador de los grados de libertad de
cada nudo de la malla. En consecuencia, su número de filas y de columnas corresponde
a la cantidad de nudos de la malla NNUD y a la cantidad de grados de libertad por
nudo NGLN. El número de la fila coincide con el identificador del nudo.
La primera tarea de la función NGLUCO es numerar de forma especial los grados de
libertad asociados a cada nudo de la malla. Tal numeración asegura que los grados
de libertad con desplazamiento desconocido estén numerados de manera consecutiva
ascendente desde 1, y que los grados de libertad con desplazamiento conocido estén
numerados de forma consecutiva desde el número de grados de libertad desconocidos
más uno NGLD+1 hasta el número de grados de libertad total NGLT. La segunda tarea
de NGLUCO consiste en crear el subvector de desplazamientos conocidos de la malla.
La instrucción que invoca esta función puede escribirse de la forma:
[MGL,UBB,NGLN,NGLC] = NGLUCO(UCO,NNUD);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
302 Programación del MEF aplicado al análisis mecánico estático de sólidos
[INC] = NGLELE(ELE,MGL);
siendo ELE y MGL los nombres de las matrices que contienen la tabla de conectividades
de los elementos y la tabla de grados de libertad por nudo, respectivamente, como
parámetros de entrada.
Las funciones propias del programa PEFiCA 2.0 dedicadas a la organización de vec-
tores y tablas de valores nodales, como fuerzas y desplazamientos, se describen a
continuación:
• Dada una tabla que contiene entidades asociadas a algunos nudos específicos
htali, la función ORTAEX construye una tabla extendida y ordenada de tales
entidades htexi para todos los nudos de la malla hnnudi, considerando un valor
de cero en las entidades no incluidas en htali. El formato de la instrucción que
ejecuta esta función es:
[htexi] = ORTAEX(htali,hnnudi);
[FEX] = ORTAEX(FUN,NNUD);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 303
[VEC] = ORTAVE(TAB,MGL);
[TAB] = ORVETA(VEC,MGL);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
304 Programación del MEF aplicado al análisis mecánico estático de sólidos
VEL = EXTRAV(VGL,INC,IELE,NGLE);
IMGMSH(ADAD,NNUD,NELE,NNUE,NGAU,NCAT,XYZ,ELE,SUP,UXY,FXY,SRE,ERE,PRO);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 305
donde hmxyi es la matriz de resultados, mientras que htit1i y htit2i son las cadenas
de caracteres del título de la tabla y del rótulo de sus columnas.
La función ORSOCA genera una tabla de promedio de cada componente sobre
los nudos a partir de la misma cantidad obtenida en los extremos de los elemen-
tos cuando existen varias categorías. El formato de la instrucción que ejecuta esta
función es el siguiente:
[NUD,NUCA] = ORSOCA(ELE,REL,NNUD,NCOM,ICAT);
[RNU] = ORSONO(ELE,REL,NNUD,NCOM);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
306 Programación del MEF aplicado al análisis mecánico estático de sólidos
[VUA] = ORVEBA(VUB,TLEN,NGLN,TASK);
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 307
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
308 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 8.2. Ejemplo de un bloque empotrado sometido a carga distribuida y puntual: (a) configuración deformada y
norma del vector desplazamiento medida en metros; resultados evaluados en el interior de cada elemento y separados
sutilmente de (b) el esfuerzo normal σxx medido en kN/m2 , (c) la deformación longitudinal εxx y la deformación
longitudinal εyy
El archivo trid2.geo contiene la geometría, las condiciones de borde, las cargas, las
propiedades mecánicas y los parámetros de construcción de la malla en el formato
de preproceso para GMSH. A partir de esta información, se genera la malla de
elementos finitos y se almacena en el archivo trid2.msh.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 309
(a) (b)
Figura 8.3. Ejemplo de un bloque empotrado sometido a carga distribuida y puntual. Resultados promedio en los
nudos y suavizados en la malla de (a) el esfuerzo normal σxx medido en kN/m2 y (b) la deformación longitudinal
εxx
8.8.2 Cabezal de pilotes sometido a una carga transmitida por una co-
lumna
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
310 Programación del MEF aplicado al análisis mecánico estático de sólidos
P
<latexit sha1_base64="rGc52uYFSMofRZxX8AC201eCnyg=">AAAB4nicbZDLTgJBEEVr8IX4Ql266YgmrsgMmuiSxI1LSOSRwMT0NDXQoeeR7hoTQvgBXRl15yf5A/6NDc5Cwbu6Xfd0UreCVElDrvvlFNbWNza3itulnd29/YPy4VHbJJkW2BKJSnQ34AaVjLFFkhR2U408ChR2gvHtPO88ojYyie9pkqIf8WEsQyk42VGz8VCuuFV3IbZqvNxUIJflP/uDRGQRxiQUN6bnuSn5U65JCoWzUj8zmHIx5kPsWRvzCI0/XSw6Y+dhohmNkC3ev9kpj4yZRIFlIk4js5zNh/9lvYzCG38q4zQjjIVFbBZmilHC5n3ZQGoUpCbWcKGl3ZKJEddckL1Kydb3lsuumnat6l1Wa82rSv0sP0QRTuAULsCDa6jDHTSgBQIQnuEN3p2B8+S8OK8/aMHJ/xzDHzkf35fRik8=</latexit>
<latexit sha1_base64="B2BC8fx//JiM5NmpXPNHQwGbnWc=">AAAB6HicbVDLTgJBEOzFF+IL9ehlIpp4Irt40COJF4+YyCOBDZkdemFkZnYzM2tCCP+gJ6Pe/B5/wL9xwD0oWKfqrupOV0ep4Mb6/pdXWFvf2Nwqbpd2dvf2D8qHRy2TZJphkyUi0Z2IGhRcYdNyK7CTaqQyEtiOxjdzvf2I2vBE3dtJiqGkQ8Vjzqh1rbZbkElF++WKX/UXIKskyEkFcjT65c/eIGGZRGWZoMZ0Az+14ZRqy5nAWamXGUwpG9Mhdh1VVKIJp4tzZ+Q8TjSxIySL+rd3SqUxExk5j6R2ZJa1efM/rZvZ+DqccpVmFhVzFqfFmSA2IfPUZMA1MismjlCmubuSsBHVlFn3m5KLHyyHXSWtWjW4rNbuapX6Wf6IIpzAKVxAAFdQh1toQBMYjOEZ3uDde/CevBfv9cda8PKZY/gD7+MbZuSNKA==</latexit>
columna
<latexit sha1_base64="9HmvcE2y4uOv7upkSX2dF4ZLwWk=">AAAB73icbZDLSsNAFIYnXmu9VV26GayCq5BUoW6EghuXFewF2lgm05N26OTizIlYQp9DV6LufBdfwLdxWrPQ1n/1zfn/gfMfP5FCo+N8WUvLK6tr64WN4ubW9s5uaW+/qeNUcWjwWMaq7TMNUkTQQIES2okCFvoSWv7oauq3HkBpEUe3OE7AC9kgEoHgDM3oDi8du+p0ER4xCye9UtmxnZnoIrg5lEmueq/02e3HPA0hQi6Z1h3XSdDLmELBJUyK3VRDwviIDaBjMGIhaC+bbT2hJ0GsKA6Bzt6/sxkLtR6HvsmEDId63psO//M6KQYXXiaiJEWIuIkYL0glxZhOy9O+UMBRjg0wroTZkvIhU4yjOVHR1Hfnyy5Cs2K7Z3bl5rxcO84PUSCH5IicEpdUSY1ckzppEE4UeSZv5N26t56sF+v1J7pk5X8OyB9ZH9+MwY99</latexit>
t = 0.70m
<latexit sha1_base64="t/VuxFB5nuzYrC1a8sYVkN5oCa8=">AAAB4nicbZDNTgIxFIXv4B/iH+rSTSOauCIzaKJLEjcuIZGfBCakU+5AQzszaTsmOOEFdGXUnY/kC/g2FpyFgmf19Z7T5J4bJIJr47pfTmFtfWNzq7hd2tnd2z8oHx61dZwqhi0Wi1h1A6pR8AhbhhuB3UQhlYHATjC5nfudB1Sax9G9mSboSzqKeMgZNXbUfByUK27VXYisgpdDBXI1BuXP/jBmqcTIMEG17nluYvyMKsOZwFmpn2pMKJvQEfYsRlSi9rPFojNyHsaKmDGSxft3NqNS66kMbEZSM9bL3nz4n9dLTXjjZzxKUoMRsxHrhakgJibzvmTIFTIjphYoU9xuSdiYKsqMvUrJ1veWy65Cu1b1Lqu15lWlfpYfoggncAoX4ME11OEOGtACBgjP8AbvztB5cl6c159owcn/HMMfOR/f1n2KeQ==</latexit>
z
y
<latexit sha1_base64="nmoOmrTqiNvkPbA7G6tDCjzhgz8=">AAAB4nicbZDNSsNAFIVv/K31r+rSzWAVXJWkCrosuHHZgv2BNpTJ9KYdOpmEmYkQQl9AV6LufCRfwLdxWrPQ1rP65p4zcM8NEsG1cd0vZ219Y3Nru7RT3t3bPzisHB13dJwqhm0Wi1j1AqpRcIltw43AXqKQRoHAbjC9m/vdR1Sax/LBZAn6ER1LHnJGjR21smGl6tbchcgqeAVUoVBzWPkcjGKWRigNE1Trvucmxs+pMpwJnJUHqcaEsikdY9+ipBFqP18sOiMXYayImSBZvH9ncxppnUWBzUTUTPSyNx/+5/VTE976OZdJalAyG7FemApiYjLvS0ZcITMis0CZ4nZLwiZUUWbsVcq2vrdcdhU69Zp3Vau3rquN8+IQJTiFM7gED26gAffQhDYwQHiGN3h3Rs6T8+K8/kTXnOLPCfyR8/EN1P+KeA==</latexit>
<latexit sha1_base64="G13soyTBNnbWL7EaFE5sSusFOss=">AAAB6HicbZC9TgJBFIXv4h/iH2ppMxFNrMguFlqS2FhiImACG3J3uAsjsz+ZmTVBwjtoZdTO5/EFfBsH3ELBU31zz5nknhukUmjjul9OYWV1bX2juFna2t7Z3SvvH7R0kilOTZ7IRN0FqEmKmJpGGEl3qSKMAkntYHQ189sPpLRI4lszTsmPcBCLUHA0dtTmGNAjyl654lbdudgyeDlUIFejV/7s9hOeRRQbLlHrjuemxp+gMoJLmpa6maYU+QgH1LEYY0Tan8zXnbLTMFHMDInN37+zE4y0HkeBzURohnrRmw3/8zqZCS/9iYjTzFDMbcR6YSaZSdisNesLRdzIsQXkStgtGR+iQm7sbUq2vrdYdhlatap3Xq3d1Cr1k/wQRTiCYzgDDy6gDtfQgCZwGMEzvMG7c+88OS/O60+04OR/DuGPnI9vOw2NCw==</latexit>
cabezal
<latexit sha1_base64="5hmy6zlaYN9qct6BRA2CR2t+F4Y=">AAAB4nicbZDNTgIxFIXv4B/iH+rSTSOauCIzaKJLEjcuIZGfBCakU+5AQzszaTtGMuEFdGXUnY/kC/g2FpyFgmf19Z7T5J4bJIJr47pfTmFtfWNzq7hd2tnd2z8oHx61dZwqhi0Wi1h1A6pR8AhbhhuB3UQhlYHATjC5nfudB1Sax9G9mSboSzqKeMgZNXbUfByUK27VXYisgpdDBXI1BuXP/jBmqcTIMEG17nluYvyMKsOZwFmpn2pMKJvQEfYsRlSi9rPFojNyHsaKmDGSxft3NqNS66kMbEZSM9bL3nz4n9dLTXjjZzxKUoMRsxHrhakgJibzvmTIFTIjphYoU9xuSdiYKsqMvUrJ1veWy65Cu1b1Lqu15lWlfpYfoggncAoX4ME11OEOGtACBgjP8AbvztB5cl6c159owcn/HMMfOR/f04GKdw==</latexit>
x (a)
<latexit sha1_base64="8dG7/dB3fYCyBgO09wSfQ4KlATc=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1iFuilpC152BTcuK9oLtKFMpift0MmFmYlQQt9AV6LufCJfwLdxEoOo9V99c/5/4PzHjQRX2rY/rKXlldW19cJGcXNre2e3tLffUWEsGbZZKELZc6lCwQNsa64F9iKJ1HcFdt3pVep371EqHgZ3ehah49NxwD3OqDaj2wo9HZbKdtXORBahlkMZcrWGpffBKGSxj4FmgirVr9mRdhIqNWcC58VBrDCibErH2DcYUB+Vk2SrzsmJF0qiJ0iy989sQn2lZr5rMj7VE/XXS4f/ef1YexdOwoMo1hgwEzGeFwuiQ5I2JiMukWkxM0CZ5GZLwiZUUqbNXYpZ/ctUZ99lF6FTr9Ya1cZNvdw8zg9RgEM4ggrU4ByacA0taAODMTzCC7xanvVgPVnPX9ElK/9zAL9kvX0Ci2WK9g==</latexit>
(b)
<latexit sha1_base64="Srgju2Ke9TwYs8FmdwfvT/iJGPU=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1iFuilpC152BTcuK9oLtKFMpift0MmFmYlQQt9AV6LufCJfwLdxEoOo9V99c/5/4PzHjQRX2rY/rKXlldW19cJGcXNre2e3tLffUWEsGbZZKELZc6lCwQNsa64F9iKJ1HcFdt3pVep371EqHgZ3ehah49NxwD3OqDaj24p7OiyV7aqdiSxCLYcy5GoNS++DUchiHwPNBFWqX7Mj7SRUas4EzouDWGFE2ZSOsW8woD4qJ8lWnZMTL5RET5Bk75/ZhPpKzXzXZHyqJ+qvlw7/8/qx9i6chAdRrDFgJmI8LxZEhyRtTEZcItNiZoAyyc2WhE2opEybuxSz+pepzr7LLkKnXq01qo2berl5nB+iAIdwBBWowTk04Rpa0AYGY3iEF3i1POvBerKev6JLVv7nAH7JevsEjOSK9w==</latexit>
<latexit sha1_base64="2VMFW7J8YXX/aqTqCUZN3U2YlmU=">AAAB6HicbZDLTgJBEEVr8IX4Ql266YgmrsgMLnRJ4sYlJvJIYEJ6mhpo6Xmku8aEEP5BV0bd+T3+gH9jg7NQ8K5O172d1K0gVdKQ6345hbX1jc2t4nZpZ3dv/6B8eNQySaYFNkWiEt0JuEElY2ySJIWdVCOPAoXtYHwz99uPqI1M4nuapOhHfBjLUApOdtROpUoITb9ccavuQmwVvBwqkKvRL3/2BonIIoxJKG5M13NT8qdckxQKZ6VeZjDlYsyH2LUY8wiNP12sO2PnYaIZjZAt3r+zUx4ZM4kCm4k4jcyyNx/+53UzCq/9qYzTjDAWNmK9MFOMEjZvzQZSoyA1scCFlnZLJkZcc0H2NiVb31suuwqtWtW7rNbuapX6WX6IIpzAKVyAB1dQh1toQBMEjOEZ3uDdeXCenBfn9SdacPI/x/BHzsc3gGWNOQ==</latexit>
pilotes
Figura 8.4. Ejemplo de un cabezal de pilotes sometido a una carga transmitida por una columna: (a) esquema
general tridimensional y (b) malla de elementos finitos del cabezal
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 311
y y
(a) (b)
1.130 0.635 1.130
columna wz = pilotes u = 0,
0.550
−14 583 kN/m2 v = 0, z = 0
t = 0.70 m
r = 0.325
sim.
0.820 r = 0.325 r = 0.325
0.550 0.550
x x
Figura 8.5. Ejemplo de un cabezal de pilotes sometido a una carga transmitida por una columna. Vistas en planta:
(a) en la cara superior y (b) en la cara inferior. Las medidas están dadas en metros
Una presa de bóveda con geometría similar a la presa Hoover, en Estados Unidos,
mostrada en la figura 3.1(a), está sometida a la presión hidráulica y a su peso propio.
La presa está empotrada en roca en sus costados y en su base, donde las componentes
de desplazamiento son nulas, es decir, u = 0, v = 0 y w = 0.
La geometría de la sección transversal de la presa y una vista de planta se in-
dican en la figura 8.7. La capa de agua tiene una altura hw = 180.0 m y un peso
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
312 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 8.6. Ejemplo de un cabezal de pilotes y sometido a una carga transmitida por una columna. Esfuerzo
principal menor σ3 promedio en los nudos, medido en kN/m2 : (a) vista en planta de la cara superior, (b) vista en
planta de la cara inferior, (c) vista tridimensional mostrando la cara superior y (d) vista tridimensional mostrando
la cara inferior
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 313
90 45 85
24.7
presa agua
agua
180 195.3
presa
γ = 24 kN/ m3 y
sim.
x 71o 71o
u = 0, v = 0, w = 0
(a) z 409.6 (b)
220 x
Figura 8.7. Ejemplo de una presa de bóveda sometida a la presión hidráulica y su peso propio. Geometría de (a) la
sección transversal y (b) vista de planta. Las medidas están dadas en metros
La simetría con respecto al plano xy permite simular la mitad del dominio del
problema, mediante una malla no estructurada de 16 458 elementos tetraédricos li-
neales y 3 866 nudos, como lo muestra la figura 3.1(b). La sección transversal A
corresponde al apoyo lateral en la roca, mientras que la sección transversal B coin-
cide con el plano de simetría. En este último la componente de desplazamiento en
dirección z es igual a cero.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
314 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 8.8. Ejemplo de una presa de bóveda sometida a la presión hidráulica y su peso propio: (a) configuración
deformada y norma del vector de desplazamiento en metros, y (b) distribución de esfuerzo principal menor σ3 medido
en kN/m2
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 315
z
concreto
apoyo
barra cabezal
sim. x (a)
w=0
sim.
u=0
y
30 9 25
5
P
1.0 30
barra
5
cabezal
1.0 concreto 25
15
x
(b)
Figura 8.9. Ejemplo del ensayo resistencia al arrancamiento del concreto. Vista desde (a) el plano xz, y (b) el plano
xy. Las medidas están dadas en milímetros
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
316 Programación del MEF aplicado al análisis mecánico estático de sólidos
a la compresión σtl = 0.10σcu , y (iii) la carga puntual Pay , para la cual el esfuerzo
de Von Mises del acero alcanza su fluencia σay .
El problema exhibe una simetría que permite reducir el dominio analizado a una
cuarta parte, estableciendo que la componente del desplazamiento en dirección z es
igual a cero en el plano de simetría xy y que la componente de desplazamiento en x es
nula en el plano de simetría yz. En la simulación se aplica una presión uniforme sobre
la cara superior de la barra wy = P/A, asumiendo un valor de P = 1 N y recordando
que el área de la sección transversal de la barra es A = π · (10 mm)2 /4 = 78.54 mm2 .
En consecuencia, la carga wy = 12.73 × 10−3 N/ mm2 .
Con el entorno de preproceso de GMSH se definió la geometría en milímetros, las
condiciones de apoyo, las cargas aplicadas en N y las propiedades de los materiales,
como el módulo de Young en N/ mm2 . Asimismo, se establecieron los parámetros de
la malla, considerando mayor densidad en la zona cercana al contacto entre el cabezal
de acero y el concreto. El archivo pullout1.geo contiene la información anterior y
define el parámetro lf=2.0 como tamaño medio del elemento en la zona de interés
(tmzi) igual a 2.0 mm. Como parte del preproceso se generó una malla de 13 959 ele-
mentos tetraédricos lineales y 3 124 nudos que se guardó en el archivo pullout1.msh.
Después se analizó el problema con el programa PEFiCA 2.0, ejecutando la ins-
trucción PEFICA pullout1 12. Los resultados fueron obtenidos como el suavizado
de valores promedio en los nudos para varias categorías de material, en este caso
concreto y acero. Los archivos pullout1.pos y pullout1.pos.opt.
El procedimiento anterior se repitió para construir otras dos mallas de elementos
finitos tetraédricos lineales de diferente densidad, considerando el tamaño medio
del elemento en la zona de interés igual a lf=1.5 y lf=1.0. Las características de
cada simulación, como el número de nudos y de elementos de la malla y algunos
máx máx
resultados representativos, se ilustran en la tabla 8.1. Allí, las columnas σc,1 , σc,3
máx
y σa,vm corresponden al valor máximo en cada simulación del esfuerzo principal mayor
del concreto, del esfuerzo principal menor en valor absoluto sobre el concreto y del
esfuerzo de Von Mises en el acero, respectivamente. La columna ‘tmzi’ indica el
tamaño promedio del lado de los elementos finitos en la zona de interés. En cambio,
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 317
máx (Pa)
máx máx (Pa)
nom. archivo n.nudos n.elems tmzi(mm) σc,1 σ
c,3 (Pa)
σa,vm
pullout1 3124 13959 2.0 1430 3400 14900
pullout2 6113 28927 1.5 1500 4420 18500
pullout3 15205 77089 1.0 2050 5190 20200
Tabla 8.1. Características y resultados representativos de las mallas de elementos finitos utilizadas en el ensayo
de resistencia al arrancamiento del concreto. La columna ‘nom.archivo’ indica el nombre común de los archivos
con extensiones .geo, .msh, .pos y .pos.opt de cada simulación. La columna ‘tmzi’ presenta el tamaño medio del
elemento finito en la zona de interés en mm
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
318 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 8.10. Ejemplo del ensayo de resistencia al arrancamiento del concreto: (a) malla pullout1.msh de 3124
nudos, (b) malla pullout2.msh de 6113, (c) malla pullout3.msh de 15205 y (d) desplazamientos nodales en mm y
configuración deformada
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 319
(a) (b)
Figura 8.11. Ejemplo del ensayo de resistencia al arrancamiento del concreto: (a) dirección principal menor y valor
del esfuerzo σ3 promedio en los nudos sobre el concreto, dado en MPa para la malla de 77089 elementos y (b) esfuerzo
principal mayor en el interior de los elementos σ1 sobre el concreto dado en MPa, para la malla de 28927 elementos
exhibe una distribución similar, como lo indica la figura 8.12(d), cuyo valor máximo
es εmáx
3
= 2.39 × 10−7 .
De acuerdo con lo anterior, la relación entre el esfuerzo permisible a compresión y
el esfuerzo principal menor actuante en el concreto es ncl = 0.40 · 26.3 × 106 /5 190 =
2 027, y en consecuencia la carga puntual que alcanza el esfuerzo límite de propor-
cionalidad del concreto en compresión es Pcl = 2.03 kN.
Por otro lado, el cociente entre el esfuerzo permisible de tensión y el esfuerzo
principal mayor actuante en el concreto es ntl = 0.10 · 26.3 × 106 /2 050 = 1, 283.
Esto indica que la carga puntual que alcanza el esfuerzo límite de proporcionalidad
del concreto en tensión es Ptl = 1.28 kN.
La relación entre el esfuerzo de fluencia y el esfuerzo de Von Mises actuante en
el acero es nay = 250 × 106 /20 200 = 12 376, y en consecuencia la carga puntual que
alcanza el esfuerzo de fluencia en el acero es Pay = 12.38 kN.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
320 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 8.12. Ejemplo del ensayo de resistencia al arrancamiento del concreto. Resultado en la malla más fina: (a)
esfuerzo principal mayor promedio en los nudos sobre el concreto dado en MPa, (b) esfuerzo de Von Mises promedio
en los nudos sobre el acero dado en MPa, (c) esfuerzo principal menor promedio en los nudos sobre el concreto dado
en MPa y (d) deformación principal menor promedio en los nudos sobre el concreto
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 321
<latexit sha1_base64="8X/bpglo6Qao4hPwbWrbY0no+ss=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLdgLtKFMpift0MmFmYlQQ19AV6LufCRfwLdxUoOo9V99c/5/4PzHiwVX2rY/rMLS8srqWnG9tLG5tb1T3t1rqyiRDFssEpHselSh4CG2NNcCu7FEGngCO97kOvM7dygVj8JbPY3RDego5D5nVJtR835QrthVey6yCE4OFcjVGJTf+8OIJQGGmgmqVM+xY+2mVGrOBM5K/URhTNmEjrBnMKQBKjedLzojx34kiR4jmb9/ZlMaKDUNPJMJqB6rv142/M/rJdq/dFMexonGkJmI8fxEEB2RrC8ZcolMi6kByiQ3WxI2ppIyba5Smte/ynT+XXYR2qdVp1atNc8q9aP8EEU4gEM4AQcuoA430IAWMEB4hBd4tYbWg/VkPX9FC1b+Zx9+yXr7BO33iqw=</latexit>
z
<latexit sha1_base64="lO2pqO/H1z+y9wbhaIXRRs13nhU=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLVhbaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPFwuutG1/WKWl5ZXVtfJ6ZWNza3unurt3p6JEMuywSESy51GFgofY0VwL7MUSaeAJ7HrT68zv3qNUPApv9SxGN6DjkPucUW1G7XhYrdl1OxdZBKeAGhRqDavvg1HEkgBDzQRVqu/YsXZTKjVnAueVQaIwpmxKx9g3GNIAlZvmi87JsR9JoidI8vfPbEoDpWaBZzIB1RP118uG/3n9RPuXbsrDONEYMhMxnp8IoiOS9SUjLpFpMTNAmeRmS8ImVFKmzVUqef2rTOffZRfh7rTuNOqN9lmteVQcogwHcAgn4MAFNOEGWtABBgiP8AKv1sh6sJ6s569oySr+7MMvWW+f3wuKog==</latexit>
p w=
<latexit sha1_base64="yM58vEVg04ViWcl4pUJAOED3aTY=">AAAB6XicbZDLSsNAFIZP6q3WW9Wlm8EquCqpFS8LoeDGZQV7gTaUyfSkHTq5MDNRSuhD6ErUna/jC/g2TmIQtf6rb87/D5z/uJHgStv2h1VYWFxaXimultbWNza3yts7bRXGkmGLhSKUXZcqFDzAluZaYDeSSH1XYMedXKV+5w6l4mFwq6cROj4dBdzjjGoz6t5f9ocoNB2UK3bVzkTmoZZDBXI1B+X3/jBksY+BZoIq1avZkXYSKjVnAmelfqwwomxCR9gzGFAflZNk+87IoRdKosdIsvfPbEJ9paa+azI+1WP110uH/3m9WHvnTsKDKNYYMBMxnhcLokOS1iZDLpFpMTVAmeRmS8LGVFKmzXFKWf2LVKffZeehfVyt1av1m5NK4yA/RBH2YB+OoAZn0IBraEILGAh4hBd4tSbWg/VkPX9FC1b+Zxd+yXr7BOXEjZI=</latexit>
d
<latexit sha1_base64="dWbfYzx8svcDpaTkqisiGlvfEhU=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLVhbaEOZTE7aoZMLMxOhlL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPlwiutG1/WKWl5ZXVtfJ6ZWNza3unurt3p+JUMuywWMSy51GFgkfY0VwL7CUSaegJ7HqT68zv3qNUPI5u9TRBN6SjiAecUW1GbX9Yrdl1OxdZBKeAGhRqDavvAz9maYiRZoIq1XfsRLszKjVnAueVQaowoWxCR9g3GNEQlTvLF52T4yCWRI+R5O+f2RkNlZqGnsmEVI/VXy8b/uf1Ux1cujMeJanGiJmI8YJUEB2TrC/xuUSmxdQAZZKbLQkbU0mZNlep5PWvMp1/l12Eu9O606g32me15lFxiDIcwCGcgAMX0IQbaEEHGCA8wgu8Wr71YD1Zz1/RklX82Ydfst4+Ac0jipY=</latexit>
h
<latexit sha1_base64="Yhq+e7tqLyBoXtU1BtbDjhPCoto=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLVhbaEOZTE+aoZMLMxOhlL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPlwiutG1/WKWl5ZXVtfJ6ZWNza3unurt3p+JUMuywWMSy51GFgkfY0VwL7CUSaegJ7HqT68zv3qNUPI5u9TRBN6TjiPucUW1G7WBYrdl1OxdZBKeAGhRqDavvg1HM0hAjzQRVqu/YiXZnVGrOBM4rg1RhQtmEjrFvMKIhKneWLzonx34siQ6Q5O+f2RkNlZqGnsmEVAfqr5cN//P6qfYv3RmPklRjxEzEeH4qiI5J1peMuESmxdQAZZKbLQkLqKRMm6tU8vpXmc6/yy7C3WndadQb7bNa86g4RBkO4BBOwIELaMINtKADDBAe4QVerZH1YD1Zz1/RklX82Ydfst4+AdMbipo=</latexit>
y
<latexit sha1_base64="4NiCHgae1rANYoB+uvj8QO8UP5U=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqJFS+7ghuXLVhbaEOZTE/aoZMLMxOhhL6ArkTd+Ui+gG/jJAZR67/65vz/wPmPFwuutG1/WKWl5ZXVtfJ6ZWNza3unurt3p6JEMuywSESy51GFgofY0VwL7MUSaeAJ7HrT68zv3qNUPApv9SxGN6DjkPucUW1G7dmwWrPrdi6yCE4BNSjUGlbfB6OIJQGGmgmqVN+xY+2mVGrOBM4rg0RhTNmUjrFvMKQBKjfNF52TYz+SRE+Q5O+f2ZQGSs0Cz2QCqifqr5cN//P6ifYv3ZSHcaIxZCZiPD8RREck60tGXCLTYmaAMsnNloRNqKRMm6tU8vpXmc6/yy7C3WndadQb7bNa86g4RBkO4BBOwIELaMINtKADDBAe4QVerZH1YD1Zz1/RklX82Ydfst4+Aex5iqs=</latexit>
<latexit sha1_base64="kMSnseIE8a8zd4oe7kPleZfAITU=">AAAB5HicbZDLSsNAFIZPvNZ6q7p0M1gFVyW14mUhFNy4rGgv0IYymZ60QycXZiZKCX0DXYm684l8Ad/GSQyi1n/1zfn/gfMfNxJcadv+sObmFxaXlgsrxdW19Y3N0tZ2S4WxZNhkoQhlx6UKBQ+wqbkW2IkkUt8V2HbHl6nfvkOpeBjc6kmEjk+HAfc4o9qMbu4v7H6pbFfsTGQWqjmUIVejX3rvDUIW+xhoJqhS3aodaSehUnMmcFrsxQojysZ0iF2DAfVROUm26pQceKEkeoQke//MJtRXauK7JuNTPVJ/vXT4n9eNtXfmJDyIYo0BMxHjebEgOiRpYzLgEpkWEwOUSW62JGxEJWXa3KWY1T9PdfJddhZaR5VqrVK7Pi7X9/NDFGAX9uAQqnAKdbiCBjSBwRAe4QVeLc96sJ6s56/onJX/2YFfst4+Adcbiyo=</latexit>
w=0
<latexit sha1_base64="Yfl55/Fg3JskUQuk6Fpk6CxbTWU=">AAAB4nicbZDLSsNAFIZP6q3WW9Wlm8EquCqpFS+7ghuXLdgLtKFMpift0MmFmYlYQl9AV6LufCRfwLdxEoOo9V99c/5/4PzHjQRX2rY/rMLS8srqWnG9tLG5tb1T3t3rqDCWDNssFKHsuVSh4AG2NdcCe5FE6rsCu+70OvW7dygVD4NbPYvQ8ek44B5nVJtR635YrthVOxNZhFoOFcjVHJbfB6OQxT4GmgmqVL9mR9pJqNScCZyXBrHCiLIpHWPfYEB9VE6SLTonx14oiZ4gyd4/swn1lZr5rsn4VE/UXy8d/uf1Y+1dOgkPolhjwEzEeF4siA5J2peMuESmxcwAZZKbLQmbUEmZNlcpZfWvUp1/l12Ezmm1Vq/WW2eVxlF+iCIcwCGcQA0uoAE30IQ2MEB4hBd4tUbWg/VkPX9FC1b+Zx9+yXr7BOr7iqo=</latexit>
x
Figura 8.13. Ejemplo de un ensayo a compresión de un cilindro de concreto como material formado por agregados
y mortero: (a) esquema general, (b) malla de elementos finitos de la matriz de mortero y (c) malla de elementos
finitos de las esferas de agregado
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
322 Programación del MEF aplicado al análisis mecánico estático de sólidos
del concreto se obtiene como Ec = −199.078 GPa/ − 6.561 × 10−3 = 30.34 GPa.
Por otro lado, se obtuvo la distribución del esfuerzo principal menor σ3 en cada
material, como se indica en la figura 8.14. Allí se observa que el valor mínimo de σ3 es
−411 000 kN/m2 en el mortero y −427 000 kN/m2 en el agregado, lo cual corresponde
a 2.06 y 2.14 veces la presión media sobre la cara superior p, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 8. Implementación de la solución del problema elástico lineal tridimensional 323
Figura 8.14. Esfuerzo principal menor en la simulación del ensayo de compresión de un cilindro de concreto, medido
en kN/m2 : (a) vista tridimensional en el mortero, (b) vista tridimensional en el agregado y (c) vista de un corte
para z = 0 en el mortero
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9
325
326 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 327
.geo y se hace clic en Modules BGeometry BReload script del menú lateral o se
oprime la tecla 0 en el entorno gráfico de GMSH.
En la sintaxis del archivo .geo, una línea de comando se comenta, es decir,
convierte en un comentario no ejecutable, si comienza con los caracteres //.
Primero se abre el entorno gráfico de GMSH, se hace clic en File BNew..., se seleccio-
na una carpeta y se escribe el nombre del archivo que identificará al problema con
extensión .geo. A continuación se escoge en la ventana Geometry kernel el tipo de
librerías internas que usará GMSH para visualizar la geometría. Para esto se hace
clic sobre el botón OpenCASCADE si se requieren las operaciones booleanas entre
entidades geométricas o la construcción rápida de formas convencionales como rec-
tángulos, círculos, cilindros o esferas. En caso contrario, se puede hacer clic sobre el
botón Built-in cuando solo se necesitan las librerías básicas integradas a GMSH.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
328 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 9.1. GMSH: activar la presentación del identificador de cada entidad geométrica en el entorno gráfico.
Parámetros de visualización de las entidades
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 329
(a) (b)
Figura 9.2. GMSH: Opciones de presentación de las entidades geométricas: (a) parámetros de aspecto y (b) pará-
metros de color
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
330 Programación del MEF aplicado al análisis mecánico estático de sólidos
Los puntos son lugares geométricos definidos por sus coordenadas x, y, z en el espacio.
Para crear un punto se selecciona en el menú lateral Modules BGeometry BElementary
entities BAdd BPoint, después se introducen las coordenadas del punto en la pestaña
Point de la ventana Elementary Entity Context y se hace clic en Add, o se ubica el
puntero del ratón en la coordenada correspondiente sobre cuadrícula y se oprime
la tecla e, como lo indica la figura 9.3. Este procedimiento se puede repetir para
construir nuevos puntos y se termina oprimiendo la tecla q.
La precisión del puntero sobre la cuadrícula se establece por los parámetros X Y
Zsnap que aparecen en la parte inferior de la ventana Elementary Entity Context.
El tamaño de los elementos finitos que serán construidos sobre el punto está
definido por el parámetro Preescribed mesh size at point de la ventana Elementary
Entity Context. Si dicho parámetro aún no se ha escogido, se podrá establecer más
adelante, como se indicará en la sección 9.12.
Cada vez que se crea un punto en el entorno gráfico, se adiciona en el archivo de
extensión .geo una línea con la siguiente sintaxis:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 331
Figura 9.3. GMSH: crear un punto en el entorno gráfico. Menú lateral, ventana de coordenadas y cuadrícula
interactiva
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
332 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 9.4. GMSH: Crear una línea recta sobre la cuadrícula del entorno gráfico: selección del punto que corresponde
al extremo inicial de la línea y selección del punto que corresponde al extremo final de la línea
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 333
Figura 9.6. GMSH: Crear una superficie en el entorno gráfico a partir de las líneas que constituyen su contorno
donde icurciclo es el identificador del grupo de líneas continuas conectadas entre sí,
mientras que ilinea, jlinea, klinea, ... corresponden a los identificadores de cada línea.
La segunda instrucción establece la superficie de acuerdo con la siguiente sintaxis:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
334 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 9.7. GMSH: Crear un volumen en el entorno gráfico a partir de las superficies que constituyen su contorno
Los sólidos en dominios tridimensionales deben ser definidos mediante entidades geo-
métricas tipo volumen. Tal entidad se construye definiendo las superficies que la
encierran o mediante diferentes tipos de extrusión de superficies.
Dado el conjunto de superficies que pueden encerrar un volumen, este último se
construye de la siguiente forma (i) se escoge Modules BGeometry BElementary entities
BAdd BVolume del menú lateral, (ii) se seleccionan las superficies que constituyen
el contorno del volumen haciendo clic con el ratón y (iii) se oprime la tecla e. Para
finalizar la creación de volúmenes, se oprime la tecla q. En la figura 9.7 se ilustra la
construcción de un volumen a partir de cuatro superficies existentes.
Cada vez que se crea una superficie en el entorno gráfico, se adicionan en el
archivo de extensión .geo dos líneas de comando. La primera establece un grupo
de superficies que se conectan entre sí por sus lados, denominado superficie de ciclo
y escrito con el siguiente formato:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 335
Volume(ivol ) = {isupciclo};
Muchas veces puede ser práctico construir los puntos, las líneas y la superficie que
definen una forma habitual con una sola instrucción. El motor gráfico OpenCASCA-
DE de GMSH permite crear rectángulos, círculos, paralelepípedos, esferas, cilindros
y otros tipos de formas geométricas habituales en un solo paso.
En el menú lateral Modules BGeometry BElementary entities BAdd, se encuentran
las entidades con formas que pueden generarse. A continuación se activa una ventana
interactiva donde se definen las características de la forma geométrica.
donde idsu es el número identificador de la superficie, extx, exty, extz son las coor-
denadas del extremo inferior izquierdo, disx, disy corresponden a la base y la altura
del rectángulo y rede es un parámetro para redondear las esquinas.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
336 Programación del MEF aplicado al análisis mecánico estático de sólidos
Para crear un círculo o una superficie encerrada por una elipse, primero se selec-
ciona Modules BGeometry BElementary entities BAdd BDisk en el menú lateral, lo
cual activa la ventana Elementary entities context. En esta ventana se introducen las
coordenadas del centro del círculo en las cajas Center X, Center Y y Center Z, y sus
radios Radius X y Radius Y, en las direcciones x y y, respectivamente. Haciendo clic
en el botón Add se construye la geometría. Para finalizar, se cierra la ventana y se
oprime la tecla q. Si la forma es un círculo, se introduce el mismo valor de Radius
X y Radius Y; en cambio, si la superficie está encerrada por una elipse, se definen
valores diferentes de ese parámetro.
Cuando se ejecuta esta instrucción, se adiciona automáticamente la siguiente
línea de comando al archivo .geo:
donde idsu es el número identificador de la superficie, cenx, ceny, cenz son las coorde-
nadas del centro del círculo, y radx, rady corresponden a los radios en dirección x y y.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 337
donde idvo es el número identificador del volumen, extx, exty, extz son las coordena-
das de un extremo de la caja, y disx, disy, disz son las dimensiones en dirección
x, y y z.
Cylinder( idvo ) = { cenx, ceny, cenz, axdx, axdy, axdz, radi, angl };
donde idvo es el número identificador del volumen, cenx, ceny, cenz son las coorde-
nadas del centro del círculo de la base del cilindro, axdx, axdy, axdz corresponden a
las proyecciones del eje longitudinal del cilindro en las direcciones x, y y z, y radi
es el radio del círculo base. El parámetro angl determina el ángulo en radianes del
sector circular de la sección transversal del cilindro.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
338 Programación del MEF aplicado al análisis mecánico estático de sólidos
donde idvo es el número identificador del volumen, cenx, ceny, cenz son las coorde-
nadas del centro de la esfera y radi es su radio. Los parámetros ang1, ang2 y ang3
permiten la construcción de una cuña esférica.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 339
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
340 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a)
(b)
(c)
Figura 9.8. GMSH: Construcción de una superficie a partir de la resta entre un rectángulo y dos círculos
esto, se puede ocultar la entidad que está al frente mientras se realiza la operación
booleana, activando la ventana Visibility desde el menú superior Tools BVisibility,
como se explicará en la sección 9.13.
A partir del rectángulo y dos círculos, se desea construir un rectángulo con dos orifi-
cios y conservar las dos superficies circulares. El procedimiento es el mismo indicado
en el apartado anterior, excepto que se debe desmarcar la caja de verificación Delete
tool, en la pestaña Boolean de la ventana Elementary operation context (figura 9.9).
El resultado es la eliminación del rectángulo preexistente identificado con el nú-
mero 1 (entidad objeto), la conservación de los círculos identificados con los números
2 y 3 (entidades herramienta) y la creación de una nueva superficie con dos orificios,
que está identificada con el número 1.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 341
Figura 9.9. GMSH: Construcción de una superficie a partir de la resta entre un rectángulo y dos círculos, conservando
los dos círculos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
342 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 9.10. GMSH: Construcción de una superficie de la intersección entre un círculo y un rectángulo
donde Surface{1} del primer corchete identifica a la entidad objeto, en este caso
el círculo, y Surface{2} del segundo corchete indica a la entidad herramienta, en
particular el rectángulo. La palabra clave Delete en el primero y en el segundo
corchete establece que serán eliminadas tanto la entidad objeto como la herramienta.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 343
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
344 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 9.11. GMSH: Construcción de una superficie de la unión entre un círculo y un rectángulo
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 345
(a) (b)
(c) (d)
Figura 9.12. GMSH: Construcción de las superficies resultantes de la unión entre un rectángulo y seis círculos
Coherence;
La división de una superficie mediante una línea se puede describir con un ejemplo,
en el cual se busca dividir un círculo en dos semicírculos por una línea recta. El
procedimiento es el siguiente:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
346 Programación del MEF aplicado al análisis mecánico estático de sólidos
donde Surface{1} del primer corchete identifica a la entidad objeto, en este caso
el círculo, y Surface{2} del segundo corchete indica a la entidad herramienta, en
particular la línea Line 2. La palabra clave Delete en el primero y en el segundo
corchete establece que serán eliminadas tanto la entidad objeto como la herramienta.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 347
(a) (b)
(c) (d)
(e) (f)
Figura 9.13. GMSH: División de un círculo en dos semicírculos mediante una línea recta
En ocasiones se construyen superficies en las cuales hay nudos y líneas que ocupan
el mismo lugar geométrico. Este caso genera mallas de elementos finitos con nudos
incompatibles. La compatibilidad del desplazamiento en los nudos se puede asegurar
si el contorno común entre dos superficies está definido previamente por los mismos
puntos y líneas. Cuando lo anterior no ocurre, se deben fusionar las entidades su-
perpuestas. El siguiente ejemplo describe la fusión de puntos y líneas en el contorno
común entre dos superficies rectangulares.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
348 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.14. GMSH: Fusionar dos nudos o líneas superpuestas
La primera superficie, Plane 1, está conformada por los puntos Point 1, Point
2, Point 3 y Point 4, y por las líneas Line 1, Line 2, Line 3 y Line 4. La segunda
superficie, Plane 2, contiene los puntos Point 5, Point 6, Point 7 y Point 8, y
las líneas Line 5, Line 6, Line 7 y Line 8. La figura 9.14(a) ilustra tales entidades
geométricas. Allí se observa que la línea Line 3 y los puntos Point 3 y Point 4
de la superficie Plane 1, se superponen con la línea Line 5 y los puntos Point 5
y Point 6 de la superficie Plane 2.
Para fusionar las entidades superpuestas, se hace clic sobre Modules BGeometry
BElementary entities BCoherence del menú lateral. Si no se observa ningún cambio
en el entorno gráfico, se debe refrescar haciendo un acercamiento o desplazamiento
sobre la imagen. La figura 9.14(b) ilustra la línea Line 3 y los puntos Point 3 y
Point 4, compartidos entre las dos superficies.
Después de realizar este procedimiento, automáticamente se adiciona en el archivo
de extensión .geo la siguiente línea de comando:
Coherence;
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 349
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
350 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 9.15. GMSH: Construcción de un volumen a partir de la extrusión por traslación de una superficie
donde dx, dy, dz son las longitudes de extrusión por traslación en las direcciones
x, y y z, respectivamente. Asimismo, isup es el identificador de la superficie que
será extruida.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 351
Figura 9.16. GMSH: Construcción de un volumen a partir de la extrusión por traslación de una superficie
En general, sobre las cajas Axis point X, Axis point Y y Axis point Z de la pestaña
Rotate, se escriben las coordenadas del extremo inicial del vector generatriz de la
extrusión por rotación. Asimismo, las cajas Axis DX, Axis DY y Axis DZ, determinan
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
352 Programación del MEF aplicado al análisis mecánico estático de sólidos
las coordenadas del extremo final de tal vector. Por otro lado, la caja Angle define
el ángulo en radianes de la extrusión por rotación.
Cada vez que se realiza una extrusión en el entorno gráfico, se adiciona una línea
de comando en el archivo de extensión .geo. Dicha instrucción tiene el siguiente
formato:
donde xp, yp, zp y dx, dy, dz son las coordenadas del punto inicial y final, respec-
tivamente, de la línea generatriz de la extrusión por rotación. Asimismo, ang es el
ángulo de extrusión y isup es el identificador de la superficie que será extruida.
Las entidades físicas del programa GMSH permiten agrupar puntos, líneas, superfi-
cies o volúmenes que representen una condición o característica física común. Cada
entidad física tiene un nombre y un número que la identifica. En particular, el pro-
grama PEFiCA 2.0 lee los desplazamientos conocidos, las cargas aplicadas, algunas
características geométricas y las propiedades mecánicas a través del nombre de las
entidades físicas designadas en GMSH.
Específicamente, en problemas de sólidos en condición plana de esfuerzos o de
deformaciones, denominados problemas bidimensionales, las entidades físicas definen
los parámetros indicados a continuación.
El espesor y las propiedades mecánicas de las regiones que conforman el dominio del
problema se establecen en categorías de la siguiente forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 353
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
354 Programación del MEF aplicado al análisis mecánico estático de sólidos
Los lugares del dominio donde se conoce el valor del desplazamiento se establecen
en GMSH, sobre puntos o líneas existentes, de la siguiente manera:
• Se selecciona(n) la(s) línea(s) o los puntos que están asociados a tal entidad
física y se oprime la tecla e.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 355
El procedimiento anterior se puede repetir para crear una nueva entidad física
que represente otro grupo de líneas o puntos donde se conozca alguna componen-
te de desplazamiento. Los desplazamientos conocidos serán atribuidos a los nudos
que pertenezcan a las líneas o puntos vinculados a la entidad física en el momento
de generar la malla.
Si varias entidades físicas sobre líneas definen el mismo desplazamiento conocido,
se conserva el valor establecido por la primera entidad física. Por otro lado, si un
mismo desplazamiento conocido ha sido definido por una entidad física sobre línea
y otra sobre punto, se conserva esta última.
Cada vez que se crea una entidad física sobre líneas en el entorno gráfico para
definir desplazamientos conocidos, se adiciona en el archivo de extensión .geo la
siguiente línea de comando:
donde ilin,jlin,... son los identificadores de las líneas asignadas a la entidad física.
Asimismo, cuando se asigna una entidad física de este tipo sobre puntos, la línea
de comando en el archivo .geo es:
donde ipun,jpun,... son los identificadores de los puntos asignados a la entidad física.
En el programa GMSH, los lugares del dominio donde se aplican cargas puntuales se
definen sobre algunos puntos o líneas existentes, de la siguiente manera:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
356 Programación del MEF aplicado al análisis mecánico estático de sólidos
El procedimiento anterior se puede repetir para crear una nueva entidad física
sobre otro grupo de puntos o líneas donde se aplique otra carga puntual. Las cargas
puntuales serán aplicadas a los nudos que pertenezcan a los puntos o líneas vinculados
a la entidad física en el momento de generar la malla.
Si varias entidades físicas sobre puntos definen la carga puntual de un mismo
lugar, se establece el valor de carga dado por la última entidad física.
Cada vez que se crea una entidad física sobre líneas en el entorno gráfico para
definir cargas puntuales, se adiciona en el archivo de extensión .geo la siguiente
línea de comando:
donde ilin,jlin,... son los identificadores de las líneas asignadas a la entidad física.
Asimismo, cuando se asigna una entidad física de este tipo sobre puntos, la línea
de comando en el archivo .geo es:
donde ipun,jpun,... son los identificadores de los puntos asignados a la entidad física.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 357
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
358 Programación del MEF aplicado al análisis mecánico estático de sólidos
donde gawa es el peso específico del agua y hewa es el nivel del agua con
respecto al origen coordenado global. La presión hidráulica es normal a
la línea y es positiva entrando al dominio del sólido. Tal presión varía
de forma lineal con respecto a y, como se indica en la ecuación 2.62.
El programa PEFiCA 2.0 lee este tipo de entidad física y la convierte
en presiones de variación lineal en la cara de los elementos finitos que
conforman la línea. No se deben dejar espacios antes o después del carácter
=.
• Se selecciona(n) la(s) línea(s) o los puntos que están asociados a tal entidad
física y se oprime la tecla e.
El procedimiento anterior se puede repetir para crear una nueva entidad física
sobre otro grupo de líneas en las que se aplique otra presión. Las presiones serán
aplicadas a los lados de los elementos finitos que pertenezcan a las líneas vinculadas
a la entidad física, en el momento de generar la malla.
En particular, cuando se crea una entidad física sobre líneas en el entorno gráfi-
co para definir cargas uniformemente distribuidas en sistema coordenado global, se
adiciona en el archivo de extensión .geo la siguiente línea de comando:
donde ilin,jlin,... son los identificadores de las líneas asignadas a la entidad física. En
cambio, si se aplica una presión uniforme en sistema coordenado local o una presión
hidráulica, la línea de comando es, respectivamente:
La tabla 9.1 indica el nombre de la entidad física en GMSH que pueda ser inter-
pretado por el programa PEFiCA 2.0, con el fin de representar condiciones de borde
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 359
Tabla 9.1. Nombre de las entidades físicas en GMSH interpretados por PEFiCA que representan condiciones de
borde o categorías de material y espesor sobre superficies, líneas o puntos del dominio de problemas bidimensionales
o categorías de material y espesor. Sobre una superficie, línea o punto del domi-
nio se pueden definir espesores, propiedades mecánicas del material, desplazamientos
conocidos, cargas puntuales y cargas distribuidas.
Las propiedades mecánicas de los volúmenes que conforman el dominio del problema
se establecen en categorías de la siguiente forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
360 Programación del MEF aplicado al análisis mecánico estático de sólidos
Los lugares del dominio donde se conoce el valor del desplazamiento se establecen en
GMSH, sobre puntos o superficies existentes, de la siguiente manera:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 361
• Se selecciona(n) la(s) superficie(s) o los puntos que están asociados a tal entidad
física y se oprime la tecla e.
El procedimiento anterior se puede repetir para crear una nueva entidad física que
represente otro grupo de superficies o puntos donde se conozca alguna componente
de desplazamiento. Los desplazamientos conocidos serán atribuidos a los nudos que
pertenezcan a las superficies o puntos vinculados a la entidad física en el momento
de generar la malla.
Si varias entidades físicas sobre superficies definen el mismo desplazamiento co-
nocido, se conserva el valor establecido por la primera entidad física. Por otro lado,
si un mismo desplazamiento conocido ha sido definido por una entidad física sobre
superficie y otra sobre punto, se conserva esta última.
Cada vez que se crea una entidad física sobre superficies en el entorno gráfico
para definir desplazamientos conocidos, se adiciona en el archivo de extensión .geo
la siguiente línea de comando:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
362 Programación del MEF aplicado al análisis mecánico estático de sólidos
donde ipun,jpun,... son los identificadores de los puntos asignados a la entidad física.
En el programa GMSH, los lugares del dominio donde se aplican cargas puntuales se
definen sobre algunos puntos o superficies existentes, de la siguiente manera:
El procedimiento anterior se puede repetir para crear una nueva entidad física
sobre otro grupo de puntos o superficies donde se aplique otra carga puntual. Las car-
gas puntuales serán aplicadas a los nudos que pertenezcan a los puntos o superficies
vinculados a la entidad física, en el momento de generar la malla.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 363
donde ipun,jpun,... son los identificadores de los puntos asignados a la entidad física.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
364 Programación del MEF aplicado al análisis mecánico estático de sólidos
PRES WN=wn
donde gawa es el peso específico del agua γw , y hewa es el nivel del agua
con respecto al origen coordenado global hw . Con esta información, PE-
FiCA 2.0 aplicará una presión uniforme normal entrando a la cara de
los elementos finitos que conformarán la superficie, cuyo valor es igual a
pn = γw (hw − y). No se deben dejar espacios antes o después del carácter
=.
El procedimiento anterior se puede repetir para crear una nueva entidad física
sobre otro grupo de superficies donde se aplique otra presión. Las presiones serán
aplicadas a las caras de los elementos finitos que pertenezcan a las superficies vincu-
ladas a la entidad física, en el momento de generar la malla.
En particular, cuando se crea una entidad física sobre superficies en el entorno
gráfico, para definir cargas uniformemente distribuidas en sistema coordenado global,
se adiciona en el archivo de extensión .geo la siguiente línea de comando:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 365
Tabla 9.2. Nombre de las entidades físicas en GMSH interpretadas por PEFiCA que representan condiciones de
borde o categorías de material sobre volúmenes, superficies o puntos del dominio en problemas tridimensionales
La tabla 9.2 indica el nombre de la entidad física en GMSH que pueda ser inter-
pretado por el programa PEFiCA 2.0, con el fin de representar condiciones de borde
o categorías de material. Sobre una superficie, línea o punto del dominio se pue-
den definir propiedades mecánicas del material, desplazamientos conocidos, cargas
puntuales y cargas distribuidas.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
366 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 367
◦ Number, para que muestre el número identificador de los nudos y los ele-
mentos.
◦ Elementary tag, para que muestre el número identificador de la entidad
geométrica asociada a cada nudo y elemento.
◦ Physical tag, para que muestre el número identificador de la entidad física
asociada a cada nudo y elemento. Se utiliza en número cero cuando el
nudo o elemento no está asociado a ninguna entidad física.
◦ Coordenates, para mostrar las coordenadas de los nudos y del centro de
los elementos.
• El factor de reducción del tamaño del elemento finito se define en la caja Element
shrinking factor. Por ejemplo, un factor de 0.9 muestra una reducción del tamaño
de los elementos con respecto a su centro.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
368 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.19. GMSH: Opciones de presentación de la malla: (a) parámetros de visibilidad y (b) parámetros de
aspecto
• By element type, para diferenciar los elementos finitos por su tipo. Por ejemplo,
utiliza colores distintos para los elementos triangulares y los cuadrilaterales.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 369
• By elementary entity, para diferenciar los elementos finitos por su entidad geo-
métrica asociada. Por ejemplo, un color específico para los elementos que están
asociados a cada superficie.
• By physical group, para diferenciar los elementos finitos por su entidad física
asociada.
El color se define haciendo clic sobre el botón Points, para los nudos, Triangles,
para los elementos triangulares, o Quadrangles, para los elementos cuadrilaterales, y
se escoge el color en la la ventana Color chooser.
También se puede definir los colores con que los elementos han sido previamente
clasificado en la caja desplegable Coloring mode. Para esto se hace clic sobre el botón
One, que está en la caja desplegable inferior, y se escoge el color de la primera entidad
o tipo de elemento en la ventana Color chooser. De la misma forma se establecen los
colores de las siguientes entidades o tipos en que se hayan clasificado los elementos,
haciendo clic en los botones Two, Three, Four, etc.
La elección del color en la ventana Color chooser depende de los formatos indi-
cados en la sección 9.4.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
370 Programación del MEF aplicado al análisis mecánico estático de sólidos
Después de imponer el tamaño de los elementos finitos a los puntos, aparece una
línea de comando al final del archivo .geo con el siguiente formato:
donde ipun,jpun,... son los identificadores de los puntos asignados al tamaño lele
del elemento finito.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 371
(a) (b)
Figura 9.21. GMSH: Definición del tamaño del elemento finito asociado a los puntos de la geometría. En particular,
se define un tamaño de 0.5 en 8 nudos seleccionados
(a) (b)
Figura 9.22. GMSH: Generación de la malla de elementos finitos: (a) lados de los elementos finitos solamente y,
adicionalmente, (b) números identificadores de los elementos
(a) (b)
Figura 9.23. GMSH: Diferenciación de las características de la malla de elementos finitos por colores. En este
problema particular, el dominio está conformado por tres superficies que pertenecen a una entidad física. En (a) se
diferencian los elementos que pertenecen a la misma superficie y en (b) se muestran aquellos que hacen parte de la
misma entidad física
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
372 Programación del MEF aplicado al análisis mecánico estático de sólidos
• A continuación se escribe el nombre del parámetro (que podría ser lc, como
se indica por defecto) en la caja Name, y el tamaño del elemento finito en la
caja Value. Después se hace clic en el botón Add. Este procedimiento se puede
repetir para definir otras variables.
Después de imponer el tamaño de los elementos finitos a los puntos, aparece una
línea de comando al final del archivo .geo con el siguiente formato:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 373
donde ipun es el número identificador del punto, ipux,ipuy,ipuz son las coordenadas
del punto y npar es el nombre del parámetro que contiene el tamaño del elemen-
to finito.
El menú lateral muestra un nuevo árbol llamado Parameters, que indica el valor
y el nombre de cada parámetro creado. Ahora se puede recargar el archivo .geo,
modificar el valor del parámetro y volver a generar la malla. Esta operación solo afecta
el entorno gráfico, mientras que el archivo .geo conserva el valor inicial del parámetro.
Otra forma para establecer el tamaño de los elementos finitos a partir de la
definición de los nudos es la siguiente:
npar = vpar ;
donde npar es el nombre del parámetro (por ejemplo, lc) y vpar es su valor.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
374 Programación del MEF aplicado al análisis mecánico estático de sólidos
Por defecto, la malla de elementos finitos se muestra mediante los lados de cada
elemento. Para modificar la apariencia, se selecciona Tools BOptions BMesh del me-
nú superior y se escoge la pestaña Visibility, donde ya aparece marcada la caja de
verificación 2D element edges. Marcando la caja de verificación 2D element faces se
presentan los elementos finitos por colores, y marcando 2D element labels se indica
el identificador de cada elemento, como se ilustra en la figura 9.22.
Además, se pueden diferenciar por colores los elementos finitos que pertenecen a
una superficie o a una entidad física específica. Esta operación consiste en (i) hacer
clic en Tools BOptions BMesh del menú superior, (ii) seleccionar la pestaña Color y
(iii) escoger en la caja desplegable coloring mode la opción By elementary entity, para
diferenciar por superficies, o By phisical group, para diferenciar por entidad física. En
el problema particular mostrado en la figura 9.23, el dominio está conformado por tres
superficies que pertenecen a una entidad física. En la figura 9.23(a) se diferencian los
elementos que pertenecen a la misma superficie y en la figura 9.23(b) se diferencian
aquellos elementos que hacen parte de la misma entidad física.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 375
El procedimiento para definir y generar una malla con varios tamaños diferentes de
elementos asociados a los puntos es el siguiente:
• Repetir los dos pasos anteriores para cada una de las zonas donde el tamaño
del elemento se desee definir con otro valor. En la figura 9.25(a) se ilustra la
selección de los puntos en los cuales se desea construir una malla con elementos
de tamaño 0.5.
Después de imponer los diferentes tamaños de los elementos finitos a los puntos,
aparecen varias líneas de comando al final del archivo .geo. Cada conjunto de pun-
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
376 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.24. GMSH: Definición del tamaño del elemento finito asociado a los puntos de la geometría. En particular,
se define un tamaño de 0.1 en 4 puntos seleccionados
(a) (b)
Figura 9.25. GMSH: (a) Definición de un tamaño del elemento finito de 0.5 asociado a 4 puntos de la geometría,
(b) malla de elementos finitos triangulares de tamaño 0.1 en el arco y 0.5 en los lados superior y derecho
tos asociados a un tamaño específico de elemento finito se indica con una línea de
comando, mostrando el siguiente formato:
donde ipu1,jpu1,... son los identificadores de los puntos asignados al primer tamaño
del elemento finito lel1, mientras que ipu2,jpu2,... identifican los puntos asignados
al segundo tamaño del elemento finito lel2. Asimismo, ipun,jpun,... son los puntos
asociados al último tamaño de elemento leln.
Particularmente, cuando se establece que la librería gráfica utilizada es Open-
CASCADE, el tamaño del elemento definido en el último parámetro de la instrucción
Point prevalece sobre la designación realizada con la instrucción Characteristic
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 377
• Repetir el paso anterior para cada conjunto de líneas en las que se desea esta-
blecer otro número de nudos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
378 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.26. GMSH: (a) Definición del número de nudos sobre una línea (en particular 21 nudos) y (b) malla
generada
donde ili1,jli1,... son los identificadores de las líneas asignadas a la primera cantidad
de nudos por línea nnu1, mientras que ili2,jli2,... identifican los puntos asignados a
la segunda cantidad de nudos por línea nnu2. Asimismo, ilin,jlin,... son las líneas
asociadas a la última cantidad de nudos por línea nnun.
La distribución de los nudos sobre una línea por defecto es uniforme. Sin embargo,
el programa permite que tal distribución sea progresiva, es decir, que la separación
entre parejas de nudos se reduzca o se amplíe sobre la línea. Para definir una sepa-
ración progresiva entre los nudos de una línea, se debe:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 379
• Repetir el paso anterior para el conjunto de las otras líneas opuestas de las
superficies, como se indica en la figura 9.27(b).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
380 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.27. GMSH: Generación de mallas estructuradas con elementos triangulares: (a) definición del número de
nudos sobre el primer conjunto de líneas opuestas (cinco nudos por línea para este ejemplo) y (b) definición del
número de nudos sobre el segundo conjunto de líneas opuestas (seis nudos por línea para este ejemplo)
(a) (b)
Figura 9.28. GMSH: Generación de mallas estructuradas con elementos triangulares: (a) definición de las superficies
con malla con alineación izquierda y (b) malla generada
• Hacer clic sobre las superficies del dominio y confirmar la selección con la tecla
e. Finalizar la operación con la tecla q. La figura 9.28(a) muestra la ventana
Mesh context, donde se escoge una superficie con alineación izquierda de los
elementos.
Una malla de triángulos con alineación derecha del arreglo de elementos se obtiene
seleccionando Right en la caja Transfinite Arrengement de la ventana Mesh context.
Esto genera una malla como la mostrada en la figura 9.29(a). En cambio, una malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 381
(a) (b)
Figura 9.29. GMSH: Generación de mallas estructuradas con elementos triangulares: (a) malla generada con ali-
neación derecha y (b) malla generada con alineación alternada
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
382 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.30. GMSH: (a) Definición de elementos finitos cuadrilaterales asociados a las superficies de la geometría,
(b) malla de elementos finitos cuadrilaterales de tamaño 0.1 en el arco y 0.5 en los lados superior y derecho
(a) (b)
Figura 9.31. GMSH: Malla estructurada distribuida en 5 por 6 nudos sobre cada línea: (a) con 60 elementos
cuadrilaterales y (b) con 80 elementos triangulares y 20 elementos cuadrilaterales
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 383
Después de establecer en el entorno gráfico que los elementos finitos serán cuadri-
laterales en las superficies seleccionadas, aparece una línea de comando en el archivo
.geo con el siguiente formato:
donde isup,jsup,... son los identificadores de las superficies designadas para contener
elementos cuadrilaterales.
Cuando se desea construir una malla de elementos triangulares en una región del
dominio y de elementos cuadrilaterales en otra, se realiza un procedimiento similar
al indicado en la subsección 9.11.6. Solo se diferencia en que la transformación de dos
elementos triangulares en uno cuadrilateral se aplica exclusivamente sobre algunas
superficies específicas del dominio. La figura 9.31(b) ilustra la malla generada, en
la que se escogió la transformación de elementos triangulares en cuadrilaterales en
una de las tres superficies del dominio.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
384 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 9.32. GMSH: Numeración de los elementos finitos de una malla generada por la instrucción del programa
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 385
(a) (b)
Figura 9.33. GMSH: Generación de la malla no estructurada uniforme de elementos finitos tetraédricos: (a) asig-
nación del tamaño del elemento finito asociado a los puntos de la geometría y (b) malla de elementos finitos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
386 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.34. GMSH: Generación de la malla no estructurada y no uniforme de elementos finitos tetraédricos: (a)
asignación del tamaño del elemento finito asociado a los puntos particulares 3, 4, 12 y 13 de la geometría y (b) malla
de elementos finitos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 387
(a) (b)
Figura 9.35. GMSH: Generación de la malla no estructurada y no uniforme de elementos finitos tetraédricos: (a)
asignación de 21 futuros nudos sobre la línea 2 de la geometría y (b) malla de elementos finitos
Si la región en la que se desea mayor densidad de elementos está definida por una o
varias líneas, se puede asignar a dichas líneas un número de futuros nudos mediante el
procedimiento indicado en la subsección 9.11.4.2. En el ejemplo particular mostrado
en la figura 9.35(a), se asignan 21 futuros nudos a la línea 2 de la geometría. Después
de la asignación de este parámetro, se oprime la tecla 3 y se genera la malla de
elementos finitos mostrada en figura 9.35(b).
Una malla no estructura de elementos tetraédricos lineales puede tener una o varias
regiones donde las caras de los elementos finitos muestren una distribución estruc-
turada. La figura 9.36 ilustra el proceso de asignación de parámetros y generación
de una malla de elementos finitos con esta característica. Tal procedimiento en este
ejemplo es el siguiente:
• Se asignan 91 futuros nudos a las líneas 11, 12 y 15, haciendo clic en Modules
BMesh BTransfinite BCurve, escribiendo 91 en la caja Number points, seleccio-
nando las líneas correspondientes y oprimiendo la tecla e (figura 9.36[a]).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
388 Programación del MEF aplicado al análisis mecánico estático de sólidos
• Se asignan 21 futuros nudos a las líneas 2 y 14, haciendo clic en Modules BMesh
BTransfinite BCurve, escribiendo 21 en la caja Number points, seleccionando las
líneas correspondientes y oprimiendo la tecla e (figura 9.36[b]).
Una malla estructurada de elementos tetraédricos lineales requiere que los nudos y
las caras de tales elementos también muestren una distribución estructurada. Las
figuras 9.37 y 9.38 ilustran un ejemplo del proceso de asignación de parámetros de
la malla a líneas, superficies y volúmenes. Asimismo, la figura 9.38(c y d) muestra la
malla de elementos finitos generada. Tal procedimiento es el siguiente:
• Se asignan 91 futuros nudos a las líneas 9, 11, 18, 16, 13 y 8, haciendo clic en Mo-
dules BMesh BTransfinite BCurve, escribiendo 91 en la caja Number points, se-
leccionando las líneas correspondientes y oprimiendo la tecla e (figura 9.37[b]).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 389
(a) (b)
(c) (d)
(e) (f)
Figura 9.36. GMSH: Generación de la malla no estructurada de elementos finitos tetraédricos, con una cara de
estructurada: (a) asignación de 91 futuros nudos a las líneas 11, 12 y 15, (b) asignación de 21 futuros nudos a las
líneas 2 y 14, (c) asignación de 11 futuros nudos a las líneas 3 y 6, (d) y (e) asignación de caras de elementos con
distribución estructurada para las superficies y determinación del orden de los puntos que la componen, (f) malla de
elementos finitos generada
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
390 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 391
(a) (b)
(c) (d)
(e) (f)
Figura 9.37. GMSH: Generación de la malla estructurada de elementos finitos tetraédricos: (a) entidades geométricas
del problema, (b) asignación de 91 futuros nudos a las líneas 9, 11, 18, 16, 13 y 8, (c) asignación de 21 futuros nudos
a las líneas 6, 2, 15 y 12, (d) asignación de 11 futuros nudos a las líneas 3, 5, 20 y 17, (e) asignación de 5 futuros
nudos a las líneas 1, 7, 4, 10, 14 y 19, (f) asignación de caras de elementos con distribución estructurada para las
superficies que conforman los volúmenes
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
392 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c) (d)
Figura 9.38. GMSH: Generación de la malla estructurada de elementos finitos tetraédricos: (a) y (b) asignación de
malla estructurada para el primero y el segundo volumen y determinación del orden de los puntos que la componen,
(c) y (d) vistas de la malla de elementos finitos generada
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 393
Listado 9.1. GMSH: Ejemplo de las líneas de códifo de asignación de parámetros de una malla estructurada en el
archivo .geo
• Hacer clic en Tools BVisibility del menú superior, y seleccionar la pestaña List
browser de la ventana Visibility.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
394 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.39. GMSH: Visualización de un elemento escogiéndolo de una lista: (a) elemento de entidad geométrica y
(b) elemento de entidad física
• Hacer clic en Tools BVisibility del menú superior y seleccionar la pestaña Nu-
meric de la ventana Visibility (figura 9.40[a]).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 395
◦ Se escribe * en las cajas Node y Element, y se hace clic sobre los botones
Hide, a la derecha de cada caja, para ocultar todos los nudos y elementos
de la malla.
◦ Se escribe el número del nudo o elemento finito en la caja Node, o Element,
respectivamente. Se hace clic sobre el botón Show, a la derecha de cada
caja.
◦ Para visualizar todos los nudos y elementos finitos de la malla, se escribe
* en las cajas Node y Element y se hace clic sobre el botón Show, a la
derecha de cada caja.
El procedimiento para ocultar uno o varios elementos de una entidad haciendo clic
sobre él o ellos es el siguiente:
• Hacer clic en Tools BVisibility del menú superior y seleccionar la pestaña Inter-
active de la ventana Visibility (figura 9.40[b]).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
396 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 9.40. GMSH: Visualización de un elemento de una entidad: (a) escribiendo su número identificador y (b)
haciendo clic sobre él
◦ Se hace clic sobre el botón Hide points, Hide curves, Hide surfaces o Hide
volumes, de acuerdo con el tipo de entidad que se desea ocultar.
◦ En el entorno gráfico, se hace clic sobre el o los elementos por ocultar. Se
termina la instrucción con la tecla q.
◦ Para mostrar todos los elementos de cada tipo de entidad, se hace clic en
el botón Show points, Show curves, Show surfaces o Show volumes.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 397
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
398 Programación del MEF aplicado al análisis mecánico estático de sólidos
Listado 9.2. GMSH: Archivo completo de extensión .geo, el cual contiene las entidades geométricas, las entidades
físicas y los parámetros de malla para un ejemplo
• Hacer clic en File BExport... del menú superior. Se activará la ventana Export.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 399
(a) (b)
Figura 9.41. GMSH: Obtención del archivo de la malla de elementos finitos: (a) ventana Export, en el que se
establece el nombre y la ubicación del archivo .msh, y (b) ventana MSH Options, en el que se define el formato de tal
archivo
Figura 9.42. GMSH: Numeración de los elementos finitos de una malla almacenada en el archivo exportado .msh
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
400 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 401
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
402 Programación del MEF aplicado al análisis mecánico estático de sólidos
10 3 2 4 1 5 17 29 9
1012 11 3 2 4 1 9 29 30 10
12 3 2 4 1 10 30 26 3
1014 13 3 2 4 1 17 18 31 29
14 3 2 4 1 29 31 32 30
1016 15 3 2 4 1 30 32 25 26
16 3 2 4 1 18 2 23 31
1018 17 3 2 4 1 31 23 24 32
18 3 2 4 1 32 24 8 25
1020 19 3 2 4 2 6 15 33 11
20 3 2 4 2 11 33 34 12
1022 :
36 3 2 4 3 40 12 7 20
1024 $EndElements
En el bloque $Elements del listado 9.5 se observa que los elementos finitos trian-
gulares 10 al 36 están asociados a la entidad física número 4. Tal entidad se describe
en la línea 1005 del listado 9.3. El primer parámetro de esa línea es igual a 2, indican-
do que la entidad física se aplica sobre una superficie de acuerdo con la nomenclatura
descrita en la sección 9.16. El segundo parámetro igual a 4 es el número indicador de
la entidad física, y el tercer parámetro entre comillas es su nombre. La sintaxis de este
último permite a PEFiCA 2.0 identificar que el espesor del elemento es t = 1.0 m,
el tipo de problema es condición plana de deformaciones, el módulo de Young y la
relación de Poisson del material son E = 20 × 106 kN/m2 y ν = 0.3.
Los elementos finitos tipo línea 7, 8 y 9, indicados en el listado 9.5, están asociados
a la entidad física 1. Esta última se define en la línea 1002 del listado 9.3, en el que
el primer parámetro igual a 1 indica que la entidad física se aplica sobre una línea,
el segundo parámetro igual a 1 identifica la entidad física y el tercer parámetro entre
comillas corresponde a su nombre. La sintaxis del nombre de esta entidad física
permite que PEFiCA 2.0 identifique la ubicación de una condición de borde, en la
cual las componentes de desplazamiento en las direcciones x y y son iguales a cero, es
decir, u = 0, v = 0. Asimismo, los elementos tipo línea 1, 2 y 3 localizan la condición
de borde u = 0 dada por la entidad física 2, y los elementos tipo línea 4, 5 y 6 ubican
la presión aplicada wy = −5 000 kN/m2 dada por la entidad física 3.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 9. Programa GMSH en el preproceso 403
En general, los elementos finitos exportados al archivo .msh, que están asociados
a entidades geométricas de menor jerarquía que las superficies, en los problemas
bidimensionales, y que los volúmenes, en problemas tridimensionales, describen las
condiciones de borde y las cargas aplicadas. El programa PEFiCA 2.0 utiliza estos
elementos para identificar tales condiciones y después los elimina, dejando una malla
con los elementos finitos reales en el archivo .pos.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10
Este capítulo es un breve manual de usuario del posproceso de los resultados obteni-
dos mediante el programa GMSH. Esta herramienta permite presentar cada resultado
de desplazamiento, deformación o esfuerzo de forma gráfica, mediante líneas de igual
valor o áreas llenas en rangos de valores, entre otras. También puede dibujar la
configuración deformada del sólido y las reacciones en los apoyos.
405
406 Programación del MEF aplicado al análisis mecánico estático de sólidos
$Nodes
nnud
inud xnui ynui znui
...
$EndNodes
$Elements
nele
iele tiei pmei efei egei niei njei nkei ... nnei
...
$EndElements
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 407
1000 $MeshFormat
2.0 0 8
1002 $End MeshFo rmat
$Nodes
1004 8
1 +0.0000 e +00 +0.0000 e +00 +0.0000 e +00
1006 2 +4.0000 e -01 +0.0000 e +00 +0.0000 e +00
3 +0.0000 e +00 +3.0000 e -01 +0.0000 e +00
1008 4 +4.0000 e -01 +3.0000 e -01 +0.0000 e +00
5 +0.0000 e +00 +0.0000 e +00 +3.0000 e -01
1010 6 +4.0000 e -01 +0.0000 e +00 +3.0000 e -01
7 +0.0000 e +00 +3.0000 e -01 +3.0000 e -01
1012 8 +4.0000 e -01 +3.0000 e -01 +3.0000 e -01
$EndNodes
1014 $Elements
5
1016 1 4 2 1 1 1 3 5 2
2 4 2 1 2 2 3 8 4
1018 3 4 2 1 3 2 8 5 6
4 4 2 1 4 3 5 8 7
1020 5 4 2 1 5 3 2 8 5
$EndElements
Listado 10.1. GMSH: Ejemplo de los bloques de versión, nudos y elementos del archivo de resultados .pos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
408 Programación del MEF aplicado al análisis mecánico estático de sólidos
• paso es un valor entero que indica el paso de tiempo al cual corresponden los
resultados. Asimismo, en problemas estáticos se define como 0.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 409
Los listados 10.2 y 10.3 ilustran el bloque del vector de la fuerza actuante en los
nudos y el bloque de la cantidad escalar del esfuerzo principal mayor promedio en
los nudos, que fueron calculados por PEFiCA 2.0 para el ejemplo anterior.
1000 $NodeData
1
1002 " Fuerzas nodales "
1
1004 +1.0000 e +00
3
1006 0
3
1008 8
1 +2.617753 e +02 +1.148722 e +02 +1.148723 e +02
1010 2 +0.000000 e +00 +0.000000 e +00 +0.000000 e +00
3 -2.617753 e +02 -3.146609 e +00 -4.908638 e +02
1012 4 +0.000000 e +00 +0.000000 e +00 +0.000000 e +00
5 -2.617754 e +02 -4.908638 e +02 -3.146596 e +00
1014 6 +0.000000 e +00 +0.000000 e +00 +0.000000 e +00
7 -7.382246 e +02 +3.791382 e +02 +3.791382 e +02
1016 8 +1.000000 e +03 +0.000000 e +00 +0.000000 e +00
$EndNodeData
Listado 10.2. GMSH: Bloque de vector desplazamiento en los nudos del archivo de resultados .pos
1000 $NodeData
1
1002 " Esfuerzo prom . SP1 "
1
1004 +1.0000 e +00
3
1006 0
1
1008 8
1 +2.404690 e +03
1010 2 +8.660132 e +03
3 +1.568588 e +04
1012 4 +9.247676 e +03
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
410 Programación del MEF aplicado al análisis mecánico estático de sólidos
5 +1.568588 e +04
1014 6 +9.247677 e +03
7 +3.735066 e +04
1016 8 +1.739662 e +04
$EndNodeData
Listado 10.3. GMSH: Bloque de esfuerzo principal mayor promedio en los nudos del archivo de resultados .pos
• paso es un valor entero que indica el paso del tiempo al cual corresponden los
resultados. Asimismo, en problemas estáticos se define como 0.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 411
Listado 10.4. GMSH: Bloque del escalar deformación principal menor en el interior de los elementos, del archivo
de resultados .pos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
412 Programación del MEF aplicado al análisis mecánico estático de sólidos
Para cada vista se pueden definir diferentes propiedades de presentación como escala
de colores, número y tipo de intervalos, entre otras. Las opciones en la presentación
de resultados de la malla de elementos finitos se establecen haciendo clic en Tools
BOptions del menú superior y escogiendo la(s) vista(s) que se desea(n) modificar.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 413
Figura 10.1. GMSH: Numeración de los elementos finitos de una malla almacenada en el archivo de posproceso
.pos, producido por PEFiCA 2.0
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
414 Programación del MEF aplicado al análisis mecánico estático de sólidos
◦ Default, para que automáticamente tome el rango entre los valores mínimo
y máximo del resultado en todos los pasos de carga,
◦ Custom, para establecer directamente los valores mínimo y máximo en las
cajas Custom min y Custom max, respectivamente, y
◦ Per step, para que tome el rango entre los valores mínimo y máximo del
resultado en el paso de carga en particular.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 415
(a) (b)
Figura 10.2. GMSH: Pestañas de la ventana de opciones de una vista de resultados: (a) parámetros generales y (b)
parámetros de los ejes
(a) (b)
(c) (d)
Figura 10.3. GMSH: Tipos de presentación gráfica de los intervalos de los resultados: (a) mostrar líneas de igual
resultado, (b) presentar resultado de forma continua con mapa de colores, (c) mostrar cada intervalo de resultados
con un color específico o (d) mostrar el valor en el centro del elemento finito
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
416 Programación del MEF aplicado al análisis mecánico estático de sólidos
• Simple axis, para mostrar cada eje coordenado mediante una línea,
• Box, para mostrar los ejes en una caja que encierra la malla o la gráfica,
• Full grid u Open grid, para mostrar los ejes en una caja que encierra la malla o
la gráfica, incluyendo las líneas de división, y
• Ruler, para mostrar una regla sobre la diagonal de la caja que encierra a la
malla o gráfica.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 417
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
418 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 10.4. GMSH: Pestañas de la ventana de opciones de una vista de resultados: (a) parámetros de aspecto y
(b) parámetros de visualización de la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 419
(a) (b)
Figura 10.5. GMSH: Pestañas de la ventana de opciones de una vista de resultados: (a) parámetros de color de la
malla y (b) parámetros de colores de los resultados
• Se abren los archivos .pos de los resultados y .geo de la geometría del problema
en el entorno gráfico.
• Se muestran las líneas y se ocultan los puntos, las superficies y los volúmenes
de la siguiente manera: haciendo clic en Tools BOptions del menú superior,
seleccionando Geometry de la lista lateral, haciendo clic en la pestaña Visibility,
marcando la casilla Curves y desmarcando las casillas Points, Surface y Volumes.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
420 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 10.6. GMSH: Superposición de la geometría con el resultado de (a) configuración deformada y desplaza-
miento, incluyendo la malla, y (b) esfuerzo principal menor, excluyendo la malla
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 421
(a) (b)
Figura 10.7. GMSH: Vista de resultados de desplazamientos conocidos o apoyos en los nudos de la malla: (a) en
un problema bidimensional y (b) en un problema tridimensional
El análisis mecánico realizado con PEFiCA 2.0 genera como resultado el vector del
desplazamiento en cada uno de los nudos de la malla. Tal resultado se presenta en
la vista número 0, en el menú lateral del entorno gráfico de GMSH, indicada como
View[0]. Por defecto, se muestra la norma del vector desplazamiento en escala en
10 intervalos de colores sobre la configuración deformada del sólido. Asimismo, se
observa la malla de elementos finitos sin deformar. El factor de amplificación del
vector de desplazamiento se ajusta como lo indica la subsección 10.3.3, y la malla
sobre la configuración deformada de muestra, como lo explica la subsección 10.3.4.
La figura 10.8(a) ilustra un ejemplo del entorno gráfico con esta vista activa.
Se puede presentar otro resultado sobre la configuración deformada de la ma-
lla, como se indicó en la subsección 10.3.3. Por ejemplo, la figura 10.8(b) muestra
la distribución del esfuerzo de Von Mises en el interior de los elementos sobre la
configuración deformada.
PEFiCA 2.0 calcula las fuerzas totales que actúan en los nudos de la malla.
Tal resultado se presenta en la vista número 1, indicada como View[1] en el menú
lateral del entorno gráfico de GMSH. Por defecto, esta vista muestra los vectores
de fuerza entrando a los nudos mediante flechas como se indica en el ejemplo de la
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
422 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 10.8. GMSH: Vista de resultados sobre la configuración deformada de la malla: (a) de la norma del vector
desplazamiento en los nudos y (b) del esfuerzo de Von Mises en el interior de los elementos
Figura 10.9. GMSH: Vista de resultados de fuerzas actuantes equivalentes y reacciones en los nudos
figura 10.9. El tamaño y el tipo de flecha se pueden modificar tal como se presenta
en la subsección 10.3.3.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 423
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
424 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 10.10. GMSH: Vista de resultados de la componente de esfuerzo σxx en un problema bidimensional con una
categoría de material y espesor: (a) promedio en los nudos y (b) en el interior de los elementos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 425
(a) (b)
(c) (d)
Figura 10.11. GMSH: Vista de resultados promedio en los nudos en un problema bidimensional con varias categorías
de material: (a) malla de elementos finitos en la que se diferencia una capa de suelo de arcilla y otra de suelo de
arena, (b) configuración deformada y norma del vector desplazamiento en metros, (c) vista del esfuerzo principal
menor σ3 promedio en los nudos y medida en kN/m2 de la primera categoría de material correspondiente al suelo
de arcilla, y (d) muestra la vista de del esfuerzo principal menor σ3 promedio en los nudos y medida en kN/m2 de
la segunda categoría de material, correspondiente al suelo de arena
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
426 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 427
(a) (b)
Figura 10.12. GMSH: Vista de resultados de la componente de esfuerzo σ3 en un problema tridimensional: (a)
promedio en los nudos y (b) en el interior de los elementos
Para calcular este tipo de resultados, evaluados como el promedio en los nudos,
se ejecuta \PEFTRI\PEFICA con la opción hoplei=12. La figura 10.13(a) muestra la
malla de elementos finitos de la simulación de un problema doblemente simétrico,
en el cual una barra de acero embebida en un cilindro de concreto, es arrancada
axialmente. El problema tiene dos categorías de material diferenciadas por colores.
La figura 10.13(b) ilustra la distribución del esfuerzo principal menor promedio en
los nudos σ3 de la primera categoría, correspondiente al cilindro de concreto, y la
figura 10.11(c) muestra el esfuerzo normal σyy promedio en los nudos de la segunda
categoría, correspondiente a la barra de acero.
En cambio, para obtener los resultados en el interior de los elementos, se ejecuta
\PEFTRI\PEFICA con la opción hoplei=13. Para el mismo problema, la figura 10.14
muestra el esfuerzo principal menor σ3 de la primera categoría y el esfuerzo normal
σyy de la segunda categoría en el interior de los elementos. Se observa un solo co-
lor en el interior de cada elemento, como se espera en elementos tetraédricos de
aproximación lineal.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
428 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
(c)
Figura 10.13. GMSH: Vista de resultados promedio en los nudos en un problema tridimensional con varias categorías
de material: (a) malla de elementos finitos, (b) σ3 en el concreto y (c) σyy en el acero
(a) (b)
Figura 10.14. GMSH: Vista de resultados en el interior de cada elemento en un problema tridimensional con varias
categorías de material: (a) σ3 en el concreto y (b) σyy en el acero
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 429
El programa GMSH puede generar un resultado promedio en los nudos, a partir del
resultado en el interior de los elementos presentado en una vista, como se indica
a continuación.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
430 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 10.15. GMSH: Vista de un problema tridimensional correspondiente al esfuerzo principal menor σ3 y su
dirección n3 en el concreto
Primero se hace clic en Tools BPlugins del menú superior, lo cual activa la ven-
tana Plugins mostrada en la figura 10.16. A continuación se selecciona Smooth del
menú lateral de dicha ventana, se escoge(n) la(s) vista(s) cuyos resultados se desean
suavizar en el menú central, y se hace clic en el botón Run. Si se marca la caja de
verificación Record, en la ventana Plugins, se transforman en valores nodales los re-
sultados de la(s) vista(s) en el archivo .pos. Si tal caja no está marcada, el suavizado
no se conserva cuando se vuelve a cargar el archivo .pos.
Este procedimiento produce el valor promedio de un resultado en los nudos sobre
la misma vista. Por ejemplo, la vista de la deformación εxx , en un problema tridi-
mensional en el interior de los elementos mostrada en la figura 10.17(a), se suaviza
a valores promedio en los nudos presentados en la figura 10.17(b).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 431
(a) (b)
Figura 10.17. GMSH: Vista de la deformación εxx en un problema tridimensional (a) en el interior de los elementos
y (b) promedio en los nudos obtenido del proceso de suavizado
• Hacer clic en Tools BPlugins del menú superior, seleccionar Cuteplane, marcar
la vista del resultado que se desea representar, como lo indica la figura 10.18.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
432 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 10.18. GMSH: Presentación de resultados sobre líneas. Definición de la línea sobre la cual se presentará un
resultado
• Oprimir la tecla Run y cerrar la ventana Plugins. Se creará una nueva vista
cuyo nombre será el mismo de la vista marcada en el primer paso seguido de
la palabra _levelset.
La figura 10.19 muestra una gráfica cuya abscisa tiene la posición sobre la línea
de corte y la ordenada indica el resultado en los puntos de intersección entre los
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 433
Figura 10.19. GMSH: Presentación de resultados sobre líneas. Nueva vista con la gráfica que muestra la posición
sobre la línea en el eje horizontal y el valor del resultado en el eje vertical, en puntos específicos de la malla
lados de los elementos finitos y la línea de corte. En un lado compartido entre dos
elementos se generan dos valores en la misma posición.
El resultado sobre la línea se puede exportar a un archivo ASCII, en el que se
pueden identificar y ordenar las posiciones y los resultados de los puntos sobre una
gráfica de abscisa y ordenada. Este procedimiento consiste en:
• Hacer clic sobre la cabeza de flecha a la derecha de la vista que contiene el
resultado sobre la línea, como lo indica la figura 10.20.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
434 Programación del MEF aplicado al análisis mecánico estático de sólidos
la línea. El listado 10.5 muestra las últimas cuatro columnas del archivo exportado
del ejemplo anterior, en el que se han definido seis puntos de intersección.
0.001000 3.733255 0 -1942.908138
0.001000 2.999912 0 6389.180701
0.001000 4.466682 0 -5638.730533
0.001000 3.733255 0 -1942.908139
0.001000 5.2 0 -11868.03112
0.001000 4.466682 0 -5638.730533
Otra alternativa para exportar el archivo de resultados sobre una línea consiste
en escoger el formato de salida GMSH Mesh-based (*.pos) en la caja Save as de la
parte inferior de la ventana Export. Hacer clic sobre el botón Save.
El archivo exportado tiene un formato similar a un archivo de posproceso .pos,
en el que cada punto de la gráfica se representa con un nudo y los tramos entre los
puntos se describen con elementos finitos unidimensionales lineales (aparentemente
no se generan correctamente).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 435
Se pueden presentar resultados promedio en los nudos del interior del sólido, mediante
superficies de colores en las cuales el valor es el mismo. El procedimiento consiste en
hacer clic en Tools BOptions del menú superior, escoger la vista, seleccionar la pestaña
General y escoger iso-values en la caja desplegable Interval type. La presentación de
la vista muestra ahora superficies de igual valor del resultado junto con la malla de
elementos finitos. En ocasiones, la densidad de la malla no permite una visualización
adecuada de tales iso-superficies. Para superar esto, se recomienda ocultar la malla
y cargar el archivo .geo del problema, como se indicó en la subsección 10.3.7.
La figura 10.21 muestra las superficies de igual valor del esfuerzo principal menor
σ3 de un problema tridimensional particular, superpuesto a las entidades geométricas.
Allí se observa que el esfuerzo más negativo se presenta en la parte inferior del sólido
con una distribución en forma de arco.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
436 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 10.21. GMSH: Superficies de igual valor del esfuerzo principal menor σ3 de un problema tridimensional,
superpuesto a la geometría
(a) (b)
Figura 10.22. GMSH: Vista del esfuerzo principal menor en un problema tridimensional: (a) en el contorno del
sólido y (b) en el plano de corte −x = 1
Keep whole elements, para que se muestren o no los elementos finitos completos en el
plano de corte, y se marca o se desmarca la caja de verificación Only draw volume layer,
para que aparezcan o no los elementos que cruzan el plano de corte exclusivamente.
La figura 10.22(a) ilustra la vista del esfuerzo principal menor en el contorno de un
sólido tridimensional, mientras que la figura 10.22(b) muestra la distribución de tal
resultado en un plano de corte −x = 1 unidades de longitud.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 10. Programa GMSH en el posproceso 437
Figura 10.23. GMSH: Presentación en la vista nueva del esfuerzo principal menor sobre el plano de corte yz a
x = 1.0 unidades de longitud, para un problema tridimensional particular
La figura 10.23 ilustra la nueva vista del esfuerzo principal menor sobre el plano de
corte yz a x = 1.0 unidades de longitud, para un problema tridimensional particular.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11
Este capítulo es un breve manual de usuario del prepoceso de los datos de entrada
y del posproceso de los resultados obtenidos en problemas mecánicos bidimensio-
nales, mediante el programa GiD (CIMNE, 2000). Estas herramientas permiten la
construcción del archivo que incluye los nudos, los elementos finitos con sus propie-
dades asociadas, las cargas aplicadas y los desplazamientos conocidos de un sólido.
Asimismo, después de realizado el análisis con el método de los elementos finitos,
tales herramientas pueden presentar cada resultado de desplazamiento, deformación
o esfuerzo de forma gráfica, mediante líneas de igual valor o áreas llenas en rangos
de valores, entre otras. También puede dibujar la configuración deformada del sólido
y las reacciones en los apoyos. La versión gratuita de este programa está limitada
a 1000 elementos finitos.
El programa cuenta con un entorno gráfico de preproceso de los datos de entrada
y otro similar para el posproceso de los resultados. El entorno de preproceso tiene
un menú superior, una línea de comando ubicada en la parte inferior, denominada
Command:, y tres barras de iconos localizadas en la parte superior e izquierda, como
lo indica la figura 11.1.
439
440 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 11.1. Entorno gráfico de preproceso en GiD. Menú Data BProblem type en GiD, después de instalar el
problem type propio de PEFiCA 2.0, llamado PEFICA-O
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 441
• Abrir el programa GiD y hacer clic sobre Data BProblem type en el menú
superior. Verificar que se despliega la opción PEFICA-O y hacer clic sobre ella,
como lo ilustra la figura 11.1.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
442 Programación del MEF aplicado al análisis mecánico estático de sólidos
La geometría del problema está definida por puntos, líneas y superficies que cons-
tituyen el dominio de análisis. En el ejemplo de la figura 7.7(a), se observa que la
geometría y las condiciones de carga son simétricas con respecto a los ejes AA0 y BB 0 .
En consecuencia, se puede analizar una cuarta parte de la lámina como lo ilustra la
figura 7.7(b). El procedimiento para definir la geometría es el siguiente:
• Guardar la carpeta de datos haciendo clic en File BSave as... del menú superior
y escribiendo el nombre designado para el problema. GiD construye una carpeta
con extensión .gid que contiene varios archivos con información del problema.
En particular para el ejemplo se guardó con el nombre de carpeta LBR11.gid.
• Crear un grupo de tres líneas rectas así: haciendo clic en Geometry BCreate
BStranght line del menú superior, escribiendo sobre la línea de comando las
coordenadas (x, y) del punto en un extremo de la línea recta 0.0,0.0, opri-
miendo la tecla Enter, escribiendo las coordenadas (x, y) del punto en el otro
extremo de la línea 0.5,0.0 y oprimiendo la tecla Enter. Se puede continuar con
la construcción de las siguientes dos líneas escribiendo la coordenada (x, y) del
extremo final de la segunda línea 0.5,0.5, seguida de la tecla Enter y haciendo
clic cerca el punto inicial de coordenadas (0.0,0.0) y confirmando que coincide
con dicha coordenada. Para finalizar la creación de estas líneas se oprime la
tecla Esc.
• Observar las etiquetas que identifican los puntos y las líneas, seleccionando View
BLabel BAll on del menú superior. El resultado se ilustra en la figura 11.2(a).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 443
Las condiciones de borde, como los desplazamientos conocidos sobre el sólido del
ejemplo de la figura 7.7(b), se definen en GiD de la siguiente forma:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
444 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 11.2. GiD: Construcción de la geometría del ejemplo: (a) líneas y puntos numerados y (b) dos superficies
triangulares
(a) (b)
Figura 11.3. GiD: Construcción de la geometría del ejemplo: (a) dos superficies triangulares y una circular, y (b)
resultado de restar las superficies triangulares a la superficie circular
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 445
(a) (b)
Figura 11.4. GiD: Construcción de la geometría del ejemplo: (a) imposición de desplazamiento vertical conocido
v = 0 sobre el eje horizontal de simetría y (b) imposición de la carga distribuida p = 100 × 103 kN/m2 sobre la línea
vertical derecha
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
446 Programación del MEF aplicado al análisis mecánico estático de sólidos
Las cargas aplicadas al problema, como la presión sobre las caras laterales de la
lámina del ejemplo de la figura 7.7(b), se definen en GiD de la siguiente forma:
• Se impone una carga distribuida p = 100 × 103 kN/m2 sobre la línea vertical
derecha, seleccionando Data BConditions del menú superior, lo cual activa la
ventana Conditions (figura 11.4[b]).
Las propiedades del material y el espesor del sólido del ejemplo (figura 7.7) se asignan
en GiD de la siguiente manera:
• Se selecciona Data BMaterials del menú superior, lo cual activa la ventana
Materials como lo indica la figura 11.5(a).
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 447
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
448 Programación del MEF aplicado al análisis mecánico estático de sólidos
La cuarta parte del dominio de la lámina del ejemplo mostrado en la figura 7.7(b)
será representada con una malla no estructurada de elementos triangulares lineales.
Se tendrán elementos de 0.01 m de tamaño en el arco circular del orificio y de 0.04 m
de tamaño en el resto de la malla. El procedimiento para generar una malla con
estas características consiste en lo siguiente:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 449
(a) (b)
Figura 11.6. Construcción del archivo de entrada de datos en GiD: (a) ventana de preferencias en la que se ajusta
la transición en el tamaño de la malla y (b) malla no estructurada de elementos triangulares lineales obtenida para
el ejemplo
Después de generar una malla, se pueden eliminar sus parámetros y los elementos
finitos que la componen de la siguiente manera:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
450 Programación del MEF aplicado al análisis mecánico estático de sólidos
Ahora, la cuarta parte del dominio de la lámina del ejemplo mostrado en la figu-
ra 7.7(b) será representada con una malla no estructurada de elementos cuadrila-
terales bilineales.
Se tendrán elementos de 0.01 m de tamaño en el arco circular del orificio y de
0.04 m de tamaño en el resto de la malla. El procedimiento para generar una malla
con estas características consiste en lo siguiente:
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 451
(a) (b)
Figura 11.7. Construcción del archivo de entrada de datos en GiD. Malla estructurada obtenida para el ejemplo
con elementos finitos: (a) cuadrilaterales bilineales y (b) triangulares lineales
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
452 Programación del MEF aplicado al análisis mecánico estático de sólidos
\PEFBID\DATOS o \PEFTRI\DATOS, para que pueda ser leída por el programa PE-
FiCA 2.0.
Para el ejemplo desarrollado en las secciones anteriores, la carpeta tenía el nombre
LBR11.gid, y en consecuencia, el archivo de datos de entrada construido se denomi-
naba LBR11.m. Partes tal archivo se presentan en el listado 11.1.
1000 :
:
1002 % datos generales
NELE = 256; % numero de elementos
1004 NNUD = 289; % numero de nudos
NNUE = 4; % numero maximo de nudos por elemento
1006 NGAU = 4; % numero maximo de puntos de Gauss por elemento
NDIM = 2; % numero de dimensiones
1008 NCAT = 1; % numero de categorias de elementos
TIPR = 20; % codigo del tipo de problema :
1010 % 20: plano de esfuerzos , 21: plano de deformaciones
ENNU = 0; % tipo de evaluacion de esfuerzos / deformaciones en el elemento
1012 % 0: eval en PG , 1: eval en los nudos , 2: eval en centro del elemen
IMPR = 2; % tipo de impresion de los resultados
1014 % 0: ninguno , 1: en ventana de comandos , 2: en GiD , 3: en VC y GiD
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 453
1076 % tabla de fuerzas aplicadas en los nudos de la malla . Incluye numero del
% nudo INUD , valor de la fuerza en direccion x FUNX y valor de la fuerza
1078 % en direccion y FUNY .
% FUN = [ INUD FUNX FUNY ]
1080 FUN = zeros (1 ,3) ; % No hay fuerzas aplicadas en los nudos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
454 Programación del MEF aplicado al análisis mecánico estático de sólidos
1086 % indicador del sistema % coord de la carga GLOC : =0: global , =1: local .
% FDI = [ IELE NUDI NUDJ PREX PREY GLOC ]
1088 FDI = [ ...
1 165 122 +1.0000 e +05 +0.0000 e +00 0 ;...
1090 2 122 88 +1.0000 e +05 +0.0000 e +00 0 ;...
3 88 59 +1.0000 e +05 +0.0000 e +00 0 ;...
1092 4 59 36 +1.0000 e +05 +0.0000 e +00 0 ;...
5 36 20 +1.0000 e +05 +0.0000 e +00 0 ;...
1094 6 20 9 +1.0000 e +05 +0.0000 e +00 0 ;...
7 9 4 +1.0000 e +05 +0.0000 e +00 0 ;...
1096 8 4 1 +1.0000 e +05 +0.0000 e +00 0 ;...
];
Listado 11.1. Partes del archivo de entrada de datos para el ejemplo generado por GiD
PEFICA LIBR11 05
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 455
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
456 Programación del MEF aplicado al análisis mecánico estático de sólidos
Figura 11.8. Representación gráfica de resultados en GiD. Configuración deformada de la malla para el ejemplo
Figura 11.9. Representación gráfica de resultados en GiD. Norma del vector desplazamiento en el ejemplo
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 457
(a) (b)
Figura 11.10. Representación gráfica de resultados del ejemplo en el programa GiD, evaluados en el interior de
cada elemento: (a) componente de esfuerzo normal σxx y (b) componente de deformación angular γxy
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
458 Programación del MEF aplicado al análisis mecánico estático de sólidos
(a) (b)
Figura 11.11. Representación gráfica de resultados del ejemplo en el programa GiD, evaluados en el interior de
cada elemento: (a) esfuerzo principal σ3 y (b) deformación principal ε1
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Capítulo 11. Programa de preproceso y posproceso GiD para problemas bidimensionales 459
(a) (b)
Figura 11.12. Representación gráfica de resultados del ejemplo en el programa GiD, evaluados como el promedio
en los nudos: (a) componente de esfuerzo normal σxx y (b) componente de deformación angular γxy
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
460 Programación del MEF aplicado al análisis mecánico estático de sólidos
• Los tipos de presentación del dominio se definen desplegando la caja Global set-
tings – Style en la ventana incrustada a la derecha del entorno gráfico. Algunas
de las opciones son las siguientes: Boundaries, para mostrar solo el contorno,
Body bound, para mostrar el interior sin malla y el contorno, Body lines, para
presentar el resultado en el interior incluyendo la malla.
• El rango de valores presentados se modifica haciendo clic sobre los íconos del
primer menú lateral derecho set maximum value y set minimum value para fijar
los valores máximo y mínimo, respectivamente.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Referencias
ASTM. (2007). Standard test method for pullout strength of hardened concrete. West
Conshohocken: ASTM international.
CIMNE. (2000). GiD reference manual. Barcelona: International Center for Nume-
rical Methods in Engineerin (CIMNE).
Cook, R., Malkus, D., Plesha, M., & Witt, R. (2001). Concepts and applications of
finite elements analysis (4a ed.). New York: John Wiley & Sons.
Eaton, J. W., Bateman, D., Hauberg, S., & Wehbring, R. (2019). GNU Octave. A
high-level interactive language for numerical computations (5a ed. para Octave
5.1.0). Boston, USA: Free Software Foundation. Recuperado desde https://
octave.org/octave.pdf
Gere, J. & Goodno, B. (2009). Mecánica de materales (7a ed.). México: Cengage
Learning.
Geuzaine, C. & Remacle, J. (2009). Gmsh. A three-dimensional finite element mesh
generator with built-in pre- and post-processing facilities. International Journal
for Numerical Methods in Engineering, 79 (11), 1309-1331.
Geuzaine, C. & Remacle, J. (2019). Gmsh reference manual. The documentation
for Gmsh 4.3.0. A finite element mesh generator with built-in pre- and post-
processing facilities. Recuperado desde http : / / gmsh . info / doc / texinfo /
gmsh.pdf
461
462 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Referencias 463
Oñate, E. (2009). Structural analysis with the finite element method. Barcelona: CIM-
NE - Springer.
SAAE. (2019). Historia de la arquitectura en España. Puente de Alcántara sobre el
Tajo, en Cáceres. Página web. Recuperado desde http://www.spanisharts.
com/arquitectura/imagenes/roma/alcantara_puente.html
Segerlind, L. (1984). Applied finite element analysis. New York: Jhon Wiley & Son.
Timoshenko, S. P. & Goodier, J. (1970). Theory of elasticity. New York: Mc Graw
Hill.
Weaver, J. & Johnson, C. (1984). Finite elements for structural analysis. New Jersey:
Prentice Hall.
Zienkiewicz, O. & Taylor, R. (2005). The finite element method for solid and struc-
tural mechanics (6a ed.). Oxford: Butterworth-Heinemann.
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Índice analítico
A deformación longitudinal
archivo de extensión de una barra, 1, 5, 6
.gid.res y .gid.msh, 121 de una viga, 18
.msh, 120, 129 deformaciones angulares, 32, 35, 41,
.m, 120, 125, 126, 129 91
.pos y .pos.opt, 121 deformaciones longitudinales, 32, 35,
41, 91
B
deformaciones principales, 42, 92
barra sometida a fuerza axial, 1, 133
direcciones principales
C de deformación, 92
condición plana de de esfuerzo, 90
deformaciones, 31–44, 196, 204,
E
228, 255, 257, 260, 352
elemento bidimensional de
esfuerzos, 31–44, 196, 204, 228,
continuidad C0 , 33
237, 241, 244, 246, 250, 352
elemento cuadrilateral bilineal, 58–67
curvatura de una viga, 18, 21
elemento tetraédrico lineal, 93–97
D elemento triangular lineal, 51–57
deflexión de una viga, 18 elemento unidimensional
465
466 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Índice analítico 467
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
468 Programación del MEF aplicado al análisis mecánico estático de sólidos
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Índice analítico 469
Von Mises, Y
criterio de fallo de, 41, 90 Young, módulo de, 6, 18, 37, 63, 70
esfuerzo equivalente de, 89, 91
c Dorian L. Linero S., Martín Estrada M. y Diego A. Garzón A.
Programación del método de los
elementos finitos aplicado al análisis
mecánico estático de sólidos