Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Analisis de Estados Limites de Suelos Morh - Columb PDF
Analisis de Estados Limites de Suelos Morh - Columb PDF
Resumen
El análisis límite nace de la necesidad de complementar la teoría de elasticidad lineal para conseguir
resultados más realistas con respecto a la evolución hacia el colapso de un cuerpo. El análisis límite es
una teoría ampliamente estudiada y empleada en diversos campos ingenieriles como el de la mecánica de
suelos o de sólidos rígidos. En nuestro caso nos centraremos en el estudio de los sólidos deformables. La
teoría de estado límite se basa en el cálculo y modelado del colapso de un determinado sistema a partir de
una distribución de carga uniforme y estática. Concretamente trata de hallar el múltiplo más pequeño de
dicha distribución de carga que causa la rotura del sólido de estudio, es decir, buscamos un mínimo del
que a la postre llamaremos multiplicador de colapso del sistema. El problema matemático que se nos
plantea es un problema de optimización no lineal basado en el análisis de la disipación de la energía
interna a partir de las tensiones y el flujo plástico (o, más comúnmente, desplazamiento) que en este caso
se trata de una forma bilineal con forma de “silla de montar”. Por un lado, debemos maximizar dicha
energía dentro de un espacio de tensiones admisibles, es decir, condicionada bajo un modelo de rotura
(causante de la no-linealidad del problema). Por otro lado, la citada forma bilineal debe minimizarse en
un espacio lineal de desplazamientos cinemáticamente admisibles para el que la disipación de energía
externa sea constante. Para el citado modelo de rotura en el presente trabajo se ha adoptado el de Mohr-
Coulomb. La elección del criterio de M-C nos permite asegurar una buena aproximación del
comportamiento real del suelo y a la vez nos garantiza una amplia aceptación debido a su simplicidad y
su extensión en la mayoría de aplicaciones prácticas de la Mecánica de Suelos. Para la resolución de
nuestro problema interviene activamente la programación cónica de segundo orden (SOCP).
Reconociendo la estructura convexa del problema de optimización planteado y expresándolo como un
cono de Lorentz (o también llamado cono de segundo orden) podemos garantizar un eficiente proceso de
solución para el mismo.
En esta tesina se presenta un método eficiente y robusto para el cálculo de cotas exactas de la carga de
colapso de un determinado sistema. Para ello se explotan de forma óptima las propiedades de dualidad
que ofrece el problema de análisis límite a partir de sus principios estático y cinemático. También se lleva
a cabo una adecuada discretización del problema continuo para que sean aplicables los algoritmos de
programación cónica de segundo orden.
A lo largo del documento se elaboran y solucionan sistemas de carga a compresión en análisis límite
mediante el modelo de rotura de Mohr-Coulomb empleando como únicas variables del problema los dos
parámetros más comunes en la caracterización de suelos: Ø y c (ángulo de rozamiento interno y cohesión
respectivamente). Además se establecen los primeros pasos para el desarrollo e implementación del caso
de análisis límite “shakedown” siguiendo la filosofía empleada para la evolución en el modelo de Mohr-
Coulomb. A diferencia del análisis límite, para el análisis Shakedown se lleva a cabo un estudio en el que
se tiene en consideración la variabilidad de aplicación de cargas con lo que se logra estudiar con mayor
fiabilidad cualquier tipo de problema ingenieril.
Se presentan a lo largo del documento una serie de ejemplos numéricos representativos de los resultados
obtenidos para la implementación establecida. En primer lugar se enuncian un conjunto de ejemplos que
nos sirven como validación a partir de los cuales se podrá extraer el correcto funcionamiento de los
programas elaborados. Una vez podamos dar como buenos los resultados obtenidos en estos ejemplos de
validación se analiza un ejemplo más representativo y característico dentro del campo de la geotecnia.
Study of Limit Analysis Problem applied to Soils: Computation of
Exact Bounds using Mohr-Coulomb Model by means of Second-order
Cone Programming
by
Author: Joan Miguel Díaz Cubero
Tutors: Antonio Huerta Cerezuela
Jaime Peraire Guitart
Escola Tècnia Superior d’Enginyers de Camins, Canals i Ports
Study End Tesina
July 2005
Abstract
The limit analysis problem is born of the necessity to complement the linear elasticity theory, to obtain
more realistic results with respect to the evolution towards the collapse of a solid. The limit analysis is a
theory widely studied and used in diverse engineering fields like the soil mechanics or rigid solid theory.
In our case we will be centered in the study of deformable solids. The limit analysis theory is based on the
calculation and modeled of the collapse of a certain system from a static and uniform load distribution.
Concretely it tries to find the smallest multiple of this load distribution that causes the collapse of the
studied solid, it’s to say, we looked for the minimum of which in the end we’ll call collapse multiplier.
The mathematical problem that considers to us is a nonlinear optimization problem based on the analysis
of the dissipation of the internal energy rate from the tensions and the plastic flow (or, more commonly,
deformation) that in this case it’s a saddle point problem. On the one hand, we must maximize this energy
within a space of admissible tensions, that is to say, conditionated under a yield condition (cause of the
nonlinearity of the problem). On the other hand, the mentioned bilinear form must be minimizated in a
linear space of kinematically admissible flastic flow field for which the dissipation of external energy is
constant. For the mentioned collapse model, the one of Mohr-Coulomb has been adopted in the present
work. The election of M-C criterion allows to us to assure a good approach to the real behavior of the soil
and simultaneously it guarantees an ample acceptance to us due to it’s simplicity and extension in most of
practical applications on Soil Mechanics. For the resolution of our problem the Second Order Cone
Programming (SOCP) takes an actively part. Recognizing the convex structure of the optimization
problem creeated and expressing it as a Lorentz cone (or also called second order convex cone) we can
guarantee an efficient resolution process for the same one.
In this work an efficient and robust method for the calculation of load collapse exact bounds it’s
presented. For it, the duality properties that offer the limit analysis problem are exploited optimally from
it’s static and kinematic principles. Also a suitable discretization of the continuous problem is carried out
so that the algorithms of second order cone programming can be applicable.
Throughout the document are both elaborated and solved load systems under compression in limit
analysis by means Mohr-Coulomb collapse model, using like only variables of the problem, the most
common parameters used in the soil characterization: Ø and c (angle of internal friction and cohesion
respectively). In addition, the first passages for the development and implementation of the “shakedown”
limit analysis problem are presented, following the used philosophy for the evolution to the Mohr-
Coulomb model. Unlike the limit analysis problem, for the Shakedown problem a study with variability
loads is carried out with which it’s managed to study any kind of engineering problem with greater
reliability.
A series of representative numerical examples for the established implementation appears throughout the
document. In the first place enunciate a set of examples that serve to us like validation from which the
correct operation of the elaborated programs will be able to be extracted. Once we are able to give as
good the results obtained in these examples of validation, we analyze a more representative and
characteristic example within the Soil Mechanics field.
Agradecimientos
Esta tesina no es fruto de un simple trabajo individual, sino que es el resultado de una suma de apoyos y
esfuerzos a lo largo de muchos meses. A todas las personas que, aunque no sean conscientes de ello, han
hecho posible finalizar esta tesina, mil gracias de corazón:
A la Maria, por ser como es, por quererme como soy, por aguantarme tantos ratos en este último año en
los que tenía mi cabeza nublada por algoritmos, por tu amor, por ser el centro de mi universo... por tantas
cosas, te quiero. Como diría Serrat, sin tí no entiendo el despertar.
A mis padres, porque a ellos les debo todo lo que soy y siempre serán mi referencia en la vida, sois las
personas que más admiro. A mi Toni, por que es mi otro yo y la persona con más talento que conozco,
nunca dejes de creer en tí. Al Josep i a la Rosa, per què un dia em van obrir les portes i d'ençà m'he sentit
com a casa, també sou la meva família. A mi abuelo, que nos dejó durante estos meses y se sentía
orgulloso de que sus nietos estudiaran.
A mis amigos, porque amigos de verdad se encuentran pocos y yo sé bien donde están. En estos años de
sendero por "los caminos" la vida me ha regalado a tres. Al Gabi, por ser un tío genial a pesar de todas tus
circunstancias, sabes que siempre seremos tu familia. Al Raúl, por que nos conocimos el primer día,
porque hemos sido inseparables a lo largo de los días y porque seremos amigos hasta el último de los
días. Si algo echaré de menos de los exámenes, de los trabajos, de la tesina, del proyecto... será todas esas
horas y risas que hemos hecho juntos. Como no al Aitor, un amigo de esos que vale la pena, que "ha
sufrido" esta tesina y siempre ha estado ahí. Estoy convencido que continuaré celebrando títulos del
Barça con vosotros.
A mi tutor, Antonio Huerta, por guiarme a lo largo de estos meses de duro trabajo y cederme parte de ese
tiempo que no le sobra. También a Antonio Rodríguez y Jaime Peraire por sus buenos consejos. Sin ellos
esta tesina no hubiera sido posible. En la vida hay maestros que marcan y yo siempre llevaré conmigo a
José Manuel Díez, Eva Cuello y, no me puedo dejar a un amigo, Lluís Dols.
No me gustaría dejarme a mis compañeros de obra, a: Fernando, Esther, Miquel, Josep Maria, Josep,
Juanjo, Joan, Eloi, Jordi... Ellos han sido y seguirán siendo mis profesores en esta nueva etapa.
- iii -
Índice de contenidos
Capítulo 1. Introducción 1
- iv -
4.1.1 Placa agujereada 40
4.1.1.1 Placa sometida a tracción 40
4.1.1.2 Placa sometida a compresión 45
4.1.2 Placa con cortes 47
4.1.3 Conclusiones sobre los ejemplos de validación 49
4.2 Zapata superficial 49
4.2.1 Formulación teórica y analítica 49
4.2.2 Resultados obtenidos 50
4.2.2.1 Caso Ø=10º 52
4.2.2.2 Caso Ø=20º 55
4.2.2.3 Caso Ø=30º 56
4.2.3 Alternativas de cálculo 58
4.2.3.1 Nodo baricéntrico en el proceso iterativo 59
4.2.3.2 Nodo baricéntrico en la malla inicial 61
4.2.4 Conclusiones sobre la zapata superficial 62
Capítulo 6. Conclusiones 79
6.1 Conclusiones 79
6.2 Caminos a seguir en el futuro 80
Bibliografía 82
-v-
Índice de figuras
3-1 Sistema local de coordenadas x1' − x 2' para expresar la tracción interna
actuante entre los elementos e y e’ 30
- vi -
4-14 Geometría empleada para llevar a cabo el ejemplo de la zapata superf. 49
4-15 Deformada para la cuarta iteración de la zapata según el modelo de VM 51
4-16 Deformada para la cuarta iteración de la zapata según el modelo de MC 52
4-17 Convergencia en el proceso iterativo y evolución del error. Puede
apreciarse el comportamiento inadecuado de la cota inferior 53
4-18 Convergencia en el proceso iterativo (a) y evolución del error (b)
únicamente analizando el comportamiento de la cota superior 53
4-19 Deformadas para las iteraciones 1, 3 y 4 54
4-20 Detalle de la zona de faja de carga de la zapata superficial (en negro
malla sin deformar, en rojo deformada para la 2ª iteración) 54
4-21 Deformación y sistema de rotura para una zapata teórica, conocida
como espiral logarítmica 55
4-22 Convergencia en el proceso iterativo y evolución del error únicamente
analizando el comportamiento de la cota superior 56
4-23 Convergencia en el proceso iterativo y evolución del error únicamente
analizando el comportamiento de la cota superior 57
4-24 Deformadas para las iteraciones 1, 3 y 4 57
4-25 Detalle de la zona de faja de carga de la zapata superficial (en negro
malla sin deformar, en rojo deformada para la 2ª iteración) 58
4-26 Mallas de cálculo para la 2ª iteración sin nodo baricéntrico (izquierda)
y con nodo baricéntrico (derecha) 59
4-27 Convergencia de las cotas superior e inferior (izquierda) y evolución de
errores (derecha) 60
4-28 Convergencia de las cotas superior e inferior (izquierda) y evolución de
errores (derecha) 62
4-29 Convergencia de las cotas superior e inferior (izquierda) y gráfico de
los errores (derecha) 62
- vii -
Índice de tablas
4-1 Resultados obtenidos para el modelo Von Mises según [4] 41
4-2 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =0 y c= 3 2 42
4-3 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =2º y c= 3 2 43
4-4 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =5º y c= 3 2 43
4-5 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =10º y c= 3 2 44
4-6 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =20º y c= 3 2 46
4-7 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =25º y c= 3 2 46
4-8 Resultados obtenidos para el modelo Von Mises según [4] 48
4-9 Resultados obtenidos para el modelo Mohr-Coulomb para los valores
φ =0 y c= 3 2 48
4-10 Valores exactos de carga de colapso para la zapata superficial según la
solución de Prandtl 50
4-11 Resultados obtenidos para el modelo Von Mises según [4] para el
ejemplo de la zapata superficial 51
4-12 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =0 y c= 3 2 51
4-13 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =10º y c=1 53
4-14 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =20º y c=1 55
4-15 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =30º y c=1 56
4-16 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =30º y c=1 empleando un refinamiento de
malla uniforme 59
4-17 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =30º y c=1 empleando un refinamiento de
malla uniforme y un nodo en el baricentro de cada elemento a partir de la
2ª iteración. Se aprecian también las mallas empleadas y las mallas de
salida tras cada iteración 60
4-18 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =30º y c=1 empleando un refinamiento de
malla adaptativo y un nodo en el baricentro de cada elemento a partir de
la 2ª iteración 60
4-19 Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de
la zapata superficial con φ =30º y c=1 empleando un refinamiento de
malla adaptativo y un nodo en el baricentro de cada elemento desde la
malla inicial 61
- viii -
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
Capítulo 1.
Introducción.
Existen pequeñas fuerzas que se neutralizarán mediante tensiones internas sin que se
provoquen deformaciones elásticas, todo ello debido a que suponemos un material
rígido. Con todo esto, las tensiones no vienen gobernadas mediante una ecuación
Página 1 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
Página 2 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
Dentro del planteamiento global del problema de análisis límite que aquí nos
encontramos existen principalmente dos pasos a realizar. En primer lugar será necesario
llevar a cabo un trabajo de discretización del problema continuo. La principal baza a la
hora de abordar este punto con el que nos topamos es la del método de los elementos
finitos, a partir del cual llevaremos a cabo dicha discretización. En segundo lugar nos
toparemos con el punto central de la resolución del estudio, que no es otro que el
problema de optimización no lineal. En resumen, a partir de una adecuada discretización
del problema continuo mediante MEF, deberemos seguidamente tratar el estudio de
optimización no lineal.
Fig 1-2: Problema simple en el que pueden apreciarse las deformadas según la teoría de
elasticidad lineal y para la teoría de análisis límite.
Página 3 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
nos ofrece el problema. El hecho de explotar esta dualidad tuvo sus primeros resultados
satisfactorios en varios de los trabajos de Andersen & Christiansen ([11],[12],[13],[14]),
donde al mismo tiempo se aprovechan ideas del método de punto interior (MPI) y
minimización de suma de normas (MSN) para programación lineal. Concretamente en
[14] se desarrollan estas ideas como un caso particular de programación cónica de
segundo orden (SOCP) que será la que aquí se empleé para la resolución del problema
planteado como se presentará en el siguiente capítulo.
Todos estos escollos dentro del ámbito del análisis límite se resumen en el reciente
trabajo de Ciria [4] donde se resuelve el citado problema de optimización no lineal
mediante el cálculo de cotas estrictas para un modelo de rotura Von Mises. Este hecho,
el de calcular cotas estrictas, supone un importante avance en los trabajos llevados a
cabo dentro del tema del análisis límite, ya que la característica común que poseían
todos ellos era que únicamente nos ofrecen como resultado aproximaciones al
multiplicador de colapso, pero en ningún caso ofrecen la cota exacta del problema. La
obtención de estas para el multiplicador de colapso son fruto de las propiedades básicas
de dualidad existentes en el problema. De esta forma, aunque los métodos hasta ahora
planteados nos faciliten unos resultados más o menos precisos, el error cometido queda
indefinido lo que supone una seria desventaja. Por tanto, las cotas que se obtienen no
ofrecen una garantía fiable e impiden que las soluciones numéricas halladas puedan ser
certificadas. Por estas razones, la posibilidad de calcular cotas exactas supone una gran
ventaja.
Con respecto al análisis límite llevado al campo de la mecánica de suelos puede decirse
que es una técnica bastante reciente. Mientras por un lado el método de equilibrio límite
ha sido ampliamente utilizado en el campo de la geotecnia a lo largo del siglo XX, el
método de análisis límite fue originalmente desarrollado para sólidos rígidos
(principalmente metales) y no ha sido hasta las últimas décadas del siglo XX en que se
ha considerado para suelos. A pesar de que la aplicación del principio cinemático de
plasticidad (es decir, del teorema de la cota superior para análisis límite) para
solucionar problemas de estabilidad sea una técnica prometedora, existe, sin embargo,
mucha controversia en su aplicabilidad a los suelos. Este ha sido el centro del debate en
cuanto al empleo del análisis límite en este campo. Diversos investigadores se han
concentrado en analizar este punto y en intentar validar las técnicas de análisis límite en
el campo de los sólidos deformables. Concretamente cabe hacer mención especial de los
trabajos de Wai-Fah Chen junto a E. Mizuno y X.L. Liu ([1],[5],[15]) en los que se
analizan minuciosamente el desarrollo del análisis límite dentro de la mecánica de
suelos y la no-linealidad del problema introducida por los distintos modelos de rotura
existentes. Especialmente, en cuanto a la validación del análisis límite para suelos es
recomendable [16]. En la actualidad el método del análisis límite está ampliamente
reconocido en el campo de la mecánica de suelos.
Página 4 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
desarrollo teórico y el empleo de éste aquí será tratado más ampliamente en el siguiente
capítulo del presente trabajo.
En general los dos primeros modelos (V-M y T) no pueden ser aplicados dentro de la
mecánica de suelos puesto que descuidan el mayor efecto de la componente principal de
la tensión hidrostática (solamente podrían ser válidos para el caso de suelos saturados
bajo condiciones no drenadas, es decir, en tensiones totales). Ambos modelos son
mucho más eficaces en el estudio del comportamiento de sólidos rígidos,
concretamente, fueron ideados para el análisis de plasticidad en metales (Tresca en 1864
y Von Mises en 1913).
Figura 1-3: (a) Superficie de fluencia según el modelo de Tresca, (b) según el modelo
de Von Mises y (c) el plano octaédrico en el que se superpnen ambas superficies.
Página 5 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
Figura 1-4: (a) Superficie de fluencia según el modelo de Mohr-Coulomb, (b) según el
modelo de Drucker-Prager y (c) el plano octaédrico en el que se superpnen ambas
superficies.
1.4 Objetivos
Los objetivos principales para el presente trabajo son los siguientes:
◦ Explotar de forma óptima las propiedades de dualidad que ofrece el problema que
aquí se trata y discretizar adecuadamente el problema continuo presentado de tal forma
que sean aplicables los algoritmos de programación cónica de segundo orden. Al mismo
tiempo, emplear procesos adaptativos de la malla de cálculo en cada uno de los pasos
del proceso iterativo con el objetivo de aprovechar la localización de los sistemas de
colapso. Dicha adaptatividad debe basarse en el error local para cada elemento después
de la obtención de cotas superior e inferior en cada uno de los avances iterativos.
Página 6 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 1. Introducción
Página 7 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
Capítulo 2.
Desarrollo teórico del problema.
A continuación se presentan a grandes rasgos estos tres pilares teóricos sobre los que se
sustenta este documento.
Consideremos la energía total disipada por las cargas externas asociada a un flujo
plástico u=u(x) como:
Conociendo que con f llamamos a las fuerzas de volumen y con g las fuerzas de
superficie que actúan sobre el contorno (condiciones Neumann), podemos expresar
nuestra ecuación de equilibrio mediante el principio de los trabajos virtuales tal y como
sigue:
a (σ , u ) = l (u ), ∀u ∈ Y (2.2)
dónde el término a (σ , u ) representará la energía disipada por las fuerzas internas que
depende directamente del tensor de tensiones σ y del campo de desplazamientos o,
mejor dicho, flujo plástico u. Este flujo plástico debe pertenecer a un espacio
Página 8 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
σ ( x ) ∈ B ( x ), ∀x ∈ Ω (2.3)
B(x) representa nuestro campo de tensiones admisibles, es decir, para cualquier sistema
de tensiones de nuestro dominio estaremos en el interior de este campo. Cabe en este
punto discernir entre el mismo interior y su contorno ∂B, ya que para aquellos puntos en
que el tensor de tensiones se sitúe sobre este contorno ∂B, éstos se verán sometidos a
una deformación plástica permanente cuya dirección vendrá determinada por la ley de
flujo plástico. Este contorno ∂B es la denominada comúnmente superficie de fluencia,
mientras que la dirección determinada por la ley de flujo la podemos llamar dirección de
fluencia. Por el contrario, para los puntos con tensores situados en el interior de B no
tendremos deformación. B(x) deberá ser un subsistema cerrado y convexo del espacio
de tensores de tensiones, además deberá cumplir lo siguiente:
con esto conseguimos que el tensor de tensiones nulo pertenezca al campo de tensiones
admisibles. Estas propiedades nos permiten asegurar que para nuestro problema de
análisis límite podemos emplear la teoría de optimización convexa.
2.1.1 Principios estático y cinemático del análisis límite. Dualidad y cotas exactas
λ* = sup λ
⎧∃σ ∈ B (2.5)
s.t.⎨
⎩a (σ , u ) = λl (u ), ∀u ∈ Y
a (σ , u ) = λ l(u), (2.6)
Página 9 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
Por otro lado, de una forma análoga podemos enunciar el principio cinemático del
análisis límite, para el que el multiplicador de colapso λ* viene dado por:
Al mismo tiempo, las soluciones exactas de los principios estático y cinemático son
respectivamente σ * y u* y, por tanto, se cumple la siguiente igualdad:
a (σ , u * ) ≤ λ* = a (σ * , u * ) ≤ a (σ * , u ), ∀σ ∈ B , ∀u ∈ C (2.11)
sup a (σ , u ) = a (σ * , u ), ∀u ∈ C (2.12)
σ ∈B
inf a (σ , u ) = a (σ , u * ), ∀σ ∈ B (2.13)
u∈C
Con estas expresiones unidas cada una por separado a (2.9) podemos establecer dichas
cotas exactas. A partir de (2.12) y (2.9) para un valor factible de u obtendremos una cota
superior según:
De forma análoga para un valor factible de σ obtendremos una cota inferior a partir de:
Página 10 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
λ* = sup λ
⎧∃σ ∈ B
s.t.⎨ (2.16)
⎩a (σ , u ) = λl (u ), ∀u ∈ Y
= sup inf a (σ , u ) = inf sup a (σ , u )
σ ∈B u∈C u∈C σ ∈B
λ h * = max λ
⎧∃σ h ∈ Bh (2.17)
s.t.⎨
⎩a (σ h , u h ) = l (u h ), ∀u h ∈ Yh
= max min a (σ h , u h ) = min max a (σ h , u h )
σ h ∈Bh u h ∈C h u∈C σ ∈B
Por otro lado, es posible establecer una discretización alternativa a partir de una
adecuada notación matricial y de unos adecuados espacios de elementos finitos. Si
tomamos la matriz A como el resultado de evaluar a(·,·) para las funciones de forma
empleadas para nuestros espacios de interpolación tendremos que,
Página 11 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
λ h * = max λ
⎧σ h ∈ Bh (2.20)
s.t.⎨
⎩ Aσ h = λ l h
= max min Aσ h , u h = min max σ h , A u h
T
σ h ∈Bh u h ∈C h u h ∈C h σ h ∈Bh
En lo que se refiere a los citados espacios de interpolación adecuados, para los que
podemos asegurar obtener cotas estrictas del valor exacto del multiplicador de colapso,
es necesario mencionar que estos serán aquellos que cumplen con la condición de ser
puramente estático y con la condición de ser puramente cinemático. Cabe comentar que
dichas condiciones se desarrollan, especifican y analizan en detalle en [4].
Página 12 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
- Octante positivo
- Cono de Lorentz o de segundo orden
- Cono positivo semidefinido
{
De una forma general, podemos tomar nuestro cono como κ = x ∈ ℜ n xfκ 0 (donde }
{fκ } define un ordenador parcial de vectores en ℜ para el cono κ ). Basándonos en
n
una serie de propiedades básicas de los reales sobre la definición de nuestro cono (como
son reflexividad, antisimetría, transitividad y compatibilidad con operaciones lineales
principalmente) podemos llegar a afirmar que todo programa cónico puede ser escrito
exactamente como un programa lineal reemplazando la desigualdad ≥ por el ordenador
{fκ } correspondiente a nuestro cono. De esta forma podremos ahora manipular nuestro
cono tomando duales y operar con cualquier programa cónico como si fuera uno lineal.
Con todo esto, llegamos a que un par factible primal-dual (x,y) es un par de soluciones
óptimas si y solo si nosotros tomamos:
Con los métodos de punto interior [17] se encuentra una solución óptima mientras que
nos movemos en el interior del sistema factible, en contrapunto con la restricción de la
búsqueda en los límites o contornos. Para evitar que el algoritmo alcance el límite o
contorno, se introduce una función barrera a la función coste, de esta forma, el objetivo
aumenta al infinito cuando alguna de las variables se aproxima al propio contorno. Con
todo esto, en la actualidad, el método de punto interior para un primal-dual es el método
elegido en las puestas en práctica comerciales, gracias a su funcionamiento excelente en
usos a gran escala y, especialmente, con presencia de dispersidad.
Página 13 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
Este método del que hablamos explota la dualidad del problema, de tal forma que la
búsqueda de direcciones de optimización se computan en los espacios factibles primal
y dual. El punto de salida son los problemas primal y dual siguientes a la optimización
de la función barrera, derivados del primal y el dual:
Desde el momento en que optimizamos una función estrictamente convexa sujeta a unas
restricciones lineales que definen un conjunto factible y convexo, podemos afirmar que
estamos tratando problemas de optimización convexa. De esta forma, la primera de las
condiciones de optimización de Karush-Kuhn-Tucker será necesaria y suficiente para
nuestro problema. Aplicando, por tanto, dichas condiciones y construyendo las
funciones Lagrangianas para ambos problemas (siempre teniendo en cuenta que las
principales variables del dual son los multiplicadores de Lagrange del primal y
viceversa) podemos llegar a obtener el siguiente sistema de ecuaciones para una µ
dada:
⎧ Ax( µ ) = b
⎪
⎨ A y ( µ ) + s( µ ) = c
T
(2.25)
⎪ x( µ ) + µ∇B ( s ( µ )) = 0
⎩ κ
Página 14 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
⎧ Ad xk = 0
⎪
⎨ AT d yk + d sk = 0 (2.26)
⎪d k + µ k ∇ 2 B ( s k ) d k = − x k − µ k ∇ B ( s k )
⎩ x s
r
−2
∇B ( s k ) = ∑ J n s i ,k (2.27)
i =1 ( s ) J ni s i ,k i
i ,k T
r ⎧ ⎫⎪
⎪ 4 2
∇ 2 B( s k ) = ∑ ⎨ i ,k T i ,k 2
J ni s i ,k ( s i ,k ) T J ni − i ,k T i ,k
J ni ⎬ (2.28)
⎩ (( s ) J ni s )
i =1 ⎪ ( s ) J ni s ⎪⎭
Por último, será necesario considerar dentro del proceso iterativo que nos ocupa dos
actualizaciones. Estas serán concretamente las siguientes:
● Datos de entrada del problema (A,b,c), una solución inicial z0=(x0,y0,s0) y una
tolerancia de optimización ε > 0 .
Página 15 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
Dentro de este esquema o resumen que acabamos de ver, el paso más costoso es sin
lugar a dudas aquel en que desarrollamos el método de Newton en búsqueda de
direcciones de avance. Para resolver este punto generalmente se hace uso del
complemento de Schur mediante la ecuación para la dirección d yk que sigue:
M k d yk = − Ar k (2.29)
Como más adelante se demostrará, tanto los problemas de análisis límite como los
relacionados con estado límite por “Shakedown” (ver capítulo 5), pueden tratarse como
problemas de programación cónica de segundo orden. En concreto, para nuestro
problema se empleará la forma establecida por un cono de Lorentz o de segundo orden.
Esta forma queda como sigue:
κ ≡ Ln = ⎧⎨ x ∈ ℜ n x1 ≥ ∑ x i2 ⎫⎬
n
⎩ i=2
⎭ (2.30)
Página 16 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
F (σ ij ) = Fc (2.31)
F(invariantes de σ ij ) = Fc (2.31)
o, más concretamente:
Página 17 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
I1 = σ x + σ y + σ z = σ 1 + σ 2 + σ 3
J2 =
1
6
[ ]
(σ 11 − σ 22 )2 + (σ 11 − σ 33 )2 + (σ 22 − σ 33 )2 + τ 122 + τ 132 + τ 232 (2.33)
J 3 = det(σ )
τ + σ tan φ − c = 0 (2.34)
1
(σ 1 − σ 3 ) = − 1 (σ 1 + σ 3 )sin φ + c cos φ (2.35)
2 2
Esta expresión la podemos expresar a su vez en función de los invariantes I1, J2 y del
ángulo de Lode θ el cual varía entre 0 y π /3 y viene dado por:
1 ⎛3 3 J ⎞
θ = cos −1 ⎜⎜ 3 ⎟
3/ 2 ⎟
(2.36)
3 ⎝ 2 J2 ⎠
1 ⎛ π⎞ J2 ⎛ π⎞
Fc ( I 1 , J 2 ,θ ) = − I 1 sin φ + 2 sin ⎜θ + ⎟ − cos⎜θ + ⎟ sin φ − c cos φ = 0 (2.37)
3 ⎝ 3⎠ 3 ⎝ 3⎠
Página 18 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
Figura 2-2. Cortes perpendiculares al eje hidrostático para la superficie de fluencia según
M-C para distintos ángulos de fricción interna.
κ ≡ Ln = ⎧⎨ x ∈ ℜ n x1 ≥ ∑ x i2 ⎫⎬
n
(2.38)
⎩ i=2
⎭
Por tanto, debemos conseguir expresar según la forma (2.38) nuesto campo de tensiones
admisibles B(x). Es decir, partiendo de la función de fluencia establecida por el criterio
de M-C, según (2.37), tenemos que llegar a una forma genérica del comentado campo
tal como sigue:
⎧ ~ ⎫
B = ⎨σ ∈ X Fc2 (c, φ ) ≥ ∑ Fk2 (σ ij ) ⎬ (2.39)
⎩ k ⎭
{
B M −C = σ ∈ X (2c cos φ − (σ 11 + σ 22 ) sin φ )2 ≥ (σ 11 − σ 22 ) 2 + 4σ 122 } (2.40)
Finalmente, en (2.40) hemos llegado a una expresión para nuestro campo de tensiones
admisibles B(x) del problema de análisis límite planteado en el apartado 2.1. Este campo
queda definido por el modelo de rotura de Mohr-Coulomb definido en el apartado 2.3 y,
Página 19 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 2. Desarrollo teórico del problema
por último, con la forma explícita de un cono de Lorentz o de segundo orden expuesto
en el apartado 2.2.
Página 20 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
Capítulo 3.
Metodología e implementación.
A lo largo del presente capítulo se expondrá de manera concreta y resumida todo el
procedimiento seguido con el objetivo de implementar el problema teórico presentado
en los capítulos anteriores. También se presenta la simplificación empleada en los
problemas tratados, reduciendo el modelo tridimensional a un estudio basado en dos
dimensiones, un fenómeno muy extendido en la práctica habitual de la Mecánica de
Suelos. Como se ha comentado ya anteriormente, se tomará como referencia el modelo
de rotura de Mohr-Coulomb para la condición de fluencia.
Si suponemos un cuerpo con una longitud idealmente infinita representada por el eje x3,
se puede simplificar el cálculo, centrándonos en su sección central en un plano x1-x2,
donde se cumpliría por propiedades de simetría, la siguiente igualdad:
∂u11 ∂u 22
u33 = = =0 (3.1)
∂x3 ∂x3
En el caso de deformación plana, la componente del tensor de tensiones en dirección al
eje x3 no tiene porqué ser nula generalmente σ 33 ≠ 0 . Los tensores de tensiones y de
deformación quedarían simplificados de la siguiente forma:
⎛ σ 11 σ 12 σ 13 ⎞ σ =σ = 0⎛ σ 11 σ 12 0 ⎞
⎜ ⎟ 13 23 ⎜ ⎟ 2D ⎛σ σ 12 ⎞
σ = ⎜ σ 12 σ 22 σ 23 ⎟ = ⎜ σ 12 σ 22 0 ⎟ ⇒ σ = ⎜⎜ 11 ⎟⎟
⎜σ ⎟ ⎜ 0 σ
⎝ 12 σ 22 ⎠
⎝ 13 σ 23 σ 33 ⎠ ⎝ 0 σ 33 ⎟⎠ (3.2)
⎛ ε 11 ε 12 ε 13 ⎞ ε =ε =0⎛ ε 11 ε 12 0⎞
⎜ ⎟ 13 ⎜
23 ⎟ 2D ⎛ε ε 12 ⎞
ε = ⎜ ε 12 ε 22 ε 23 ⎟ = ⎜ ε 12 ε 22 0 ⎟ ⇒ ε = ⎜⎜ 11 ⎟
⎜ε ⎝ ε 12 ε 22 ⎟⎠
⎝ 13 ε 23 ε 33 ⎟⎠ ⎜ 0
⎝ 0 0 ⎟⎠ (3.3)
Página 21 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
{
B M −C = σ ∈ X (2c cosφ − (σ 11 + σ 22 ) sin φ )2 ≥ (σ 11 − σ 22 ) 2 + 4σ 122 } (3.4)
tr (ε (u )) = ∇ ⋅ u = 0 (3.5)
Además para poder llegar a la expresión (3.4) se ha impuesto también sobre el tensor de
tensiones la condición de incompresibilidad:
1
σ 33 = (σ 11 + σ 22 ) ≠ 0 (3.6)
2
condición de Neumann. Por tanto nunca podremos tener una arista que contenga dos
Página 22 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
A lo largo de [4] se expone y demuestra con gran detalle como el empleo de espacios de
interpolación puramente estáticos, asegura la obtención de una cota inferior al resolver
el principio estático del problema de análisis límite (2.5) en su versión discreta. A lo
largo del presente trabajo se han empleado los mismos espacios de interpolación
empleados en [4], para los cuales están demostradas todas las propiedades necesarias en
cuanto a comportamiento puramente estático. Así las discretizaciones empleadas en este
trabajo para el campo de tensiones X hCI serán (en primer lugar una expresión local de la
interpolación de dicho campo y, en segundo lugar, la restricción de ésta sobre una
arista):
3
σ hie ( x1 , x 2 ) = ∑ σ ia ,e N ae ( x1 , x 2 ), i = 1 : 3, (3.7)
a =1
2
σ i ( s ) = ∑ σ iα N αξ ( s ), i = 1 : 3, (3.8)
α =1
donde a=1:3 indica la numeración local de nodo del elemento e y α =1:2 denota cada
uno de los dos nodos de la arista ξ . Además se renombran para facilitar la notación las
componentes del tensor de tensiones como σ 1 = σ 11 ; σ 2 = σ 22 ; σ 3 = σ 12 . Por otro lado
las funciones de forma N ae (x ) y N αξ (s ) son funciones de forma lineales donde N ae (x)
posee valor 1 en el nodo local a y nulo en cualquier otro caso y, N αξ (s ) evoluciona
linealmente a lo largo de la arista en cuestión entre 1 y 0. Por otra parte y con las
mismas notaciones, tendremos para el campo de flujo plástico YhCI las siguientes
discretizaciones:
E
u hi ( x1 , x 2 ) = ∑ u ieψ e ( x1 , x 2 ), i = 1 : 2, (3.9)
e =1
2
u hiξ ( s ) = ∑ uiα ,ξ N αξ ( s ), i = 1 : 2, (3.10)
α =1
donde debería añadirse que ψ e (x) tiene valor 1 para cualquier punto del interior del
elemento e y se anula en cualquier otro caso. En este caso, la expresión (3.10) no es una
restricción de (3.9) sobre la arista como podríamos deducir de lo que sucede para el
campo de tensiones, sino que responde a una variación lineal adicional. Es decir,
mientras la interpolación global (3.9) supone desplazamientos constantes dentro de cada
elemento y, por tanto, introduce dos incógnitas por triángulo, la interpolación local
(3.10) por su parte supone además una variación lineal de desplazamientos en cada
arista de la malla con lo que añade 2 incógnitas por nodo o, lo que es lo mismo, 4
grados de libertad por cada lado del elemento.
Queda demostrado en [4] que los espacios de interpolación X hCI x YhCI , generados a
partir de las expresiones (3.7) a (3.10), son puramente estáticos y que por lo tanto
Página 23 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
aseguran que la solución del problema discreto a partir de ellos sea una cota inferior del
problema continuo.
máx λ
sujeto a ∇ ⋅ σ he , E + λf e = 0 , en Ω e , ∀e ∈ τ h
e'
(σ he − σ he ' ) ⋅ n ξ e = 0 , ∀ξ ee ' ∈ ε ϑ
N N
σ he, E ⋅ n ξ = λg ξ ,
e e
∀ξ eN ∈ ε N
σ he ∈ Bh , en Ω e , ∀e ∈ τ h (3.11)
∂σ 1e ( x) ∂σ 3e ( x)
+ + λf 1e = 0 (3.12)
∂x1 ∂x 2
∂σ 3e ( x) ∂σ 2e ( x)
+ + λf 2e = 0 (3.13)
∂x1 ∂x 2
∂xi
podemos llegar, para cada elemento genérico e, tras realizar las operaciones algebraicas
necesarias al sistema matricial:
Página 24 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
⎛ σ 11,e ⎞
⎜ 1,e ⎟
⎜σ 2 ⎟
⎜ σ 1,e ⎟
⎜ 3 ⎟
⎜ σ 2 ,e ⎟
⎛ N1e,1 0 N1e, 2 N 2e,1 0 N 2e, 2 N 3e,1 0 N 3e, 2 ⎞⎜ 12 ,e ⎟ ⎛ f1e ⎞ ⎛ 0 ⎞
⎜ ⎟ σ + λ ⎜ e ⎟ = ⎜⎜ ⎟⎟
⎜ 0
⎝ N e
N e
0 N e
N e
0 N 3e, 2 N 3e,1 ⎟⎠⎜ 22 ,e ⎟ ⎜f ⎟
⎝ 2 ⎠ ⎝0⎠
(3.14)
1, 2 1,1 2, 2 2 ,1
⎜σ 3 ⎟
⎜ 3,e ⎟
B
e ⎜σ1 ⎟ Fh
eq 1, e
⎜ σ 3,e ⎟
⎜⎜ 23,e ⎟⎟
⎝σ 3 ⎠
A σ h +λFh = 0
eq 1 eq 1 (3.15)
eq1
donde A recoge en forma de matriz diagonal por bloques, las diferentes matrices
e eq1
elementales B de dimensión (2x9). Por tanto A tiene una dimensión total de (2xE,
9xE; donde E denota el número total de elementos). De la misma forma, el vector global
eq 1 eq 1, e
F h recoge los diferentes vectores elementales F h colocados en el orden
correspondiente, siendo un vector columna con 2xE componentes. Finalmente, σ h es
un vector columna que recoge las componentes del tensor de tensiones ordenadas en
columna para todos los elementos de la malla con un total de 9xE componentes.
[(σ 1, e
1 ) ( ) ] [( )
− σ 11,e ' n1ξ + σ 31,e − σ 31,e ' n2ξ N 1ξ ( s ) + σ 12 ,e − σ 12 ,e ' n1ξ + σ 32 ,e − σ 32 ,e ' n2ξ N 2ξ ( s ) = 0 ( ) ]
A1 A2 (3.16)
[(σ 1, e
3 ) ( ) ] [( )
- σ 31,e ' n1ξ + σ 21,e - σ 21,e ' n2ξ N 1ξ ( s ) + σ 32 ,e - σ 32 ,e ' n1ξ + σ 22 ,e - σ 22 ,e ' n2ξ N 2ξ ( s ) = 0 ( ) ]
(3.17)
A3 A3
Una condición suficiente para que se cumplan las ecuaciones (3.16) y (3.17) es que los
coeficientes A1, A2, A3, y A4 se anulen. Por tanto de las ecuaciones (3.16) y (3.17)
surgen cuatro ecuaciones escalares:
Página 25 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
Ahora podemos proceder del mismo modo para la 3ª restricción llegando de manera
análoga a:
(σ 1, e ξ
1 ) ( )
n + σ 31,e n2ξ N 1ξ ( s ) + σ 12 ,e n1ξ + σ 32 ,e n2ξ N 2ξ ( s ) = λ g1ξ
1
(3.22)
B1 B2
(σ 1, e ξ
3 ) ( )
n + σ 21, e n 2ξ N 1ξ ( s ) + σ 32 , e n1ξ + σ 22 ,e n 2ξ N 2ξ ( s ) = λ g 2ξ
1
(3.23)
B3 B4
Gracias a que la suma de las funciones de forma debe ser igual a la unidad para un eje
determinado, bastaría imponer en este caso que los coeficientes B1, B2 sean iguales a
λg1ξ y B3, B4 iguales a λg 2ξ . De este modo cumpliríamos las igualdades (3.22) y
(3.239, y llegaríamos de nuevo a cuatro ecuaciones escalares:
Podemos comprobar como surgen 4 ecuaciones para cada arista interior (3.18) a (3.21)
y 4 ecuaciones más para cada arista con condición de Neumann (3.24) a (3.27). Así
podemos concluir que la imposición de las restricciones 2ª y 3ª nos obligan a imponer
( )
un total de 4 × ε ϑ + ε N ecuaciones para el equilibrio en las aristas de la malla.
Viendo la forma que poseen las ecuaciones (3.18-3.21) y (3.24-3.27) se pueden
expresar todas en forma de sistema matricial global y lineal como:
A
eq 2
σ h + λ F eq 2
=0 (3.28)
h
En este caso σ h vuelve a ser el mismo vector de incógnitas global para las componentes
eq 2
del tensor de tensiones visto anteriormente. Por otro lado, la matriz A , poseerá
valores nulos o por el contrario, el valor de las coordenadas n1ξ , n2ξ de los vectores
perpendiculares y unitarios al eje ξ con el signo correspondiente, positivo o negativo.
eq 2
Finalmente F h es un vector columna que posee valores nulos para los ejes no
cargados del contorno, o por el contrario, las componentes de las fuerzas superficiales
aplicadas en el eje ξ del contorno, g1ξ , g 2ξ siempre con signo negativo. La matriz
eq 2
global A está desglosada en dos bloques, uno se utiliza para las aristas interiores y se
rellena a partir de las ecuaciones (3.18-3.21), mientras que el otro bloque se rellena a
partir de las aristas de contorno rellenándolo a partir de las ecuaciones (3.24-3.27).
Página 26 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
En este punto sólo nos queda ya desarrollar la 4ª restricción del sistema (3.11). Como se
ha comentado anteriormente, esta restricción es la que obliga a que todas las tensiones
involucradas en el problema cumplan la condición de fluencia impidiendo que ningún
punto esté fuera de ella. Así es aquí donde aparece un primer paso a partir de lo
desarrollado en [4]. Si aplicamos la condición de rotura de Mohr-Coulomb en
deformación plana a cada elemento genérico e llegamos fácilmente a la siguiente
condición:
A σh +Ix
cso cso
=b
cso (3.31)
donde de nuevo, σ h recoge los valores nodales de las componentes del tensor de
tensiones en todos los nodos de la malla y está ordenado de la misma manera que en los
casos anteriores. La matriz I , es una matriz identidad cuadrada, de dimensiones
cso
(9xE,9xE), x es el vector columna de variables adicionales de decisión, con 9xE
componentes, manteniendo el mismo orden que el vector columna σ h y b
cso
es de
cso
nuevo, un vector columna de 9xE componentes. Finalmente A es una matriz diagonal
por bloques cuadrada de dimensión (9xE,9xE). A continuación podemos ver las
principales estructuras matriciales implicadas en (3.31):
⎛ b a ,e ⎞ ⎛M 0 0⎞ K K
⎜ a ,e ⎟ ⎜ ⎟
⎜b ⎟ ⎜0 M 0 K 0⎟
⎜ ⎟
=⎜ M M ⎟,
cso cso
b = ⎜ M ⎟, A M
⎜ ⎟
⎜ M ⎟ ⎜ M O M ⎟
⎜⎜ a ,e ⎟⎟ ⎜0
⎝b ⎠ ⎝ K K K M ⎟⎠
con
Página 27 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
λ*hCI ≡ máxλ
9xE + 1 + 9xE
⎧⎛ A eq1 M F eq1 M 0 ⎞⎛ σ ⎞ ⎛ 0 ⎞⎫
⎪⎜ eq 2 h ⎟⎜ h ⎟ ⎜ ⎟⎪ m1 = 2 xE
⎪⎪⎜ A M 0 ⎟⎜ λ ⎟ = ⎜ 0 ⎟⎪⎪
eq 2
M Fh
sujeto ⎨⎜ soc ⎟⎜ soc ⎟ ⎜ soc ⎟⎬ m2 = 4 x( ε ϑ + ε N )
⎜A M 0 M I ⎟⎝ x ⎠ ⎝ b ⎠
⎪⎝ ⎠ ⎪ m3 = 9 xE
⎪ ⎪
⎪⎩σ h libre, λ ≥ 0, x ∈ κ
cso
⎪⎭
3xE
donde κ = L3 x K xL3 (3.33)
1 2
donde u ∈ ℜ m1 , u ∈ ℜ m 2 , y ∈ ℜ m 3 (3.34)
Página 28 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
3
u ie ( x1 , x 2 ) = ∑ u ia ,e N ae ( x1 , x 2 ), i = 1 : 2, (3.35)
a =1
si nos fijamos en la ecuación (3.35) vemos que introducimos 6xE incógnitas para el
campo de flujo, es decir, tenemos dos incógnitas en cada nodo de cada elemento. Por
otro lado, para el campo de tensiones X hCS tenemos la siguiente interpolación global:
E
σ i ( x1 , x 2 ) = ∑ σ ie Ψe ( x1 , x 2 ), i = 1 : 3, (3.36)
e =1
observando (3.36), vemos que tendremos un tensor de tensiones para cada elemento a
diferencia de un tensor de tensiones para cada nodo como en el caso de la cota inferior.
Introducimos por tanto 3xE incógnitas para el campo de tensiones. Por último,
introducimos también un campo adicional de tracciones en las aristas interiores de la
malla, independientes del campo de tensiones mediante la interpolación local siguiente:
2
tiξ' e ( s ) = ∑ tiα' ,ξ e N αξ e ( s ), i ' = 1 : 2,
e' e' e'
(3.37)
α =1
Vemos en (3.37) como estas tracciones pueden variar de forma lineal a lo largo de la
arista interior considerada dentro de cada uno de los elementos, y la consideración de un
sistema local de coordenadas x1' − x 2 ' distinto para cada arista. Tomando un sentido de
avance del nodo α = 1 hacia α = 2 , el elemento que queda a la izquierda será e y el que
queda a la derecha el e′ . El eje x1' quedará normal a la arista e- e′ según la siguiente
figura:
Página 29 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
Figura 3-1. Sistema local de coordenadas x1' − x 2 ' para expresar la tracción interna
actuante entre los elementos e y e’.
Queda extensamente demostrado en [4] que los espacios de interpolación X hUB x YhUB ,
generados a partir de las expresiones (3.35) a (3.37), son puramente cinemáticos y que
por lo tanto aseguran que la solución del problema discreto a partir de ellos sea una cota
superior estricta del problema continuo.
Por tanto esta manera de abordar el problema implica manejar un problema enteramente
formulado en función del campo de flujo dentro de la expresión de la disipación total de
energía D(u). Además, dicho campo de flujo debe ser perpendicular a la superficie de
fluencia de Mohr-Coulomb, cumpliendo la ley de flujo de la plasticidad asociada:
∂F (σ )
ε =µ (3.39)
∂σ
El problema resultante de las expresiones (3.38) y (3.39) tiene un elevado grado de no-
linealidad y a la vez no aprovecha en absoluto las propiedades de convexidad y dualidad
Página 30 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
del mismo. Sería lo que se llama “cálculo discreto y cinemático de la cota superior”.
En este punto el presente trabajo se desmarca de la tendencia habitual y, al igual que en
[4] se decide abordar el cálculo de la cota superior mediante un “cálculo discreto y
estático de la cota superior”. En realidad no abordamos el problema resuelto
habitualmente en términos de campo de flujo, sino su dual, formulado en función del
campo de tensiones, que nos ofrece exactamente la misma solución. Es decir, se
abordará el problema estático a partir de espacios de interpolación puramente
cinemáticos. Al realizar los cálculos mediante el algoritmo primal-dual, resolveremos al
mismo tiempo su problema dual formulado en función del campo de flujo. Se podría
decir que no es la manera más intuitiva de abordar el problema, pero si es la manera más
eficiente matemáticamente hablando.
Por tanto solo queda expresar como quedaría el principio estático del análisis límite para
el caso de deformación plana, introduciendo el campo adicional de tracciones en las
aristas interiores:
λ* = sup λ
~
⎧∃σ ∈ B, t ∈ B (3.40)
sujeto ⎨
⎩a (σ , t , u ) = λF (u ), ∀u ∈ Y
pertenezca al cono de Lorentz L3 . Esta condición se puede hacer cumplir, al igual que
en el caso anterior de manera simple, componente a componente como:
donde
Página 31 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
⎛~ ~e ⎞ ~
⎜b ⎟ ⎛M 0 K K 0⎞
⎜~ ⎜ ⎟
~e ⎟ ⎜0
~
M 0 K 0⎟
~
~ cso ⎜b ⎟ ~ cso ⎜ ~ ⎟
b = ⎜ M ⎟, A =⎜ M M M ⎟
⎜ ⎟
⎜ M ⎟ ⎜ M O M ⎟
⎜~ e⎟ ⎜⎜ ~⎟
⎜ b~ ⎟ ⎝0 K K K M ⎟⎠
⎝ ⎠
~
Por otro lado, la matriz I es una matriz identidad con dimensiones (3xE,3xE), ~
cso
x es
el llamado vector adicional de decisión 3xE componentes ordenadas de la misma
manera que σ~ h .
Debemos recordar aquí que hemos definido un vector de tracciones en las aristas
interiores de cara a forzar al campo de flujo a ser cinemáticamente admisible. Dicho
campo de tracciones debe cumplir también con la condición de rotura del modelo de
~
Mohr-Coulomb. Por tanto, ahora solo queda imponer al mismo tiempo que t h ∈ Bh .
Se deberá imponer (3.45) en cada arista interior para dar cumplimiento a la condición de
rotura t h ∈ Bh . Supondremos que τ = σ 12 y asumiremos por otra parte que
Página 32 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
σ 11 + σ 22 σ1 + σ 2
p= ≡ para simplificar los cálculos. Ahora estamos en disposición
2 2
de escribir matemáticamente la condición de rotura en corte puro para cada eje ξ :
(σ )e' + (σ 2 ) ee'
2
⎛ ⎞
(t )
α ,ξ 2
2' ≤ ⎜ c cos φ − 1 e
⎜ 2
sin φ ⎟
⎟
⎝ ⎠ (3.46)
2
⎛ σ e + σ 1e ' + σ 2e + σ 2e ' ⎞
(t ) α ,ξ 2
2' ≤ ⎜⎜ c cos φ − 1
4
sin φ ⎟⎟ (3.47)
⎝ ⎠
⎪ 2' 3
4
3 ⎪
⎪ ⎪
⎪ − t 1,ξ + s = c cos φ − σ 1 + σ 1 + σ 2 + σ 2 sin φ → s ≥ 0; (α = 2) ⎪
e e' e e'
⎩⎪ ⎭⎪
2' 4 4
4
Ahora tan solo queda expresar las ecuaciones (3.48) en forma matricial como sigue:
⎜⎜ sin φ sin φ
0 ⎟⎟ ⎜⎜ sin φ sin φ
0 ⎟⎟
⎝ 4 4 ⎠ ⎝ 4 4 ⎠
cp cp
Ae Ae
⎛0 1 0 0 ⎞⎛ t11',ξ ⎞ ⎛1 0 0 0 ⎞⎛ s1 ⎞ ⎛1⎞
⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟
⎜0 −1 0 0 ⎟⎜ t 21,'ξ ⎟ ⎜0 1 0 0 ⎟⎜ s 2 ⎟ ⎜1⎟
+⎜ ⎟ + ⎜0 = c cos φ (3.49)
0 0 0 1 ⎟⎜ t12',ξ 0 1 0 ⎟⎜ s 3 ⎟ ⎜1⎟
⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟
⎜0 0 0 − 1⎟⎠⎜⎝ t 22',ξ ⎟ ⎜0 0 0 1 ⎟⎠⎜⎝ s 4 ⎟⎠ ⎜1⎟
⎝ ⎠ ⎝ ⎝ ⎠
t
Aξ e'
e
Página 33 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
A σ~ h + A t h + I s = b ; → s ≥ 0 (3.50)
cp t t t
t
donde A es una matriz diagonal por bloques y cuadrada de dimensiones
ϑ ϑ
( 4 x ε ,4 x ε
t t
), I es una matriz identidad de las mismas dimensiones que A . Por otro
lado, t h es un vector columna auxiliar de tracciones añadido con 4 x ε ϑ filas s es el
vector de variables auxiliares de 4 x ε ϑ componentes. Para acabar, A
cp
es una matriz
rectangular de dimensiones ( 4 x ε ϑ ,3xE) recogiendo todas las matrices elementales
cp
A e colocadas en su posición dentro de la matriz global, dando la contribución de los
dos elementos contiguos situados a ambos lados de la arista que corresponda.
∂u i
(∫ )
2 2 2
i , j =1
Ω
ij
∂x j ξ ee ' ∈ε ϑ i '=1
ξe
i =1
Ω Γ (3.51)
Insertando las interpolaciones (3.35) y (3.36) en (3.51.1) podemos llegar, tras reordenar
y realizar algunas operaciones algebraicas, sabiendo que N ae,i = ∂N a ( x) , a:
not e
∂xi
⎛ σ 11e ≡ σ 1e ⎞
⎛ N ae,1dV ⎞
a , e ⎜ ∫Ω ∫Ω a , 2 ⎟⎜⎜ σ e ≡ σ e ⎟⎟ =
e
0 N dV
∑ (u1 , u2 )⎜ 0
E 3
∑ a ,e
E
⎛ 3 e ⎞ e
E
~ eq 1
= ∑ ⎜ ∑ (u h ) T B a ⎟σ~ h = ∑ u B σ~ h = (u~ h ) T A σ~ h
a ,e e e e
(3.52)
e =1 ⎝ a =1 ⎠ e =1
( ) ⎟
E 3
λ ∑∑ u1 , u 2 ⎜
a ,e ξe
⎟=
⎜ ∫Ω f 2 N a ( x)dV + ∫ξ N g 2 N a ( x) dS ⎟
e e ξ eN e
e =1 a =1
⎝ e ⎠
( )
⎛ 3 a ,e T e ⎞
E E
~ eq
= λ ∑ ⎜ ∑ u h F h , a ⎟ =λ ∑ u F h = (u~ h ) T F h
e e
e =1 ⎝ a =1 ⎠ e =1
(3.53)
Página 34 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
(t )
⎛ n1ξ e n2ξ e ⎞⎟⎛ u1 − u1 ⎞
e' e' e' e
∑ ∫ξ e'
ξ ee '
1' ,t ξ ee '
2
⎜ e'
⎜τ ξ e
⎜ ⎟ dS
τ 2ξ e ⎟⎠⎜⎝ u 2e ' − u 2e ⎟⎠
e' (3.54)
ξ ee ' ∈ε ϑ
e
⎝ 1
Ahora definimos las siguientes interpolaciones para los desplazamientos en los ejes:
not
tomando la notación simplificada para los ejes ξ ≡ ξ ee ' , definimos la matriz:
⎛ n1ξ
ξ n2ξ ⎞
M = ⎜⎜ ξ ⎟ (3.56)
⎝τ 1 τ 2ξ ⎟⎠
β1
ξ ⎛u − u1α 1 ⎞ β2 α2
ξ ⎛ u1 − u1 ⎞
(t 1,ξ
1' )
, t 21,'ξ B 11 ⎜⎜ 1β 1 α1 ⎟
⎟ + t 1,ξ
1' , t 1,ξ
2' B ⎜
12 ⎜ β 2
( ⎟+
α2 ⎟
)
⎝ u2 − u2 ⎠ ⎝ u2 − u2 ⎠
⎛ u1β 1 − u1α 1 ⎞ β2 α2
ξ ⎛ u1 − u1 ⎞
(t 2 ,ξ
1' ,t 2 ,ξ
2' ) ξ
B 12 ⎜⎜ β 1 α1 ⎟
⎟ + t1' , t 2' B ⎜ β 2
2 ,ξ 2 ,ξ
22 ⎜
( ⎟;
α2 ⎟
) (3.57)
⎝ u2 − u2 ⎠ ⎝ u2 − u2 ⎠
∫ξ N
ξ ξ ξ
donde B ij ≡ M i N ξj dS . Ahora podemos expresar los desplazamientos locales en
función del vector global de desplazamientos a partir de matrices de transformación de
variables. Este procesa de transformación de variables se puede escribir simplemente
como:
Ahora basta con introducir en (3.57) las expresiones vistas en (3.58) y podemos llegar
tras algunas operaciones a:
donde,
⎛ t11',ξ ⎞
⎜ 1,ξ ⎟
eq 2
= ((A ) (A ) )
( ) (B )
ξ T ξ T
⎛ Bξ
⎜ 11
T ξ T
⎞
⎟ ξ ⎜ t 2' ⎟
Aξ T ⎟ y t h = ⎜ 2 ,ξ ⎟
12
( ) (B )
1 2 ⎜ Bξ
⎝ 12
T ξ
22 ⎠ ⎜ t1' ⎟
⎜ t 2,ξ ⎟
⎝ 2' ⎠
Página 35 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
Finalmente tan solo queda sumar la contribución de cada eje de la expresión (3.59) para
todos los ejes de la malla y expresarlo en forma matricial como:
T ~ eq 2
∑ (u~ ) Aξ e ' t he = (u~ h ) A t h
T eq 2 ξ e '
h (3.60)
e
ξ ee ' ∈ε ϑ
~ eq 2
donde la matriz A tiene unas dimensiones de (6xE, 4 x ε ϑ ) y t h es un vector
columna con 4 x ε ϑ componentes en el que se recogen todas las tracciones nodales para
la arista interiores de la malla. Llegados a este punto, podemos reunir las expresiones
(3.52), (3.53) y (3.60) y así expresar la 2ª restricción vista en (3.41) en forma discreta:
(u~ h )T A~ σ~ h + (u~ h )T A~ T ~ eq
t h = λ (u~ h ) F h ; ∀u~ h ∈ YhUB
eq1 eq 2
(3.61)
Como la igualdad (3.61) se cumple para todo campo de flujo u~ h ∈ YhUB , podemos
eliminarlo a ambos lados de la igualdad obteniendo una ecuación matricial global para
la 2ª restricción del principio estático (3.40):
~ eq1 ~ eq 2 ~ eq
A σ~ h + A t h = λ F h (3.62)
~ eq1 ~ eq 2
donde la matriz A tiene unas dimensiones de (6xE,3xE) y A de (6xE, 4 x ε ϑ ). Por
otra parte σ~ es vector columna que contiene las 3xE componentes incógnita del tensor
h
λ*hCS ≡ máxλ
ϑ ϑ
3xE + 4 x ε + 1 + 4 x ε + 3xE
⎧ ⎛ σ~ h ⎞ ⎫
⎪⎛ A~ ~ ~ ⎜ ⎟
M − F h M 0 M 0 ⎟⎜ t h ⎟ ⎛ 0 ⎞⎪
⎞
eq1 eq 2 eq
M A
⎪⎜ cso ⎜ ~ cso ⎟⎪
⎟ = ⎜ b~ ⎪ n1 = 6 xE − 4 x ε
D
⎪⎜ A~ ~ ⎟⎜
⎪ M 0 M 0 M 0 M I λ ⎟
sujeto ⎨⎜ cp ⎟⎜ ⎟ ⎜ t ⎟⎪ n2 = 3 xE
⎜ t
M I M 0 ⎟⎜
t s ⎟ ⎜ b ⎟⎬
⎪⎝ A M A M 0
⎠⎜ ~ cso ⎟ ⎝ ⎠ ⎪ n3 = 4 x ε ϑ
⎪ ⎝ x ⎠ ⎪
⎪ ⎪
x ∈ κ~
⎪⎩σ~ h libre, t h libre, λ ≥ 0, s ≥ 0, ~
cso
⎪⎭
E
donde κ~ = L3 x K xL3 (3.63)
Página 36 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
~
~ cso
T
tT
λ*hCS ≡ min b y1 + b y 2
⎧⎛ ~ eq1T ~ cso T ~ cp T ⎞ ⎫
⎪⎜ A A A ⎟⎛ ~ ⎞
u ⎛ 0 ⎞⎪
⎪⎜ ~ eq 2 T tT
⎟⎜ ⎟ ⎜ ⎟⎪ 3xE
⎪⎜ A 0 A ⎟⎜ y 1 ⎟ = ⎜ 0 ⎟⎪ ϑ
sujeto ⎨⎜ ~ eq T ⎟⎜⎜ ⎟⎟ ⎜ ⎟⎬ 4 x ε
⎪⎜⎜ − F h 0
T T y 1
0 ⎟⎟⎝ 2 ⎠ ⎝ ⎠⎪ 1
⎪⎝ ⎠ ⎪
⎪u~libre, y ~
≥ 0, y 1 ∈ κ ⎪
⎩ 2 ⎭
donde u~ ∈ ℜ n1 , y 1 ∈ ℜ n 2 , y 2 ∈ ℜ n 3 . (3.64)
El vector u~ recogerá todas las componentes nodales del flujo plástico. El vector y 1 ,
contiene los multiplicadores positivos o nulos de colapso µ que aparecen en la ley de
flujo. Por otro lado, y 2 contendrá los multiplicadores de colapso implicados en la ley
de flujo asociada al campo auxiliar de tracciones t h . También podemos comentar que
el coste funcional a minimizar en (3.64), corresponde a la propia definición del teorema
cinemático de la cota superior, es decir, se trata de una aproximación al total de energía
~
~ cso
T
tT
interna disipada D(u ) = min b y 1 + b y 2 . En este caso, aparece una nueva
tT
contribución b y 2 que representa la energía interna disipada en las aristas interiores.
Ahora podemos desglosar el sistema (3.64) y analizar cada ecuación por separado:
~ eq 1 T ~ cso T ~ cp
A u+A y1 + A y 2 = 0 (3.65)
~ eq 2 T tT
A u + A y2 = 0 (3.66)
~ eq T
− Fh u =1 (3.67)
La ecuación matricial (3.65) es la ley de flujo clásica haciendo cumplir que el campo de
flujo plástico vaya en dirección normal a la superficie de fluencia, incluyendo la parte
correspondiente a las aristas interiores. La ecuación matricial (3.66) es una ley de flujo
Página 37 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
complementaria a (3.65) para los saltos de campo de flujo en cada arista interior, dando
el valor del salto en dirección paralela a la arista y asegurando que el salto en dirección
normal se anule. Obliga por tanto, a que los elementos contiguos deslicen entre ellos
pero obliga a que jamás se puedan separar, garantizando un campo de desplazamientos
cinemáticamente admisible. Finalmente (3.67) asegura que el total de energía disipada
por el campo de fuerzas exteriores aplicadas sea igual a uno.
Al resolver los problemas numéricos planteados obtenemos dos valores como resultado
(cota superior y cota inferior) en los que cometemos un error directamente relacionado
con el tamaño típico h de los elementos empleados en la malla de cálculo. Así se
plantea rápidamente la posibilidad de refinar la malla inicial, dividiendo los elementos
y reduciendo en consecuencia el tamaño típico de los mismos. Con esto se espera ir
consiguiendo mejores resultados minimizando el error. Existen dos técnicas para
abordar esta problemática: refinamiento uniforme y refinamiento adaptativo.
Se entiende por refinamiento uniforme aquel proceso mediante el cual todos los
elementos de la malla sin distinción se refinan obteniendo un número mayor de
elementos más pequeños a partir del original. En nuestro caso divide en dos cada arista
del triángulo obteniendo así cuatro triángulos a partir del original, reduciendo a la mitad
el tamaño típico del elemento. Este proceso de refinamiento es muy simple de
implementar pero muy poco eficiente, porque se refinan todos los elementos de la
malla, incluyendo aquellos aportan muy poco al error total cometido. Por tanto es un
método de refinamiento que multiplica por 4 en cada iteración el tamaño total del
sistema manejando sistemas grandísimos en pocas iteraciones. De aquí surge la
necesidad de implementar una técnica de refinamiento que sólo refine aquellos
elementos críticos que aportan un mayor error al error total. Esta técnica de
refinamiento también es conocida como refinamiento adaptativo.
En nuestro caso la medida empleada para el cálculo del error total ha sido la diferencia
entre la cota superior e inferior obtenida:
Página 38 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 3. Metodología e implementación
Siguiendo el camino marcado por [4] una buena medida de error elemental sería:
⎛ ⎞
∆eh = ∫ σ y ε eq (u CS
e
) − ⎜ ∫ ( −∇ ⋅ σ CIe ) ⋅ u CS
e
dV + ∫ ( n ξ e ⋅ σ CIe ) ⋅ u CS
e
dS ⎟, (3.69)
⎜ e ⎟
Ωe ⎝Ω ∂Ω e ⎠
►Refinamiento del elemento e si ∆eh > α ⋅ ∆eh ,max , con α = cte < 1 (3.70)
Página 39 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Capítulo 4.
Ejemplos numéricos.
Figura 4-1. Geometría de una placa doblemente agujereada y doblemente simétrica con
una carga uniformemente repartida a tracción en ambos lados.
Página 40 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Los resultados que se han obtenido, tanto para el modelo Von Mises (recuperando la
implementación en [4]) como para el de Mohr-Coulomb (implementado en el trabajo
presente), se corresponden con el empleo del método de adaptatividad de malla
explicado anteriormente en el capítulo 3. Al mismo tiempo se aprovecha el hecho de la
doble simetría resolviendo únicamente un cuarto de placa. De esta forma los resultados
que se obtienen para el modelo de Von Mises se muestran a continuación:
Tabla 4-1. Resultados obtenidos para el modelo Von Mises según [4].
Figura 4-2. Deformadas correspondientes a la primera, cuarta y sexta iteración para Von-
Mises.
Página 41 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Por tanto, según lo comentado y para los valores citados, se obtienen los siguientes
resultados empleando el modelo de Mohr-Coulomb:
MODELO MOHR-COULOMB
Número Cota Cota Diferencia Máx. Error
Iter
elementos malla inferior superior cotas relativo (%)
1 108 1.1183 1.2255 0.10721 4.574
2 251 1.1369 1.1983 0.061382 2.6285
3 645 1.1438 1.1806 0.036774 1.5821
4 1362 1.1446 1.1685 0.023925 1.0343
5 2490 1.1447 1.1607 0.15995 0.6938
Tabla 4-2. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =0 y
c= 3 2 .
Podemos apreciar como era de esperar unos valores de cota menores a los obtenidos en
el modelo de V-M. Esto se debe lógicamente a que para el modelo de M-C con un
ángulo de rozamiento interno nulo recuperamos el criterio de Tresca. Para este último,
como se ha citado con anterioridad durante la introducción del presente trabajo, tenemos
una superficie de fluencia representada en el espacio tridimensional por un prisma
hexagonal que queda inscrito dentro del cilindro correspondiente al modelo de Von
Mises (ver figura 1-3). Por tanto, Tresca responde a un criterio más restrictivo que el
establecido por este último.
Página 42 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Tabla 4-3. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =2º y
c= 3 2 .
Tabla 4-4. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =5º y
c= 3 2 .
Página 43 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Tabla 4-5. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =10º y
c= 3 2 .
Puede apreciarse como la evolución de los resultados al introducir valores no nulos para
el ángulo de rozamiento interno es razonable. De la misma forma, las cotas obtenidas
son menores lógicamente a medida que aumentamos el valor del ángulo. Esto es
totalmente lógico para un estado de tracción, mientras que para uno de compresión la
situación debería ser la opuesta, es decir, valores de cota mayores. Sin entrar en mayor
detalle, estas deducciones son intuitivamente fáciles de analizar a partir de un diagrama
típico de tensiones:
c
σ
c cot φ
Página 44 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Para los dos primeros casos los resultados obtenidos son muy similares a los de φ nula,
mientras que para el caso de φ =10º la zona de rotura varía con respecto a los anteriores
de forma considerable. Para ángulos entre 5 y 10º se aprecia la transición de zonas de
colapso:
Podemos apreciar como pasamos de una zona de colapso abajo a la derecha muy
definida en la primera figura y como en la segunda y la tercera se pasa a destacar más la
zona abajo a la izquierda y a difuminar la anterior zona.
Tabla 4-6. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =20º y
c= 3 2 .
Página 45 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Tabla 4-7. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =25º y
c= 3 2 .
Vemos como los resultados que se consiguen también son del todo lógicos. Los valores
de las cotas en este caso son mayores debido al estado tensional (principalmente a
compresión) y para mayor φ también son mayores estos valores.
Página 46 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-11. Geometría de una placa doblemente agujereada y doblemente simétrica con
una carga uniformemente repartida a tracción en ambos lados.
Tabla 4-8. Resultados obtenidos para el modelo Von Mises según [4].
MODELO MOHR-COULOMB
Número Cota Cota Diferencia Máx. Error
Iter
elementos malla inferior superior cotas relativo (%)
1 16 0.96479 1.0642 0.099445 4.9011
2 38 0.97363 1.0398 0.066153 3.2856
3 114 0.97891 1.0204 0.041527 2.077
4 397 0.9797 1.0053 0.025636 1.2914
5 1082 0.97989 0.99602 0.016135 0.81657
Tabla 4-9. Resultados obtenidos para el modelo Mohr-Coulomb para los valores φ =0 y
c= 3 2 .
Página 47 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-12. Deformadas correspondientes a la primera, cuarta y sexta iteración para Von
Mises.
Gracias a los ejemplos de validación que acaban de ser expuestos podemos extraer
básicamente la conclusión de que el código implementado para el modelo de rotura de
Mohr-Coulomb es correcto. Hemos comprobado el correcto funcionamiento con la
introducción de diferentes ángulos de rozamiento interno, con diferentes estados
tensionales y en dos ejemplos distintos que pueden contrastarse con los resultados
obtenidos para el modelo de Von Mises analizado en [4]. En todos estos casos el
análisis realizado es favorable y satisfactorio.
Página 48 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
La geometría en concreto que se tratará para ejecutar este problema será la siguiente:
20
20
Figura 4-14. Geometría empleada para llevar a cabo el ejemplo de la zapata superficial.
Según Prandtl, para una zapata rígida (como faja de carga) sobre un suelo cohesivo y
friccional, despreciando el peso, la carga de colapso exacta viene dada por la siguiente
expresión:
q φ'
= (e π tan φ ' ⋅ tan 2 (45 + ) − 1) ⋅ cot φ ' (4.1)
c' 2
donde la φ ' y c' son el ángulo de fricción interno efectivo y la cohesión efectiva
respectivamente. En nuestro caso consideramos ausencia de agua y, por tanto, las
características efectivas se tornan totales. A partir de esta expresión podemos obtener
fácilmente los valores teóricos de la carga de colapso q para unas φ ' y c' determinadas.
La única condición geométrica impuesta es la de establecer las condiciones de contorno
suficientemente alejadas para no influir en el proceso deformacional del suelo.
Página 49 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
1 10 8,34
1 15 10,98
1 20 14,83
1 25 20,72
1 30 30,14
1 35 46,12
1 40 75,31
1 45 133,87
1 50 266,88
1 55 624,92
1 60 1855,10
Tabla 4-10. Valores exactos de carga de colapso para la zapata superficial según la
solución de Prandtl.
Esta tabla nos servirá como referencia de contraste para los resultados obtenidos
mediante la implementación para el modelo de Mohr-Coulomb. Vemos como para un
estado tensional eminentemente de compresión, como es el caso de la zapata, tendremos
mayores valores de carga de colapso para mayores ángulos de fricción internos.
En primer lugar analicemos el comportamiento para este problema del modelo de Von
Mises según [4]. Evidentemente con esto no conseguiremos simular un ejemplo realista,
ya que el modelo VM no es adecuado para problemas geotécnicos y no tiene en
consideración las características propias de un suelo. Aún así será interesante ver que
resultados obtenemos ya que más adelante nos servirán para compararlos y contrastarlos
con los resultados obtenidos mediante el modelo de Mohr-Coulomb. Como ya se ha
comentado anteriormente dentro de este capítulo, podríamos considerar que Von Mises
emplea una cohesión de valor 3 2 y un ángulo de rozamiento interno nulo (valores para
los que mediante el modelo de Drucker-Prager recuperamos exactamente el de VM).
Vemos aquí por primera vez que la cota inferior, al contrario que la superior, no
evoluciona. Desafortunadamente no será la última vez que lo veamos. Como más
adelante veremos, se ha detectado que el código implementado, tanto en lo llevado a
Página 50 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-15. Deformada para la cuarta iteración de la zapata según el modelo de VM.
MODELO MOHR-COULOMB
Número Cota Cota Diferencia Máx. Error
Iter
elementos malla inferior superior cotas relativo (%)
1 101 3.7326 5.2566 1.524 16.954
2 240 3.7326 5.2006 1.468 16.433
3 809 3.7326 5.1747 1.4421 16.19
4 3015 3.7326 5.1603 1.4277 16.055
Podemos observar unos resultados muy parecidos a los anteriores pero con valores
menores como era de esperar. También apreciamos como la cota inferior vuelve a
estancarse desde la primera iteración. La deformada obtenida para este caso en la cuarta
iteración es también muy similar a la vista para el modelo de Von Mises:
Página 51 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-16. Deformada para la cuarta iteración de la zapata según el modelo de MC.
Para el caso φ = 10º y cohesión igual a la unidad tendremos los resultados que se
muestran a continuación:
Vemos como los valores de las cotas aumentan como era de esperar al proporcionar un
mayor ángulo de fricción. También apreciamos como la cota inferior continúa
estancándose desde la primera iteración. Más adelante se intentará mejorar este
comportamiento mediante una implementación alternativa a la hora de conformar la
malla de cálculo y el cálculo propiamente dicho. Se muestran a continuación unas
gráficas de convergencia y evolución del error para el cálculo de cada una de las cotas
en las 4 iteraciones en las que se aprecia la estanqueidad comentada:
Página 52 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-17. Convergencia en el proceso iterativo y evolución del error. Puede apreciarse
el comportamiento inadecuado de la cota inferior.
8,90
Carga colapso
8,80
8,70
8,60
8,50
8,40
8,30
0 1 2 3 4 5
Iteración
C o ta s upe rio r S o luc ió n Exa c ta
(a)
0,10
10 100 1000 10000
Error CS
0,01
Nº elem malla
(b)
Figura 4-18. Convergencia en el proceso iterativo (a) y evolución del error (b)
únicamente analizando el comportamiento de la cota superior.
Página 53 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-20. Detalle de la zona de faja de carga de la zapata superficial (en negro malla
sin deformar, en rojo deformada para la 2ª iteración).
Página 54 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-21. Deformación y sistema de rotura para una zapata teórica, conocida como
espiral logarítmica.
Para el caso φ = 20º y cohesión igual a la unidad tendremos los resultados que se
muestran a continuación:
De nuevo, vemos como los valores de las cotas aumentan como era de esperar al
proporcionar un mayor ángulo de fricción y como la cota inferior continúa estancándose
desde la primera iteración. Si al analizamos únicamente el comportamiento de la cota
superior tenemos las siguientes figuras de convergencia:
Página 55 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
16,50
Carga colapso
16,00
15,50
15,00
14,50
0 1 2 3 4 5
Iteración
C o ta s upe rio r S o luc ió n Exa c ta
0,10
10 100 1000 10000
Error CS
0,01
Nº e lem malla
Para el caso φ = 30º y cohesión igual a la unidad tendremos los resultados que se
muestran a continuación:
Página 56 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
37,00
36,00
Carga colapso
35,00
34,00
33,00
32,00
31,00
30,00
29,00
0 0,5 1 1,5 2 2,5 3 3,5 4 4,5
Iteración
Cota superior Solución Exacta
1,00
10 100 1000 10000
Error CS
0,10
0,01
Nº elem malla
Volvemos a tener resultados muy parecidos a los dos casos anteriores. Veamos ahora
como evoluciona la deformada dentro del proceso iterativo:
Aunque sigamos apreciando una zona de rotura en espiral logarítmica para este caso
vemos como la deformación se extiende mucho más que en los casos anteriores. Esto
parece razonable al tener mayor ángulo de rozamiento y distanciarse más el valor de la
cota superior con el estancamiento de la inferior. Como se ha explicado con anterioridad
el proceso de adaptatividad de malla considera las variaciones de cálculo en el proceso
de resolución de ambas cotas. Para la cota inferior se toma como principal variable las
tensiones y para la cota inferior las velocidades o flujos de deformación. Con el
funcionamiento inadecuado de la cota inferior y un ángulo de rozamiento interno
elevado la diferencia entre cotas es mayor, esto hace que el refinamiento de malla sea
mucho más sensible y abarque más zona de la que debería en cada una de las
iteraciones. A pesar de todo esto, el proceso de deformación y la forma de colapso se
sigue asemejando notablemente a la solución teórica de Prandtl.
Página 57 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-25. Detalle de la zona de faja de carga de la zapata superficial (en negro malla
sin deformar, en rojo deformada para la 2ª iteración).
Página 58 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-26. Mallas de cálculo para la 2ª iteración sin nodo baricéntrico (izquierda) y con
nodo baricéntrico (derecha).
Página 59 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Máx.
Número
Cota Cota Diferencia Error
Iter elementos
inferior superior cotas relativo
malla
(%)
M0 1 101 14.401 36.053 21.652 42.915 M1
M1,nodo 2 1212 20.204 32.8 12.596 23.765 M2
M2,nodo 3 4848 20.204 31.435 11.231 21.748
Tabla 4-17. Resultados obtenidos para el modelo Mohr-Coulomb para el ejemplo de la
zapata superficial con φ =30º y c=1 empleando un refinamiento de malla uniforme y un
nodo en el baricentro de cada elemento a partir de la 2ª iteración. Se aprecian también las
mallas empleadas y las mallas de salida tras cada iteración.
Podemos ver como la cota superior mantiene una evolución aún más positiva de lo que
se había apreciado hasta el momento cuando la cota inferior progresa. Si ahora pasamos
a ejecutar la misma alternativa aquí planteada pero haciendo uso del refinamiento de
malla adaptativo obtendremos los siguientes resultados:
Página 60 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Con esta alternativa conseguimos una mejora notable de los resultados obtenidos
aunque a partir de la cuarta iteración la cota inferior vuelve a estancarse. Veamos la
tabla de resultados:
MODELO MOHR-COULOMB
Número Cota Cota Diferencia Máx. Error
Iter
elementos malla inferior superior cotas relativo (%)
1 303 20.394 35.831 15.437 27.456
2 972 23.427 34.056 10.629 18.49
3 3510 25.184 32.24 7.0566 12.289
4 12367 25.184 31.27 6.086 10.781
Vemos que las mejoras logradas en la evolución de la cota inferior son muy positivas,
aún así para la cuarta iteración nos volvemos a encontrar con el mismo problema que
con anterioridad. Por otro lado si nos paramos a analizar las gráficas de convergencia,
volvemos a encontrarnos con problemas ya que considerando ambas cotas nos dirigimos
hacia una solución algo menos que la de Prandtl. Estos dos hechos nos llevan a la
conclusión de que a pesar de la favorable evolución del problema de la cota inferior,
este persiste, aunque en menor medida. Veamos las gráficas de convergencia para 3
iteraciones:
Página 61 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Figura 4-29. Convergencia de las cotas superior e inferior (izquierda) y gráfico de los
errores (derecha).
- Para todos los ejemplos realizados la cota superior funciona correctamente. Ésta
progresa favorablemente en todos los casos hacia la solución establecida por
Prandtl y el error cometido en cada una de las iteraciones evoluciona
linealmente. También se puede concluir que el hecho de que la cota inferior se
estanque no influye en exceso sobre el comportamiento de la cota superior,
aunque sí en el proceso de refinamiento, lo que hace empeorar la convergencia.
Con todo esto podemos establecer que los resultados que se obtienen para la cota
superior de la carga de colapso son totalmente válidos.
Página 62 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 4. Ejemplos numéricos
Página 63 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Capítulo 5.
Primeros pasos para
el estado límite shakedown.
Con todo esto, cabe plantear el problema que aquí nos ocupa, el análisis shakedown,
dentro de su contexto. En un principio es necesario realizar un planteamiento base en el
que se enfoque el análisis shakedown como una extensión del propio análisis límite. Es
decir, el análisis de shakedown no es más que la incorporación del concepto de
variabilidad de cargas al análisis límite más clásico. Esto nos ayudará indudablemente
debido a que el análisis límite es un concepto ampliamente estudiado en comparación
con el de shakedown. Con ello seremos capaces de darle utilidad a estudios no
propiamente de análisis shakedown y que evidentemente pueden ser perfectamente
válidos. A pesar de esto, más adelante, desarrollando paso a paso cada uno de los
problemas llegaremos a otra perspectiva del propio análisis límite y lo acabaremos
considerando como un caso particular del análisis de shakedown. Caso particular en el
que restringimos nuestro dominio de carga a un punto o, lo que es lo mismo, aquel
problema de análisis shakedown en el que no permitimos variar la distribución de carga
aplicada.
Página 64 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Durante los últimos 30 años, teorías, extensiones y aplicaciones del análisis límite y de
shakedown han sido intensamente estudiadas a partir de las bases sentadas por Melan y
Koiter. Tanto el problema del análisis límite como el de shakedown nos conducen a un
problema de optimización no lineal (que se introducirá a continuación con sus distintas
variantes), en el que la evolución del hardware, el método de los elementos finitos y las
técnicas de programación han influido directamente en su desarrollo. En estos últimos
años, la teoría de shakedown se ha extendido con la intención de abarcar distintos
problemas y aspectos ingenieriles. Concretamente, existen trabajos acerca del estudio
del endurecimiento de estructuras (Maier [25],[26]), problemas bajo geometrías no
lineales (Weichert [27],[28]), empleando materiales compuestos (también Weichert
[29]), análisis de daño y rotura de estructuras ([30],[31]) e incluso sobre
“poroplasticidad” [32] o también influencia de la temperatura sobre la superficie de
fluencia [33,34].
En este capítulo se pretende iniciar un largo camino, dando los primeros pasos para
llevar a cabo el mismo estudio y análisis que se ha llevado a cabo en análisis límite con
el modelo de Mohr-Coulomb. Únicamente se quiere proponer unos primeros pasos para
la implementación del problema de análisis límite shakedown. Nos centraremos en el
planteamiento global del problema para a continuación presentar más en detalle el
problema de la cota inferior y establecer las directrices generales para su
implementación.
Página 65 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Aún considerando el caso más simple en el que el medio responda según el modelo de
Von Misses, se establezcan unas condiciones de contorno clásicas (Dirichlet, Neumann)
y se excluyan los efectos de una no-linealidad geométrica (que a la postre serán las
premisas del trabajo aquí desarrollado), el análisis computacional de shakedown no es
una tarea ni mucho menos trivial. El hecho de que la condición de rotura responda a un
comportamiento no lineal (como es efectivamente el caso que será tratado líneas abajo
en la aproximación para una cota inferior basada en el teorema estático de Melan) nos
lleva a un problema resultante de programación convexa no lineal. Éste problema tendrá
un gran número de variables y restricciones no lineales y, como consecuencia, será
necesario el uso de una implementación y unos algoritmos efectivos, y esto es lo que
nos lleva a tratar nuestro problema como un problema de programación cónica de
segundo orden (SOCP), para el cual existen dichos requisitos. Esta efectividad se extrae
de varios trabajos como son [4] dentro del ámbito del análisis límite y [36] para el caso
del análisis de shakedown.
σ = σ E+ ρ (5.1)
divρ = 0 en V
ρ ⋅ n = 0 en ∂V p (5.2)
lim ε& P ( x, t ) = 0,
t →∞
Dentro de cada uno de los modelos de rotura que podamos considerar, existirá al menos
un punto x en la estructura, donde estas condiciones anteriormente nombradas no se
cumplirán. Por lo tanto, tendremos como mínimo un punto x para el que la densidad de
disipación de energía plástica ω p por unidad de volumen crecerá infinitamente en el
tiempo:
Página 66 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
t
ω p ( x, t ) = ∫ σ ( x,τ ) : ε& P ( x,τ )dτ (5.4)
0
Al mismo tiempo, para evitar el fallo plástico, la disipación de energía plástica máxima
será acotada superiormente por todos los puntos x ∈ V :
W p ( x) = lim ω p ( x, t ) ≤ c( x) (5.5)
t →∞
Con todo esto podemos deducir que el sistema tiende asintóticamente a un estado
elástico límite independientemente de la historia de carga. Finalmente, el Teorema
estático de shakedown de Melan sostiene lo siguiente (para más detalles sobre el
teorema extendido dirigirse a [22] y [37]):
[ ]
F λσ E ( x, t ) + ρ ( x) ≤ σ y2 ∀x ∈ V (5.6)
máx λ
sujeto a [
F λσ E ( x, t ) + ρ ( x) ≤ σ y2 ] ∀x ∈ V (5.7)
divρ ( x) = 0 ∀x ∈ V
ρ ( x) ⋅ n = 0 ∀x ∈ ∂V p
Página 67 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Tomemos un dominio de carga L dentro del cual tenemos cualquier carga que actúe
sobre la estructura V. Para el caso que nos pertoca del análisis de shakedown,
tendríamos que para cualquier carga P(t ) ∈ L esta se correspondería con un t variable.
Mientras dentro del ámbito del análisis límite tenemos una carga monótona y un
dominio de carga representado por una carga singular, para el caso de un ciclo de carga
variable el dominio contendrá infinitas cargas.
Normalmente las cargas cíclicas pueden describirse por un número finito de casos de
carga P(k) donde k representa el índice contador desde 1 a NC (número de casos de
carga). Estos casos de carga vendrán acotados por unos límites de carga dados P(k)- y
P(k)+ (ver ejemplos como el de la presión en [38]). Nos restringiremos a aquellos
problemas donde el contorno ∂V p sigue siendo constante. A partir de esto, definiendo
los casos de carga P(1),…,P(NC), con sus correspondiente límites de carga en cada
caso, cualquier carga P(t ) ∈ L viene dada por una combinación convexa única de P(j)
sujeta a:
NC NC
P (t ) = ∑ β j P ( j ) , ∑β j = 1, y β j ≥ 0, j=1,…,NC (5.8)
j =1 j =1
[ ]
F λσ iE (t ) + ρ i ≤ σ y2,i (5.9)
NC
σ iE (t ) = ∑ β j σ iE ( j ) (5.10)
j =1
⎡ NC ⎤ ⎡ NC ⎤
[ ]
F λσ iE (t ) + ρ i = F ⎢λ ∑ β j σ iE ( j ) + ρ i ⎥ = F ⎢∑ β j (λσ iE ( j ) + ρ i )⎥ ≤
⎣ j =1 ⎦ ⎣ j =1 ⎦
Página 68 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
[ ] ∑β σ
NC NC
≤ ∑ β j F λσ iE ( j ) + ρ i ≤ j
2
y ,i = σ y2,i (5.11)
j =1 j =1
máx λ
(5.12)
sujeto a [ i ]
F λσ ( j ) + ρ i ≤ σ
E 2
y ,i i=1,…,NG, j=1,…,NC
donde puede observarse como las incógnitas son independientes del tiempo (principal
objetivo de la discretización del dominio de carga), de las tensiones residuales y del
factor de carga λ .
Gracias a esta discretización del dominio de carga, el problema nos quedará según
puede observarse a continuación:
máx λ
sujeto a [ ]
F λσ iE ( j ) + ρ i ≤ σ y2,i i=1,…,NG, j=1,…,NC (5.13)
divρ ( x) = 0 ∀x ∈ V
ρ ( x) ⋅ n = 0 ∀x ∈ ∂V p
Para llegar a obtener una cota inferior se han descrito previamente unos elementos
finitos X hCI × YhCI . A continuación, dentro de este apartado, describiremos los
principales y más significativos pasos que se han seguido para la implementación de
nuestro problema de optimización no lineal. También daremos las indicaciones más
importantes de las reformulaciones introducidas con el objetivo de dar al problema la
forma canónica de un programa de cono de segundo orden (ver el capítulo 3º). A partir
de aquí, como se ha comentado con anterioridad, empleando una herramienta Matlab
para resolver dicho programa (como SeDuMi o SDPT3) podremos obtener la definitiva
cota inferior que denominaremos λCIh .
Pasemos ahora a implementar cada una de las restricciones del problema. En primer
lugar nos encontraremos con el equilibrio de cada elemento, considerando en este caso
tensiones elásticas y residuales. En segundo lugar deberemos verificar el equilibrio
inter-elemento y a continuación el equilibrio en el contorno, es decir, entre la superficie
y la carga externa. Como penúltimo paso, el trabajo consistirá en formular dentro del
problema nuestra condición de fluencia según un cono de segundo orden. Finalmente
será necesario ensamblar cada una de las partes previas resultando la estructura
matricial definitiva del problema a resolver.
Antes de desarrollar cada uno de estos puntos veamos como nos quedaría el global del
problema y sus restricciones:
máx λ
Página 69 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Esta restricción queda descrita en las dos primeras sujeciones del global anteriormente
descrito, es decir,
∇ ⋅ σ he, E + λf e = 0 , en Ω e , ∀e ∈ τ h
∇ ⋅ ρ he = 0 , en Ω e , ∀e ∈ τ h (5.15)
∂σ 1e ( x) ∂σ 3e ( x)
+ + λf 1e = 0
∂x1 ∂x 2
∂σ 3e ( x) ∂σ 2e ( x)
+ + λf 2e = 0 (5.16)
∂x1 ∂x 2
∂xi
nodo local dentro del elemento e e i marca las componentes 1, 2, llegamos a obtener lo
siguiente,
∑ (σ )
3
a ,e
1 ⋅ N ae,1 + σ 3a ,e ⋅ N ae, 2 + λf 1e = 0
a =1
∑ (σ )
3
a ,e
3 ⋅ N ae,1 + σ 2a ,e ⋅ N ae, 2 + λf 2e = 0 (5.17)
a =1
Página 70 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
B σ h + λF h
e e,E eq1,e
=0 (5.18)
A σ h + λF h = 0
eq1 E eq1
(5.19)
eq1
donde la matriz A tendrá una dimensión de 2xE filas (para E elementos lógicamente)
y 9xE columnas y resultará una matriz diagonal por bloques (cada uno de los bloques
e
diagonales será la correspondiente matriz B formada por N ae,i y ceros). Por su parte
σ h representa el vector de tensiones nodales por componentes y F eq
h
1
el vector global
de fuerzas de volumen. El primero tendrá una dimensión de 9xE y el segundo de 2xE.
A
eq1.1
σ hE1 + λ F eq
h
1.1
=0
A
eq1.2
σ hE 2 + λ F eq
h
1.2
=0 (5.20)
eq1
donde ni las matrices A (ya que depende de la geometría únicamente y está formada
eq1
directamente por las funciones de forma N ae,i ) ni los vectores F h (que corresponden a
las fuerzas de volumen) dependerán de la situación de carga y por tanto simplificaremos
a:
A σ h + λF h = 0
eq1 E1 eq1
A σ h + λF h = 0
eq1 E2 eq1
(5.21)
∇ ⋅ ρ he = 0 , en Ω e , ∀e ∈ τ h (5.22)
A
eq1'
ρh = 0 (5.23)
que no se incrementará según NC, ya que a partir del teorema de Melan extraemos que
las tensiones residuales deben ser estacionarias y que únicamente las tensiones elásticas
vienen influenciadas por el factor de shakedown y, por tanto, de las situaciones de carga
eq1 eq1'
existentes. Por otra parte, de nuevo puede llegarse a la conclusión de que A = A .
Página 71 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
⎡σ hE1 ⎤
⎧ A eq1 ⎢ ⎥
0⎫ ⎢σ hE 2 ⎥ ⎡0⎤
eq1
0 0 Fh
⎪ ⎪
0⎬ ⋅ ⎢ ρ ⎥ = ⎢⎢0⎥⎥
eq1
⎨ 0 A eq1 0 Fh (5.24)
⎪ 0 ⎢ h⎥
0⎪⎭ ⎢ λ ⎥ ⎢⎣0⎥⎦
eq1
⎩ 0 A 0
⎢ x cso ⎥
⎣ ⎦
(también de 9xE).
Esta restricción queda descrita en las sujeciones 3ª, 4ª y 5ª del problema global líneas
arriba descrito, es decir,
e'
(σ he − σ he ' ) ⋅ n ξ e = 0 , ∀ξ ee ' ∈ ε ϑ , σ he = σ he, E + ρ he
N N
σ he, E ⋅ n ξ = λg ξ ,
e e
∀ξ eN ∈ ε N (5.25)
ξ eN
ρ he ⋅ n =0, ∀ξ eN ∈ ε N
2
σ i ( s) = ∑ σ iα N αξ ( s ), i=1,…,3 (5.26)
α =1
Página 72 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Insertando esta misma en cada una de las restricciones consideradas y reagrupando los
términos correspondientes (para más detalle ver [4]) se obtienen las siguientes
expresiones para cada una de ellas (4 igualdades por restricción):
Puede apreciarse como estos sistemas de ecuaciones son lineales con respecto a las
incógnitas del problema que nos ocupa. El número total de ecuaciones sería de 4 x
( ε ϑ + 2 ε N ). Podemos establecer las siguientes expresiones matriciales:
A
eq 2
σ hE + A eq 2' ρ h + λ F eq
h
2
=0 (5.31)
eq 2 eq 2 '
donde A y A se diferencian únicamente en que, para la segunda,
los elementos matriciales que correspondan a las fuerzas de superficie
serán nulos. Ambas tendrán unas dimensiones de 4 x ( ε ϑ + ε N ) filas y
Página 73 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
eq 2 eq 2 eq 2 '
9xE columnas. Será necesario calcular F h , A y A para cada uno
de los casos de situación de carga considerados.
A
eq 3
ρh = 0 (5.32)
A
eq 2.1
σ hE1 + A eq 2'.1 ρ h + λ F eq
h
2.1
=0
A
eq 2.2
σ hE 2 + A eq 2 '.2 ρ h + λ F eq
h
2.2
=0 (5.33)
A
eq 3
ρh = 0
⎡σ hE1 ⎤
⎢ E2 ⎥
σ
⎧⎪ A eq 2.1 0 ⎪ ⎢ h ⎥ ⎡0 ⎤
⎫
eq 2 '.1 eq 2.1
0 A Fh
⎨ ⎬ ⋅⎢ ρ ⎥ = (5.34)
0⎪⎭ ⎢ h ⎥ ⎢⎣0⎥⎦
eq 2.2 eq 2 '.2 eq 2.2
⎪⎩ 0 A A Fh
⎢ λ ⎥
⎢ x cso ⎥
⎣ ⎦
Página 74 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
Por otro lado la estructura de la matriz correspondiente al mismo esquema (de nuevo
mostrándose los elementos no nulos), pero para la segunda fila, quedará como en la
siguiente figura:
⎡σ hE1 ⎤
⎢ E2 ⎥
⎢σ h ⎥
{0 0 A
eq 3
}
0 0 ⋅ ⎢ ρ ⎥ = [0]
⎢ h⎥
(5.35)
⎢ λ ⎥
⎢ x cso ⎥
⎣ ⎦
σ he ∈ Bh , en Ω e , ∀e ∈ τ h , σ he = σ he , E + ρ he (5.36)
Como ya se ha citado anteriormente, para nuestro caso hemos adoptado como modelo
de rotura el de Von Mises y se ha aceptado como válida la hipótesis de tensión plana,
con lo que se ha llegado a un medio continuo restringido según:
{
B = σ ∈ X (σ 1a ,e − σ 2a ,e ) 2 + (σ 1a ,e ) 2 + (σ 2a ,e ) + 6(σ 3a ,e ) 2 ≤ 2σ y2 } (5.37)
Esta, por tanto, es nuestra condición de fluencia para el problema y no será violada en
ningún punto del dominio y quedará satisfecha en cada nodo a de cada elemento e. De
acuerdo con lo visto en el anterior capítulo 3º una buena forma de formular la
Página 75 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
desigualdad de Von Mises según un cono de segundo orden es imponer que el siguiente
vector pertenezca al cono de Lorentz Ln :
( 2σ y , σ 1a ,e , σ 2a ,e , 6σ 3a ,e , σ 1a ,e − σ 2a ,e ) ∈ L5 (5.38)
x1a ,e = 2σ y
− σ 1a ,e + x 2a ,e = 0
− σ 2a ,e + x3a ,e = 0 (5.39)
− 6σ 3a ,e + x 4a ,e = 0
− σ 1a ,e + σ 2a ,e + x5a ,e = 0
Esta imposición supone que requerimos 15xE ecuaciones (5 ecuaciones para cada nodo
y 3 nodos por elemento triangular) para toda nuestra malla de elementos finitos. La
expresión matricial resultante quedará como sigue:
A σh + Ix
cso cso cso
=b (5.40)
cso
Tendremos que A será una matriz diagonal por bloques con matrices M (la
resultante del sistema creado al introducir el vector x) como elementos diagonales y
cso
tendrá una dimensión de 15xE filas y 9xE columnas; b será la unión “en vertical” de
todos los vectores ba,e de términos independientes del anterior sistema de ecuaciones
cso
resultando un vector de 15xE componentes y, por último, x será lógicamente el
vector incógnita del sistema, formado por la unión de los vectores independientes xa,e y
con una dimensión de 15xE.
⎛0 0 0 ⎞ ⎛ 2σ y ⎞ ⎛ x1a ,e ⎞
⎜ ⎟ ⎜ ⎟ ⎜ a ,e ⎟
⎜−1 0 0 ⎟ ⎜ 0 ⎟ ⎜ x2 ⎟
M = ⎜ 0 −1 0 ⎟; = ⎜⎜ 0 ⎟⎟ ; = ⎜ x3a ,e ⎟
a ,e a ,e
b x (5.41)
⎜ ⎟ ⎜ ⎟
⎜ 0 0 − 6⎟ ⎜ 0 ⎟ ⎜ x 4a ,e ⎟
⎜−1 1 ⎜ ⎟ ⎜ a ,e ⎟
⎝ 0 ⎟⎠ ⎝ 0 ⎠ ⎝ x5 ⎠
A
cso1
σ hE1 + A cso1 ρ h + I x cso = b cso
A
cso 2
σ hE 2 + A cso 2 ρ h + I x cso = b cso (5.42)
Página 76 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
eq1 cso
Como ocurría en el caso de A , para A no será necesario distinguir entre casos de
situación de carga ya que dicha matriz es independiente de los mismos. Finalmente,
para este penúltimo paso tendremos un esquema matricial que quedará como puede
observarse a continuación:
⎡σ hE1 ⎤
⎢ E2 ⎥
σ
⎧⎪ A cso 0 I ⎪ ⎢ h ⎥ ⎡b cso ⎤
⎫
cso
0 A
⎨ cso cso ⎬⋅ ρ ⎥ =⎢
⎢ ⎥ (5.43)
⎪⎩ 0 A A 0 I ⎪⎭ ⎢ h ⎥ ⎣b cso ⎦
⎢ λ ⎥
⎢ x cso ⎥
⎣ ⎦
A partir de todos los pasos previos que se han ido desarrollando, podemos ahora realizar
un ensamblaje general de lo que sería el problema global para la cota inferior. La
estructura matricial (con sus correspondientes dimensiones) nos quedará tal y como
sigue:
Página 77 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 5. Estado límite shakedown
9 xE + 9 xE + 9 xE + 1 + 15 xE
644 4444 474444444 8
⎧A eq1
0 0 Fh
eq1
0⎫ ⎡ 0 ⎤
⎪ eq1 eq1 ⎪ ⎢ 0 ⎥
⎪ 0 A 0 Fh 0⎪
⎡σ hE1 ⎤ ⎢ ⎥ 2 xE
⎪ 0 0 A
eq1
0 0 ⎪ ⎢ ⎥ ⎢ 0 ⎥ 2 xE
⎪ eq 2.1 qe 2 '.1 eq 2.1
⎪ ⎢σ hE 2 ⎥ ⎢ ⎥ 2 xE
⎪A 0 A Fh 0⎪ ⎢ 0 ⎥ 4 x( ε ϑ + ε N )
⎨ eq .2.2 eq 2 '.2 eq 2.2 ⎬ ⋅⎢ ρh ⎥= ⎢ 0 ⎥ (5.44)
⎪ 0 A A F h 0 ⎪ ⎢ λ ⎥ ⎢ ⎥
4 x( ε ϑ + ε N )
⎪ 0 ⎢ ⎥
0 ⎪ ⎢ cso ⎥ 4x ε N
eq 3 T
0 A 0 ⎢ 0 ⎥
⎪ cso ⎪ x ⎦ 15 xE
I ⎪ ⎣ ⎢b cso ⎥
cso
⎪A 0 A 0
⎢ cso ⎥ 15 xE
⎪ 0 A
cso
A
cso
0 I ⎪⎭ ⎢⎣b ⎥⎦
⎩
Figura 5-6. Ejemplo de estructura del ensamblaje matricial correspondiente al problema global
para la cota interior para NC = 2.
Página 78 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 6. Conclusiones
Capítulo 6.
Conclusiones.
6.1 Conclusiones
Con el objeto de llevar a buen término el presente trabajo nos hemos centrado
básicamente en el desarrollo y formulación de tres grandes bases teóricas como han sido
el análisis límite, la programación cónica de segundo orden y, finalmente, el modelo de
rotura de Mohr-Coulomb.
A partir del desarrollo y estudio del análisis límite y tomando como punto de partida los
principios estático y cinemático, se han intentado explotar al máximo las propiedades de
dualidad que presenta el problema planteado y establecer así la obtención de cotas
inferior y superior exactas. Para conseguir esto se ha debido llevar a cabo una
formulación discreta del problema a partir de unos espacios de interpolación adecuados
(puramente estáticos y puramente cinemáticos). Posteriormente, el trabajo a realizar ha
sido el de resolver adecuadamente el problema de optimización no lineal que se plantea
con la introducción de un modelo de rotura (en este caso el de Mohr-Coulomb). Para
solventar este escollo nos hemos introducido en el campo de la programación convexa,
concretamente, en el de la programación cónica. Las técnicas basadas en esta última
responden a las más recientes y revolucionarias dentro de la optimización moderna. A
partir del reconocimiento de la estructura convexa de nuestro problema y expresando el
mismo como un programa cónico de segundo orden (en nuestro caso según un cono de
Lorentz) hemos garantizado un eficiente proceso de solución para el mismo.
Página 79 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 6. Conclusiones
lado la triangulación llevada a cabo para la aplicación del Método de los Elementos
Finitos. Y, finalmente, la adaptación del problema de cota inferior, de cota superior y la
introducción de dos procesos de refinamiento alternativos: uno uniforme y otro
adaptativo.
Por último, se han establecido y desarrollado los primeros pasos para la implementación
del problema de análisis límite shakedown. Es decir, para llevar a cabo el mismo
estudio y desarrollo que se ha realizado en análisis límite con el modelo de Mohr-
Coulomb. Principalmente nos hemos centrado en el planteamiento global del problema
para a continuación presentar más en detalle el problema de la cota inferior y establecer
las directrices generales para su implementación.
Para concluir y a modo de resumen, cabe citar los siguientes puntos: se ha logrado
validar un método eficiente y robusto para el cálculo de cotas exactas de la carga de
colapso de un determinado sistema mediante el modelo de rotura de Mohr-Coulomb.
Para ello se han explotado de forma óptima las propiedades de dualidad detectadas, se
ha discretizado el problema continuo presentado y se ha resuelto el problema de
optimización no lineal mediante algoritmos de programación cónica de segundo orden
(en concreto, mediante cono de Lorentz).
En primer lugar, cabe citar dos vías que la tesina deja abiertas, a lo largo de los
capítulos desarrollados, de una forma explícita para desarrollar en un futuro:
- Por un lado, nos encontramos con el análisis límite para shakedown tratado en el
capítulo 5. En este último se establecen los primeros pasos a seguir para llevar a
cabo la implementación del mismo, principalmente para la obtención de una cota
inferior del multiplicador de colapso. La teoría de shakedown permanece aún
Página 80 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Cap 6. Conclusiones
Dejando a un lado estas vías abiertas pueden mencionarse otras líneas de investigación
de cara al futuro igualmente válidas e interesantes. La materia tratada da mucho juego
de cara a la extensión de la misma de distintas maneras y hacia nuevos campos. En un
primer lugar se puede plantear el hecho de extender la implementación empleada con
distintos modelos de fluencia que nos puedan interesar. En este sentido, pueden
indicarse modelos como el de Drucker-Prager (brevemente introducido en el capítulo 1)
o los de Lade-Duncan y Lade (también comentados en el mismo capítulo), así como los
“cap models”. Evidentemente, dependiendo del modelo a implementar y del campo de
estudio a tratar puede plantearse la posibilidad de llevar a cabo una extensión hacia las
tres dimensiones partiendo del modelo de deformación plana aquí tratado.
Por último, una alternativa más para trabajos futuros y, especialmente, para estudios
dentro del campo de la Mecánica de Suelos se puede plantear la inserción de agua al
problema tratado en este documento. Evidentemente, esto complicará las cosas
notablemente introduciendo la consideración de tensiones efectivas y otros elementos a
la implementación del modelo de rotura que se emplee.
Página 81 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Bibliografía
Bibliografía
[1] W.F. Chen. Limit analysis and soil plasticity. Developments in Geotechnical
Engineering 7. Elsevier Scientific Publishing Company, 1975.
[2] E. Christiansen. Computation of limit loads. Int. J. Numer. Meth. Engrg., 17:1547-
1570, 1981.
[3] E. Christiansen. Limit analysis and collapse states. In P.G. Ciarlet and J.L. Lions,
editors, Handbook of Numeriacla Analysis, vol. 4:193-312. North-Holland,
Amsterdam.
[4] H. Ciria. Computation of upper and lower bounds in limit analysis using second-
order cone programming and mesh adaptivity. Thesis of the Masschusetts
Institute of Technology, 2002.
[5] W.F. Chen and X.L. Liu. Limit analysis in soil mechanics. Developments in
Geotechnical Engineering 52. Elsevier Scientific Publishing Company, 1990.
[6] F. Alizadeh, J.A. Haeberly and M. Overton. A new primal-dual interior point
method for semidefinite programming. In J.G. Lewis, editor, Proceed. Fifth SIAM
Conf. Applied Linear Algebra, 113-117, SIAM, Philadelphia, 1994.
[7] A. Capsoni and L. Corradi. A finite element formulation of the rigid-plastic limit
analysis problem. Int. J. Numer. Meth. Engrg., 40:20633-2086, 1997.
[8] L.A.Borges, N.Zouain and A.E. Huespe. A nonlinear optimization procedure for
limit analysis. European J. Mechanics A – Solids, 15:487-512, 1996.
[9] Y. Nesterov and M.J. Todd. Self-scaled barriers and interior point methods for
convex programming. Mathematics of Operations Research, 22(1):1-42, 1997.
[11] K.D. Andersen, E. Christiansen, A.R. Conn and M.L. Overton. An efficient primal-
dual interior-point method for minimizing a su of euclidian norms. SIAM J. Sci.
Comput., 22:243-263, 2000.
[12] K.D. Andersen and E. Christiansen. Slimit analysis with the dual affine scaling
algorithm. J.Comput. Appl. Math., 59:233-243, 1995.
[13] K.D. Andersen and E. Christiansen. Minimizing a sum of norms subject to linear
equality constraints. Comput. Optim. Appl., 11:65-79, 1998.
[14] K.D. Andersen, E. Christiansen and M.L. Overton. Computing limit loads by
minimizing a sum of norms. SIAM J. Sci. Comput., 19:1046-1062, 1998.
Página 82 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Bibliografía
[15] W.F. Chen and E. Mizuno. Nonlinear analysis in soil mechanics (Theroy and
Implementation).
[16] W.F. Chen and X.L. Liu. Limit analysis in soil mechanics: “Validity of limit
analysis in application to soils”. Developments in Geotechnical Engineering 52.
Elsevier Scientific Publishing Company: 3:92-108, 1990.
[19] J.F. Sturm. Using SeDuMi 1.02, a Matlab toolbox for optimization over symmetric
cones (Updated for version 1.05). Available from http://fewcal.kub.nl/ sturm,
2001.
[20] J.F. Sturm. Implementtion of Interior Point Methods for Mixed Semidefinite and
Second Order Cone Optimization Problems. Available from http://fewcal.kub.nl/
sturm, 2002.
[21] R.H. Tütüncü, K.C. Toh and M.J. Todd. SDPT3 – a MATLAB software package for
semidefinite-quadratic-linear programming, version 3.0. Available from
http://www.math.cmu.edu/~reha/sdpt3.html, 2001.
[24] W.T. Koiter: General Theorems for elastic-plastic solids, in Progress in Solid
Mechanics Vol. 1 North-Holland Publishing Company, Amsterdam, 1960.
[26] WG. Maier: Shakedown Analysis, in: M.Z. Cohn and G. Maier, eds., Engineering
Plasticity by Mathematical Programming (Proceedings of the NATO advanced
study, Institute University of Waterloo, Waterloo):107-134, 1977.
Página 83 de 84
Cotas exactas en análisis límite. Modelo M-C y SOCP Bibliografía
[34] M. Kleiber y J.A. König: Incremental shakedown analysis in the case of termal
effects, Int. J. Numer. Meth. Engrg. 20 (1984) 1567-1573.
[39] M.Heitzer y M.Staat. Basis reduction technique for limit and shakedown problems.
In M.Staat and M.Heitzer, Numerical Methods for Limit and Shakedown
Analysis, I:1-8, John von Neumann Institute for Computing, Germany, 2003.
Página 84 de 84