Está en la página 1de 43

DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO

CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA


CONVERGENCIA

CAPÍTULO 6

6. MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0.


ESTUDIO DE LA CONVERGENCIA

Ansys puede usar diferentes métodos matemáticos para la resolución de las


ecuaciones numéricas de equilibrio necesarias para resolver los problemas de elementos
finitos planteados. En nuestro caso estamos interesados en la resolución de las
ecuaciones de pandeo que se han planteado en el capítulo 4.

Ansys dispone de métodos numéricos distintos según se esté resolviendo el


problema lineal (Pandeo de Autovalores, apropiado para obtener una primera carga crítica
de manera más rápida) o el problema no lineal (la carga crítica bajará al introducir no-
linealidades en el problema).

En este capítulo se presentan dichos métodos, introduciendo el cálculo de pandeo


de autovalores primero y luego entrando más en detalle en el cálculo no lineal por ser este
último más complejo y tener más problemas de convergencia. Los métodos numéricos de

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 72


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
cálculo no lineal se basan sobre todo en el método de Newton-Raphson y en variaciones
del mismo. Se verá cómo el programa los lleva a cabo, con las diferentes órdenes
asociadas y los parámetros de que dispone para controlar estos métodos.

Por último se hará especial hincapié en el método del “arc-length” que es el más
apropiado para el caso que se estudia en el presente proyecto.

6.1. Pandeo de Autovalores

El análisis de pandeo de autovalores predice la carga crítica de pandeo de una


estructura ideal lineal y elástica (es decir el punto de bifurcación en la curva carga-
desplazamiento de la estructura). Este método se corresponde con el método clásico del
análisis de pandeo elástico que se puede encontrar en los libros; por ejemplo, al hacer el
análisis de pandeo de autovalores de un cilindro hueco de espesor de pared constante
sometido a compresión pura los resultados se corresponden con la solución clásica de
Euler (4.36).

Sin embargo, las imperfecciones y otras no linealidades hacen que la mayoría de


las estructuras que podemos encontrar en la vida real no alcancen esta carga crítica
clásica de pandeo, sino que la carga real de pandeo será menor de la prevista por el
análisis elástico. Por esto este análisis sólo debe hacerse como paso previo de un análisis
no lineal o como una primera aproximación a la carga crítica de una estructura ya que
proporciona valores de la carga crítica mayores a los reales y que son, por tanto, no
seguros.

Ansys realiza el análisis de pandeo de autovalores usando un modelo linealizado


de estabilidad elástica. El punto de bifurcación se corresponde, en este caso, con el
crecimiento no acotado de un nuevo patrón de deformación. Una estructura con una curva
de comportamiento carga-desplazamiento como la mostrada en la figura 6.1.a puede ser
analizada bien por este método, mientras que si muestra el comportamiento mostrado en
la figura 6.1.b no se analiza bien.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 73


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Figura 6.1: “Validez de los resultados de un análisis de pandeo de autovalores”

En cualquier cálculo de pandeo de una estructura se debe tener en cuenta el


fenómeno de “Stress stiffening”. Este es el fenómeno por el cual las fuerzas de membrana
(axiles) influyen en la rigidez a deflexión lateral; por ejemplo, una cuerda de guitarra se
hace más rígida al tensarla (su frecuencia natural de vibración es más alta), pero una
carga axial de compresión reduce la rigidez a flexión haciendo que la estructura se haga
inestable al alcanzar cierta carga: la carga crítica de pandeo.

Este fenómeno de 2º orden conocido como “Stress stiffening” se tiene en cuenta al


realizar el análisis de pandeo de autovalores de Ansys incluyendo un cálculo tensional
previo para incluir los efectos de las tensiones de membrana en la matriz de rigidez
geométrica (“stress stiffness matrix”) que se suma a la obtenida con la teoría de primer
orden.

K ss = K + Kσ (6.1)

La matriz de rigidez geométrica depende de:


- Geometría del elemento.
- Desplazamientos.
- Valores de los esfuerzos de membrana.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 74


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

6.1.1. Proceso del cálculo de Pandeo de Autovalores

Cuando se analiza el pandeo lineal en Ansys, el problema de pandeo es formulado


como un problema de autovalores siguiendo el siguiente proceso:

1. Se carga la estructura hasta un nivel arbitrario de referencia de cargas


exteriores, Fref .

Se hace un análisis estático lineal para calcular los esfuerzos de membrana en


los elementos

K ⋅ Dref = Fref (6.2)

De la ecuación (6.2) calculamos los desplazamientos Dref y después las

tensiones y esfuerzos correspondientes al nivel de carga Fref .

Se calcula la matriz de rigidez geométrica para ese nivel de carga Kσ ,ref , para

ello se hace el análisis estático previo antes mencionado, para el cual se


introduce en el programa el código expuesto en la figura 6.2:

/SOLU
ANTYPE,STATIC
PSTRES,ON
! Aplicar cargas
SOLVE
FINISH
Figura 6.2: “Código de Ansys para el cálculo previo de la matriz de rigidez geométrica”

2. Para otro nivel de cargas exteriores se tiene:

F = λ ⋅ Fref ⇒ Kσ = λ ⋅ Kσ ,ref (6.3)

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 75


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
Al ser un análisis lineal, se supone que al multiplicar las cargas por λ también
se multiplican las tensiones por el mismo factor, pero sin cambiar la
distribución de tensiones.

Los desplazamientos para el nuevo valor de carga son

(K + λ ⋅ K σ ,ref )⋅ D λ = λ ⋅ Fref (6.4)

3. Si se aplica una perturbación sobre la carga δF, se produce un movimiento δD.


El pandeo (bifurcación del equilibrio) sucede cuando es posible un δD 0 con
δF=0:

(K + λ ⋅ K σ ,ref )⋅( D λ + δ D ) = λ ⋅ Fref (6.5)

Restando (6.5) y (6.4) se obtiene el problema de autovalores al que se alude al


realizar el análisis:

(K + λ ⋅ K σ , ref ) ⋅δ D = 0 (6.6)

El menor de los autovalores nos proporciona la carga crítica de pandeo λcr . Su

autovector es el modo de pandeo.

El problema de autovalores de la ecuación (6.6) se resuelve mediante alguno de


los procedimientos explicados en 6.1.2. Los autovectores están normalizados de manera
que el componente más grande es 1,0. Por tanto, las tensiones (cuando se calculan como
resultado del problema) deben ser interpretadas como una distribución relativa de
tensiones y no directamente como el estado tensional.

Una muestra del código que se introduce en Ansys para resolver el problema de
pandeo por autovalores se muestra en la figura 6.3:

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 76


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

/SOLU
!Debe haberse resuelto previamente un
problema estático con PSTRES,ON
ANTYPE,BUCKLE ! Análisis de pandeo
!por autovalores.
BUCOPT,LANB,10 ! Define el método de
!cálculo de autovalores y
! el nº de modos a calcular.
MXPAND,1 ! Expande la forma
!de los 10 modos calculados.
SOLVE
FINISH

Figura 6.3: “Código de Ansys para realizar el cálculo del problema de Pandeo por Autovalores”

Si el primer autovalor es negativo (lo cual indica que el pandeo se produce para
cargas aplicadas en el sentido opuesto), Ansys da un warning y el programa termina. En
el método del subespacio, se muestra un error “Number of stress-stiffness DOF is less
than requested modes”. Para evitar esta dificultad, aplicar un desplazamiento inicial de la
búsqueda (con el comando BUCOPT) hasta un valor próximo al autovalor esperado.

6.1.2. Problema de extracción de autovalores

Ansys dispone de varios métodos para la extracción de autovalores que se


enumeran en la tabla 6.1. Los que se usan en el análisis del pandeo de autovalores están
recuadrados en rojo en dicha tabla.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 77


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Tabla 6.1: “Métodos de extracción de Autovalores en Ansys 8.0”

ANSYS ofrece varios métodos para la obtención de autovalores y autovectores en


un sistema de N g.d.l.:

• REDUCED
– Emplea matrices reducidas, asociadas a una serie de g.d.l. maestros que el
usuario (o el propio ANSYS) debe seleccionar previamente. El proceso de
solución es más rápido que con las opciones SUBSPACE pero menos
exacto, ya que las matrices reducidas sólo permiten obtener una solución
aproximada.

• SUBSPACE
– Permiten obtener un determinado número M (reducido: M<<N) de
autovalores y autovectores. No resulta necesario definir g.d.l. maestros.

• BLOCK LANCZOS
– Válido en los mismos casos que Subspace, pero tiene una convergencia
más rápida. Aplicable en problemas de autovalores con matrices simétricas
grandes. Es el más eficiente en el caso de que haya autovalores próximos

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 78


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
(es el caso del pandeo por autovalores, por tanto es el método que
usaremos).

Como se ha mencionado anteriormente, los métodos de extracción de ecuaciones


más frecuentemente usados por Ansys en la extracción de autovalores del problema de
Pandeo de autovalores son el método del Subespacio y el de Block Lanczos y por ello los
veremos con más detenimiento.

Método del Subespacio

El método iterativo del subespacio (que se activa con el comando BUCOPT,SUBSP) se


describe con detalle en Bathe [5]. Las mejoras de este método sugeridas por Wilson e Itoh
[16] también se han incluido en Ansys. El algoritmo básico consiste en los siguientes
pasos:

1. Se define el pivote inicial s :


• En un análisis de pandeo (ANTYPE,BUCKLE), s = SHIFT en el comando
BUCOPT (su valor por defecto es 0,0).
2. Inicializar los vectores iniciales [ X 0 ].

3. Triangularizar la matriz pivotada

 K *  = [ K ] + s [ M ] (6.7)

donde:

- [ K ] es la matriz de rigidez ensamblada.


- [M ] es la matriz de masas (o de rigidez geométrica) ensamblada.

Se hace una comprobación de “secuencia de Sturm” si este es un punto de pivote


distinto del inicial y se ha requerido (mediante los comandos Strmck=ALL, que se usa
por defecto, o PART en el comando SUBOPT).

4. Para cada iteración n del subespacio (desde 1 hasta N M ), se repiten los pasos

del 5 al 14:

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 79


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
donde N M es el máximo número de iteraciones del subespacio (se pasa como

entrada en NUMSSI del comando SUBOPT).

5. Se forma [ F ] = [ M ][ X n −1 ] y se escala [ F ] por {λn −1}

donde {λn −1} son los autovalores previamente estimados.

6. Se resuelve para  X n  :

 K *   X n  = [ F ] (6.8)

Estas ecuaciones se resuelven usando el frontal direct equation solver de Ansys


(EQSLV,FRONT) o el iterative PCG solver (EQSLV,PCG).

7. Se escalan los vectores  X n  por {( λ n −1 − s ) λn −1}

8. Se ortogonalizan los vectores a los vectores previamente convergidos


(Ortogonalización de Gram-Schmidt).

9. Se definen las matrices de subespacio  K  y  M  :

[ K ]  X n 
T
 K  =  X n  (6.9)

 M  =  X n  [ M ]  X n 
T
(6.10)

10. Se ajusta para el pivote  K *  =  K  + s  M 

11. Computar los autovalores y vectores del subespacio usando la iteración


generalizada de Jacobi:

 K *  [Q ] =  M  [Q ]{λn } (6.11)

donde:

- [Q ] son los autovectores del subespacio.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 80


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
- {λn } son los autovalores actualizados.

12. Actualizar la aproximación a los autovectores:

[ X n ] =  X n  [Q ] (6.12)

13. Si se encuentra algún modo redundante o negativo, se eliminan y se crea un


nuevo vector aleatorio.
14. Se comprueba la convergencia (con la tolerancia definida por el analista en
Ansys):

• Si todos los modos requeridos convergen, ir al paso 15.


• Si se requiere un nuevo pivote (como se indica más abajo), ir al paso 3.
• Ir a la nueva iteración, paso 4.

15. Se realiza una comprobación de la secuencia de Sturm si se pide (Strmck=ALL,


por defecto en el comando SUBOPT).

Los pasos del 5 al 12 sólo se realizan en los vectores no convergidos: Una vez
que un autovalor ha convergido, el autovector asociado no se vuelve a iterar. El
procedimiento de ortogonalización de Gram-Schmidt (paso 8) asegura que los
autovectores que no han convergido permanezcan ortogonales a los vectores convergidos
sobre los que no se itera.

Método de Block Lanczos

El método de extracción de autovalores de Block Lanczos (es el algoritmo de


Lanczos por bloques al que se accede con el comando BUCOPT,LANB) está disponible
para problemas de gran tamaño de autovalores con simetría. Típicamente, este
solucionador es aplicable al tipo de problemas resolubles con el método de autovalores
del subespacio, pero consigue una tasa de convergencia más rápida.

El algoritmo de pivote por bloques de Lanczos , como se detalla en Grimes [17], es


la base teórica de este extractor de autovalores. El método usado por el análisis modal
emplea una estrategia de cambio de pivote automática, combinada con comprobaciones

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 81


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
de las secuencias de Sturm, para extraer el número de autovalores requerido. La
comprobación de las secuencias de Sturm, también asegura que se encuentra el número
de autovalores requeridos más allá de la frecuencia proporcionada por el analista como
pivote inicial (FREQE en el comando MODOPT) se encuentran sin obviar ningún modo.

El algoritmo de Block Lanczos es una variación del algoritmo de Lanczos clásico,


donde las recursiones de Lanczos se efectúan usando un bloque de vectores, en lugar de
un solo vector. Más detalles sobre el método clásico de Lanczos se pueden encontrar en
Rajakumar y Rogers [18].

El uso del método de Lanczos por bloques (o método Block Lanczos) para resolver
grandes modelos (100.000 gdl, por ejemplo) con muchas restricciones puede requerir una
cantidad de memoria del ordenador bastante significativa. Por esta razón, Ansys utiliza los
Multiplicadores de Lagrange para tratar las ecuaciones de restricción en el extractor de
Lanczos por bloques en lugar de eliminar dichas ecuaciones explícitamente antes de
escribir las matrices completas en el archivo de cálculo. Para más detalles sobre la
formulación de la teoría de los Multiplicadores de Lagrange ver Cook [19].

Comparación: Método de Block Lanczos vs Método del Subespacio

El Método de extracción de autovalores de Block Lanczos es el que usa Ansys por


defecto en el cálculo de pandeo por autovalores. Este método es tan preciso como el
Método del Subespacio y además es más rápido.

El método de Block Lanczos es especialmente potente cuando busca frecuencias


de autovalores en partes determinadas del espectro de autovalores de un sistema (en el
problema de pandeo de autovalores normalmente los autovalores están próximos entre
sí). La tasa de convergencia de las frecuencias de autovalores en las partes media y alta
del espectro es casi la misma que cuando se extraen los modos más bajos, por tanto,
cuando se usa una frecuencia dada como pivote (especificada en el comando FREQB)
para extraer n modos más allá de los hallados con el pivote inicial (valor inicial de
FREQB), el algoritmo extrae estos n modos adicionales prácticamente a la misma
velocidad que extrajo los n modos más bajos.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 82


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
Por su parte, el método del Subespacio es muy preciso debido a que usa las
matrices [ K ] y [ M ] completas, aunque precisamente esa sea la causa de que sea más

lento que el método Reducido o el de Block Lanczos. Por ello, el método del Subespacio
sólo se usa cuando sea necesaria una gran precisión o cuando no sea práctico
seleccionar g.d.l maestros (como se indicó anteriormente el método Reducido usa estos
g.d.l maestros).

A modo de resumen se muestra la tabla 6.2 en la que se comparan


esquemáticamente los distintos métodos de extracción de autovalores usados por Ansys y
que se han comentado en esta sección.

Tabla 6.2: “Comparación esquemática de varios extractores de autovalores de Ansys”

6.2. Pandeo No-lineal

6.2.1. Método de Newton-Raphson: Visión general

El proceso de discretización de los elementos finitos produce una serie de


ecuaciones simultáneas:

[ K ]{u} = { F a } (6.13)

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 83


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
donde:
- [ K ] = Matriz de coeficientes
- {u} = Vector de incógnitas GDL (grados de libertad)
- {F } = Vector de cargas aplicadas
a

Si la matriz de coeficientes [ K ] es ella misma función de los grados de libertad que

son incógnita (o de sus derivadas) entonces la ecuación (6.13) es una ecuación no lineal.

El método de Newton-Raphson es un proceso iterativo para resolver las ecuaciones


no lineales que puede ser escrito como (Bathe[5]):

 K iT  {∆ui } = { F a } − { Fi nr } (6.14)
{ui +1} = {ui } + {∆ui } (6.15)
donde:

-  K iT  = Jacobiano de la matriz (matriz tangente)

- i = Subíndice que representa la iteración de equilibrio actual


- {F } =
i
nr
Vector de las fuerzas restauradoras correspondiente a las cargas

elementales internas

Ambos  K iT  y {F }
i
nr
se evalúan basándose en los valores dados por {ui } . La

parte derecha de la ecuación (6.14) es el residuo o vector de cargas desequilibradas; i.e.,


la cantidad en que el sistema esta fuera del equilibrio. En la figura 6.4 se describe
gráficamente la iteración i-ésima del algoritmo de Newton-Raphson aplicado a un

problema de un solo grado de libertad. En un análisis estructural,  K iT  es la matriz de

rigidez tangente, {ui } es el vector de desplazamientos y {F } i


nr
es el vector de fuerzas

restauradoras calculado a partir de las tensiones elementales. En un análisis térmico,

 K iT  es la matriz de conductividad, {ui } es el vector de temperaturas y { Fi nr } es el

vector de cargas resistentes calculado a partir de los flujos de calor elementales. En un

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 84


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
análisis electromagnético,  K iT  es la matriz de Dirichlet, {ui } es el vector de potenciales

magnéticos y {F }i
nr
es el vector de cargas resistentes calculado a partir de los flujos

magnéticos elementales. En un análisis transitorio,  K iT  es la matriz de coeficientes

efectiva y {F }
i
nr
es el vector de cargas efectivas aplicadas que incluye los efectos de

inercia y de amortiguamiento.

Como se puede observar en las siguientes figuras, se requiere más de una


iteración del método de Newton-Raphson para obtener una solución que converja. El
algoritmo general es como sigue:

1. Se supone {u0 } . {u0 } es normalmente la solución convergida del “time

step” (paso de carga) previo. En el primer “time step”, {u0 } = {0} .

{ }
2. Calcular la matriz tangente modificada  K iT  y la carga restauradora Fi nr

a partir de la configuración de los {ui } .

3. Calcular {∆ui } mediante la ecuación (6.14).

4. Añadir {∆ui } a {ui } para obtener la nueva aproximación {ui +1} (ecuación

(6.15)).
5. Repetir los pasos desde el 2 al 4 hasta obtener la convergencia.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 85


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Figura 6.4: "Solución de Newton-Raphson - Una iteración"

En la figura 6.5, se muestra la solución de la siguiente iteración ( i + 1) a la del

ejemplo de la figura 6.4. Las iteraciones subsecuentes se realizarían de una manera


análoga.

La solución obtenida al final del proceso iterativo correspondería al nivel de carga

{F } . La solución final convergida estaría en equilibrio, de forma que el vector de cargas


a

{ } (computado a partir del estado actual de tensiones, flujos de calor…)


restauradoras Fi nr

igualaría al vector de cargas aplicadas {F }


a
(o al menos estaría dentro de cierta

tolerancia). Ninguna de las soluciones intermedias estaría en equilibrio. Cada uno de


estos pasos intermedios se denomina “iteración de equilibrio” (equilibrium iteration) en
Ansys.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 86


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Figura 6.5: "Solución de Newton-Raphson - Siguiente iteración"

Si el análisis incluye no linealidades dependientes de la trayectoria (como por


ejemplo plasticidad), entonces el proceso de solución requiere que ciertos pasos
intermedios estén en equilibrio para poder seguir correctamente la trayectoria de carga.
Esto se consigue, efectivamente, especificando un análisis incremental paso a paso; i.e.,

{ }
el vector final de carga F a se alcanza aplicando la carga en incrementos y aplicando las

iteraciones de Newton-Raphson en cada paso:

 K nT,i  {∆un ,i } = { Fna } − { Fnnr,i } (6.16)

donde:

-  K nT,i  = Matriz tangente para el paso n, y la iteración i.

- {F } = Vector de fuerzas totales aplicadas en el paso n.


n
a

- {F } = Vector de las fuerzas restauradoras para el paso n, y la iteración i.


nr
n ,i

Cada paso se denomina “paso de carga” (load step) en Ansys. Además cada paso
de carga puede subdividirse a su vez en “sub-pasos de carga” (substeps) en Ansys, al
final de los cuales también se alcanza el equilibrio. Este proceso es el “Procedimiento
Incremental de Newton-Raphson” y se muestra en la figura 6.6. El procedimiento de
Newton-Raphson garantiza la convergencia, si y solo si la solución en cualquier iteración

{ui } esta “cerca” de la solución exacta. Por tanto, incluso de no haber presente una no

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 87


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
linealidad dependiente de la trayectoria, la aproximación incremental (i.e., aplicando las
cargas en incrementos mas pequeños) es a veces necesaria para obtener una solución
que se corresponda con el nivel final de carga.

Figura 6.6: “Procedimiento Incremental de Newton-Raphson”

Cuando la matriz de rigidez se recalcula en cada iteración (como se indica en la


ecuación (6.14) y en la ecuación (6.16)) el proceso se denomina “procedimiento de
solución completa de Newton-Raphson” (Full Newton-Raphson solution procedure), en
Ansys: ( NROPT,FULL o NROPT,UNSYM). Alternativamente, la matriz de rigidez podría
ser recalculada con menor frecuencia usando el “Procedimiento Modificado de Newton-
Raphson”, en Ansys: (NROPT,MODI). Especialmente, para análisis estáticos o
transitorios, se recalcularía sólo durante la primera o la segunda iteración de cada
subpaso, respectivamente. El uso del “Procedimiento de Rigidez Inicial”, en Ansys:
(NROPT,INIT), previene cualquier actualización o recálculo de la matriz de rigidez, como
se muestra en la figura 6.7. Si existiese un elemento “multistatus” en el modelo, sin
embargo, la matriz de rigidez sería recalculada en la iteración en la cual se cambiara de
estado independientemente de la opción de Newton-Raphson que se haya usado. Los
procedimientos modificado y de rigidez inicial de Newton-Raphson, convergen más
lentamente que el procedimiento de solución completa de Newton-Raphson, pero
requieren menos reformulaciones e inversiones matriciales. Unos pocos elementos
forman una matriz de rigidez tangente aproximada por lo que las características de
convergencia son en cierto modo diferentes.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 88


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Figura 6.7: “Rigidez-Inicial Newton-Raphson”

6.2.2. Convergencia

El proceso iterativo descrito en la sección anterior continúa hasta que se consigue


la convergencia.

Se asume que hay convergencia cuando:

{R} < ε R Rref (Convergencia residual) (6.17)

y/o:

{∆ui } < ε u uref (Convergencia incremental de los GDL) (6.18)

donde { R} es el vector residual:

{ R} = {F a } − { F nr } (6.19)

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 89


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
que es el término de la derecha de la ecuación de Newton-Raphson(6.14). {∆ui } es el

vector de incrementos de los GDL, ε R y ε u son tolerancias (TOLER en el comando

CNVTOL de Ansys) y Rref y uref son valores de referencia (VALUE en el comando

CNVTOL de Ansys). • es la norma de un vector; esto es, una medida escalar de la

magnitud del vector (más adelante se definen los tres tipos de norma que usa Ansys).

La convergencia, por tanto, se obtiene cuando la norma del residuo (desequilibrio)


es menor que una tolerancia multiplicada por un valor de referencia y/o cuando el tamaño
de los incrementos de los GDL es menor que una tolerancia multiplicada por un valor de
referencia. Por defecto, el programa Ansys sólo comprueba la convergencia residual, la
de la ecuación (6.17). El valor por defecto de las tolerancias es 0,001 (tanto para ε R como

para ε u ).

Hay tres normas disponibles entre las que elegir (NORM en el comando CNVTOL
de Ansys):

1. Norma infinita: { R} ∞ = max Ri


2. Norma L1: {R} 1 = ∑ Ri
1
3. Norma L2: {R} 2 = ( ∑ Ri2 ) 2

Para la convergencia incremental de los GDL, basta con sustituir ∆u por R en las
anteriores ecuaciones.

La norma infinita es simplemente el máximo valor en el vector (máximo residuo o


máximo incremento de GDL), la norma L1 es la suma de los valores absolutos de los
términos, y la norma L2 es la raíz cuadrada de la suma de los cuadrados (SRSS) de los
valores de los términos, también llamada norma Euclídea. Por defecto se usa la norma
L2.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 90


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
El valor por defecto de referencia de residuo Rref es {F } . Para los GDL con
a

condiciones de contorno de desplazamientos impuestos, los F nr { } en esos GDL se usan


para computar Rref . Para GDL estructurales, si {F } cae por debajo de 1,0, entonces
a

Rref toma 1,0 como valor. Esto ocurre a menudo en análisis del movimiento de cuerpos

rígidos (por ej., rotación libre). Para GDL térmicos, si {F } cae por debajo de 1,0E-6,
a

entonces Rref toma 1,0E-6 como valor. Para el resto de GDL, Rref toma el valor 0,0. El

valor por defecto de referencia de uref es {u} .

El número máximo de ecuaciones de equilibrio permitidas, N en cada subpaso,


se fija con el comando NEQIT. Si después de realizar NEQIT iteraciones de equilibrio sin
alcanzar la convergencia, Ansys da un mensaje de error y termina el cálculo.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 91


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

6.2.3. Variaciones del método de Newton-Raphson y opciones que usa el


programa

Predictor

La solución usada para el comienzo de cada paso de carga n {u } es


n ,0

generalmente igual a la solución actual de GDL {un−1} . La matriz de rigidez tangente

 K n ,0  y la carga restauradora {F } se
n ,0
basan en esta configuración. La opción

“predictor” de Ansys (comando PRED), extrapola la solución de GDL usando la historia


previa para una mejor estimación de la siguiente solución.

En análisis estáticos, la predicción se basa en usar los incrementos de los


desplazamientos acumulados sobre el paso de carga previo, multiplicados como factor

{ }
por el tamaño del paso de carga para hallar el un ,0 :

{u } = {u } + β {∆u }
n ,0 n −1 n (6.20)

donde:
- {∆ u n } = Incremento del desplazamiento acumulado sobre el paso de carga

previo.
- n = Paso de carga actual.
NEQIT
{∆un } = ∑ {∆ui } (6.21)
i =1

β se define como:

∆tn
β= (6.22)
∆tn −1

donde:
- ∆tn = Tamaño del paso de carga actual.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 92


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
- ∆tn −1 = Tamaño del paso de carga precedente.

No se permite que β sea mayor que 5.

En análisis transitorios, la predicción se basa en las velocidades y aceleraciones


actuales usando las fórmulas de Newmark para GDL estructurales:

1 
{u } = {u } + {u! } ∆t
n ,0 n −1 n −1 n +  − α  {u!!n −1} ∆tn2 (6.23)
2 

donde:
- {un −1} , {u!n−1} , {u!!n−1} = Desplazamientos, velocidades y aceleraciones actuales.
- ∆tn = Tamaño de paso de carga actual.
- α = Parámetro de Newmark (se introduce con el comando TINTP).

Para sistemas térmicos, magnéticos y otros sistemas de primer orden, la predicción


se basa en la fórmula trapezoidal:

{u } = {u } + (1 − θ ){u! } ∆t
n ,0 n −1 n −1 n (6.24)

donde:
- {un −1} = Temperaturas actuales (o potenciales magnéticos).
- {u!n −1} = Tasas actuales de estas cantidades.
- θ = Parámetro de tiempo de integración trapezoidal (se introduce con el
comando TINTP).

Las subsecuentes iteraciones de equilibrio proporcionan los incrementos de los

{ }
GDL {∆u} con respecto a los valores predichos de los mismos un ,0 , de ahí que este sea

un algoritmo predictor-corrector.

Descenso Adaptativo

El descenso adaptativo (Adptky en el comando NROPT) es una técnica que


cambia a una matriz “más rígida” si se encuentran dificultades de convergencia, y vuelve

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 93


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
a cambiar a la matriz de rigidez tangente completa al converger la solución, dando como
resultado una tasa de convergencia más rápida, lo que es una ventaja. (Eggert [6]).

La matriz usada en la ecuación de Newton-Raphson, (ecuación(6.14)) se define


como la suma de dos matrices:

 K iT  = ξ  K S  + (1 − ξ )  K T  (6.25)

donde:
-  K S  = Matriz secante (o más estable).

-  K T  = Matriz tangente.

- ξ = Parámetro de descenso.

El programa ajusta el parámetro de descenso (ξ ) adaptándolo durante las

iteraciones de equilibrio de la siguiente manera:

1. Empieza cada substep (subpaso) usando la matriz tangente (ξ = 0 ) .

2. Observa el cambio en el residuo {R} 2 en las iteraciones de equilibrio:


Si aumenta (indicando una posible divergencia):
• Elimina la solución actual si ξ < 1 , establece ξ = 1 y rehace la
iteración usando la matriz secante.
• Si ξ ya es igual a 1, continua iterando.
Si decrece (indicando una solución convergente):
• Si ξ = 1 (matriz secante) y el residuo ha decrecido en tres

iteraciones seguidas (o 2 si ξ se incrementó a 1 durante el


proceso de iteración de equilibrio por el caso arriba indicado),
entonces se reduce ξ por un factor de 1/4 (estableciéndolo en
0,25) y se continúa iterando.
• Si ξ < 1 , se vuelve a disminuir por un factor de 1/4 y se

continúa iterando. Una vez que ξ sea menor que 0,0156, se

toma ξ = 0, 0 (se usa la matriz tangente).

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 94


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

3. Si se encuentra un mensaje de “pivote negativo” (lo cual indica un matriz mal


condicionada):
• Si ξ < 1 , se elimina la solución actual, se toma ξ = 1 y se
rehace la iteración usando la matriz secante.
• Si ξ = 1 , se bisecta el paso de carga si el comando “automatic
time stepping” está activado, en caso de que no lo esté se
termina la ejecución.

Las no linealidades que hacen uso del descenso adaptativo (esto es, que forman
una matriz secante si ξ > 0 ) incluyen: plasticidad, contacto, rigidez de tensiones con
grandes deformaciones, campos magnéticos no lineales que usan la formulación potencial
escalar, el elemento concreto SOLID65 con el KEYOPT(7) = 1, y el elemento de
membrana laminar SHELL41 con el KEYOPT(1) = 2. El descenso adaptativo se usa por
defecto en estos casos a no ser que las opciones de “búsqueda lineal” o “arc-length”
estén activadas. Sólo está disponible con el “Procedimiento de solución completa de
Newton-Raphson”, en el que la matriz se recalcula en cada iteración. El “Procedimiento de
solución completa de Newton-Raphson” es también el que se usa por defecto para
plasticidad, contacto y no linealidades debidas a grandes deformaciones.

Búsqueda Lineal

La opción de búsqueda lineal (a la que se accede con el comando LNSRCH) trata


de mejorar una solución de Newton-Raphson {∆ui } escalando el vector solución por un

valor escalar denominado el “Parámetro de búsqueda lineal”.

Considerando la ecuación (6.15) de nuevo:

{ui +1} = {ui } + {∆ui } (6.26)

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 95


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
En algunas situaciones de la solución, el uso del {∆ui } completo conduce a

inestabilidades de la solución. De ahí que, si se usa la opción de la búsqueda lineal, la


ecuación (6.26) sea modificada para escribirse:

{ui +1} = {ui } + s {∆ui } (6.27)

donde:
- s = Parámetro de búsqueda lineal; 0, 05 < s < 1, 0 .

s se determina automáticamente minimizando la energía del sistema, lo que se


reduce a encontrar el cero de la ecuación no lineal:

g s = {∆ui }
T
({F } − {F ( s {∆u })})
a nr
i (6.28)

donde:
- g s = Gradiente de la energía potencial con respecto a s .

Un esquema de resolución iterativa basado en el “Método de Regula Falsi” (el cual,


nos permite encontrar la raíz de la ecuación f(x)=0, donde f(x) es una función continua
definida en el intervalo [a,b], con f(a) y f(b) de signos diferentes)se usa para resolver la
ecuación (6.28) (Schweizerhof y Wriggers [7]). Las iteraciones continúan hasta que:

1. g s sea menor que 0,5 g 0 , donde g 0 es el valor de la ecuación (6.28)

{ } { (
en s = 0,0 (esto es, usando Fnnr−1 en lugar de F nr s {∆u} . )}
2. g s no cambie significativamente entre iteraciones.
3. Se hayan ejecutado 6 iteraciones.

Si g s > 0, 0 , no se realiza ninguna iteración y s se toma como 1,0. No se permite

un s menor de 0,05.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 96


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
La solución escalada {∆ui } se usa para actualizar los valores actuales de los GDL

{ui +1} en la ecuación (6.15), que se ejecutan en la siguiente ecuación de equilibrio.

6.2.4. Método del Arc-Length

Los análisis con detalle de estructuras geométricamente no lineales requieren la


creación de modelos matemáticos que incluyan con precisión las condiciones específicas
de carga y soporte; y, aun más importante, que modelen la rigidez y la respuesta dada por
la estructura.

La principal característica del pandeo no lineal frente al pandeo de autovalores que


calcula Ansys, es que el fenómeno de pandeo no lineal es capaz de resolver una región
de inestabilidad durante la trayectoria de post-pandeo, mientras que el pandeo de
autovalores sólo incluye el comportamiento lineal de la región de pre-pandeo hasta la
bifurcación (punto de carga crítica). Esto se ilustra en la figura 6.8. En dicha figura
también se observa que cuando se realiza el análisis no lineal, más ajustado a la realidad,
el pandeo comienza a una carga crítica menor a la obtenida con un análisis lineal o, como
lo llama Ansys, con un cálculo de pandeo de autovalores.

Figura 6.8: ”Comportamiento de Pandeo No lineal vs Pandeo de autovalores”

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 97


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
Las estructuras geométricamente no lineales contienen a menudo puntos límite en
los cuales la trayectoria de equilibrio tiene tangente horizontal, como se observa en la
figura 6.8. La región comprendida entre dos puntos críticos es inestable, porque la recta
tangente a la trayectoria de equilibrio es negativa, lo que indica un aumento de los
desplazamientos al disminuir las cargas. Si el proceso de carga se hace sin control en
desplazamientos, como es habitual (salvo en ensayos de laboratorio), cuando la carga
crece superando el primer punto límite, la estructura sufre un “salto” brusco de
desplazamientos, que la llevan a una nueva situación estable, como se muestra en la
figura 6.9. A este fenómeno se le denomina “snap-through”.

Figura 6.9: “Fenómenos de snap-through y snap-back. Respuesta en carga y descarga”

Al descargar esta estructura, cuando la carga cae por debajo del segundo punto
límite, se produce otro salto brusco de desplazamientos que se denomina “snap-back”. El
fenómeno de “snap-through” se ilustra muy bien en el caso del arco rebajado cargado
puntualmente de la figura 6.10.

Figura 6.10: ”Snap Through en el Pandeo”

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 98


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

La presencia de puntos críticos de estabilidad y trayectorias de equilibrio


inestables son las principales dificultades que las soluciones numéricas deben superar
para capturar completamente la respuesta no lineal. Aun existen ciertos obstáculos para
encontrar respuestas no lineales de estructuras sometidas a grandes cambios
geométricos. Predecir “snap-through” y “snap-back” de ciertas estructuras es difícil y
resulta computacionalmente costoso. También es difícil hallar cuánta carga adicional
puede soportar con seguridad una estructura bajo estas circunstancias.

El método del “arc-length” se presenta como el adecuado para predecir la


respuesta correcta de estructuras con comportamientos complejos del tipo “snap-through”
y seguir la trayectoria de equilibrio no lineal a través de los puntos límite.

Introducción

Las estructuras pueden experimentar condiciones de carga que causen grandes


desplazamientos que cambien de forma significativa su geometría y requieran, por tanto,
que las ecuaciones de equilibrio se planteen en la geometría deformada.

Las grandes deflexiones son descritas por ecuaciones diferenciales no lineales


que pueden ser resueltas usando técnicas incrementales, como el Método de Newton-
Raphson anteriormente presentado. En análisis no lineales la matriz de rigidez tangente
sustituye a la matriz de rigidez que se usa en los análisis lineales. Se usan pasos de
carga iterativos para aplicar la carga a la estructura en forma de pequeñas cargas
incrementales y hallar cada vez los correspondientes desplazamientos incrementales. La
representación de estos resultados define la curva de la trayectoria de equilibrio de la
estructura bajo las cargas aplicadas.

Una estructura que sufra grandes cambios en su geometría a menudo presenta


puntos límite con una respuesta inestable de “saltos” (“snap-through” y “snap-back”)
durante un colapso estático. La solución a estas inestabilidades estructurales es difícil de
hallar con los métodos comunes de resolución de ecuaciones, tales como el método de
Newton-Raphson. Estos métodos fallan cuando tengan lugar comportamientos de “snap-
back” a lo largo de la trayectoria de carga. Esto sucede porque debido a la naturaleza de

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 99


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
la ecuación empleada en el método iterativo de Newton-Raphson, es decir, la ecuación
(6.14), no puede haber convergencia si la matriz de rigidez tangente (la pendiente de la
curva fuerza-desplazamiento en cualquier punto) se hace cero. Ver figura 6.11.

Figura 6.11:”Divergencia en el Método de Newton-Raphson”

Los investigadores han estudiado continuamente estos problemas y se han


obtenido mejoras en el proceso que han sido gradualmente introducidas en los programas
comerciales de elementos finitos. El análisis geométricamente no lineal llevado a cabo
mediante elementos finitos debe ser capaz de hallar todas las posibles respuestas
durante la aplicación de grandes cargas.

Pasar puntos críticos durante la respuesta geométricamente no lineal es retador.


Dos tipos de puntos críticos hallados en este tipo de comportamiento son:

- Puntos límite de carga que se alcanzan cuando la trayectoria de la respuesta


tiene un “snap-through” local;
- Y puntos límite de control que definen un “snap-back” local. En uno de estos
puntos límite de control, la carga puede cambiar de dirección al cambiar las
deflexiones cuando se atraviesa un máximo local.

Existe una familia importante de métodos de resolución de ecuaciones no lineales


llamados genéricamente métodos del “arc-length” (longitud del arco) que pueden superar
estos puntos críticos. El método general del “arc-length” usado para análisis estructurales,

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 100


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
surge como una variación del método general de Newton-Raphson ideada para superar
las dificultades de éste para pasar por puntos críticos. Fué desarrollado originalmente por
Riks (1972; 1979) y Wempner (1971) [10]. La técnica se asemeja mucho al método de
Newton-Raphson descrito en Riks [8] y [9] excepto en que en este caso el incremento de
carga aplicado pasa a ser una incógnita adicional en el problema.

No son pocas las variaciones que se desarrollaron sobre el trabajo original de Riks
y Wempner. De hecho la forma del método del arc-length que usa el programa Ansys 8.0.
para resolver ecuaciones no es la de Riks y Wempner sino la variación del método
introducida por Forde y Stiemer [11] en 1987. Por este motivo y, dado que no es el
objetivo de este proyecto hacer un análisis demasiado exhaustivo de la gran cantidad de
métodos del “arc-length” de resolución de ecuaciones no lineales, se presentarán sólo
dos: el planteamiento de Riks y Wempner, por ser la primera históricamente y base de las
demás, y la forma de Forde y Stiemer, usada por Ansys.

Análisis estático geométricamente no lineal mediante el método del “Arc-


Length” de Riks-Wempner

En el método de Riks-Wempner la longitud de un vector tangente a la trayectoria


de equilibrio se usa para hallar un nuevo punto que es intersección del plano normal a la
tangente. Una carga dada por el analista estimará las magnitudes del incremento inicial
de carga para cada paso. Se llega a la terminación del método cuando se cumplen las
condiciones de máximo factor proporcional de carga o máximo desplazamiento nodal
dados. El proceso también se acaba cuando se alcanza el máximo número de
incrementos de carga en un paso determinado.

El método del arc-length de Riks-Wempner traza la trayectoria no lineal de


equilibrio usando un proceso iterativo que empieza computando los desplazamientos
iniciales provocados por un incremento de carga dado. El método pasa a hallar el nuevo
punto de equilibrio desde el punto inicial; i, como se puede apreciar en la figura 6.12.
(Para mas detalle consultar Crisfield [12], Owen [13] y Riks [8] y [9]).

En la figura 6.12 se muestra la curva carga-desplazamiento para un sistema de un


solo grado de libertad. El vector tangente a la curva en i puede escribirse como:

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 101


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

"
"  ∆ui 
ti =   (6.29)
 ∆λi 

donde ∆λi es la carga incremental aplicada en i, KTi es la matriz de rigidez tangente


"
evaluada en i y ∆ui es el vector incremental de desplazamiento hallado resolviendo
" "
KTi ∆ui = ∆λi F (6.30)

"
El vector normal, ni también se muestra en la figura 6.12 y se puede expresar

como:

"
"  ∆ui 
ni =   (6.31)
 −∆λi 

Figura 6.12: “Método del arc-length de Riks-Wempner”

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 102


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Figura 6.13: “Inicio del método del arc-length de Riks-Wempner”

Al comenzar el método del “arc-length” de Riks-Wempner un incremento inicial de


"
carga, ∆λ0 , se usa para computar el primer vector desplazamiento, ∆u0 , y la longitud del
"
primer vector tangente t0 . Estas variables se muestran en la representación de carga –
"
desplazamiento de la figura 6.13. Para hallar los desplazamientos iniciales, ∆u0 , se usan

triángulos semejantes. Durante este incremento inicial la rigidez tangente es la misma que
la rigidez lineal. El incremento de carga es un parámetro dado por el analista que divide la
carga total aplicada en incrementos iguales. Un incremento de carga dado empieza el
proceso y a partir de él se hallan los desplazamientos ∆u0 usando la matriz de rigidez

tangente KT0 . Los desplazamientos iniciales ∆u0 se hallan resolviendo

∆λ0 λ
" = " (6.32)
∆u0 ∆utot

"
donde λ = 1 y ∆utot se deduce de la expresión

" "
KT0 ∆utot = λ F (6.33)
"
La longitud del vector tangente t0 , que será la que determine el radio del arc-

length, a lo largo de la trayectoria de equilibrio se puede calcular como

" " " "


∆s0 = t0 ⋅ t0 = ∆λ 2 + ∆u0T ∆u (6.34)

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 103


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
A través del resto de iteraciones la longitud de arco (arc-length) es constante o
puede ser escalada por la introducción de un parámetro por parte del analista en la
siguiente expresión

1
 I 2
∆si = ∆si −1  des  (6.35)
 I i −1 

El analista decide sobre el número de iteraciones requeridas, I i −1 , y sobre el

número de iteraciones deseadas, I des .

Método del arc-length usado por Ansys

El método del arc-length usado por Ansys (que se activa con el comando
ARCLEN,ON) es apropiado para soluciones no lineales estáticas de problemas
inestables. Este método usa iteraciones esféricas explícitas para mantener la
ortogonalidad entre el radio del arc-length y las direcciones ortogonales, como se describe
en Forde y Stiemer (1987). Se asume que todas las magnitudes de carga están
controladas por un único parámetro escalar (i.e., el factor de carga total).

Al ser este un método “quasi-Newton” todas las opciones en el programa del


método de Newton-Raphson son aún la base de la solución del arc-length.

Ya que ahora, los vectores de desplazamiento y el factor escalar de carga se


tratan como incógnitas, el método del arc-length es él mismo un método que automatiza
los tamaños de los pasos de carga (No necesitará el comando AUTOTS,ON). Para
problemas con giros bruscos en la curva carga-desplazamiento o materiales dependientes
de la trayectoria de carga, es necesario limitar el radio del arc-length (el tamaño del
incremento de carga del arc-length) usando el radio inicial o de referencia (con el
comando NSUBST) y el rango de variación permitido. Durante la solución, el método del
arc-length variará el radio del mismo en cada substep (subpaso) de acuerdo con el grado
de no linealidades que estén incluidas.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 104


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
El rango de variación del radio del arc-length se limita por los multiplicadores
máximo y mínimo del radio de referencia del arc-length (MAXARC y MINARC en el
comando ARCLEN).

En el procedimiento de resolución del método del arc-length usado por Ansys, la


ecuación no lineal (6.14), se replantea asociada al factor de carga total λ :

 K iT  {∆ui } = λ { F a } − { Fi nr } (6.36)

donde λ está comprendido normalmente en el rango −1, 0 ≤ λ ≤ 1, 0 . Es interesante

recalcar que el factor de carga λ sólo multiplica a las fuerzas aplicadas, ya que el otro
término de fuerzas son las fuerzas internas que se calculan a partir de las aplicadas. Si
escribimos el factor proporcional de carga λ de forma incremental, tenemos en el substep
n y la iteración i (ver figura 6.14):

 K iT  {∆ui } − ∆λ { F a } = ( λn + λi ) { F a } − { Fi nr } = − { Ri } (6.37)

donde:

- ∆λ = Factor de carga incremental (tal y como se muestra en la figura 6.14).

Figura 6.14: ”Aproximación mediante el arc-length de Forde-Stiemer con el método completo de


Newton-Raphson”

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 105


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
El desplazamiento incremental {∆ui } puede escribirse en dos partes siguiendo la
ecuación(6.37):

{∆ui } = ∆λ {∆ui' } + {∆ui'' } (6.38)

donde:

- {∆u } = Desplazamiento debido a un factor de carga unidad.


'
i

- {∆u } = Desplazamiento incremental proveniente del método convencional de


''
i

Newton-Raphson.

Estos se definen:

{∆u } =  K  {F }
' T −1 a
i i (6.39)

{∆u } = −  K  {R }
'' T −1
i i i (6.40)

En cada iteración del arc-length, es necesario usar las ecuaciones (6.39) y (6.40)

para resolver {∆u } y {∆u } . Además, al haber introducido una nueva incógnita en el
'
i
''
i

problema, el factor de carga incremental ∆λ , el método introduce una nueva restricción


para cada substep que se conoce como la “ecuación del arc-length” que puede ser
escrita, por ejemplo, en la iteración i (ver figuras 6.14 y 6.15)(es equivalente a la ecuación
(6.34) del método de Riks-Wempner)

# 2i = λi2 + β 2 {∆un } {∆un }


T
(6.41)

donde:

- β = Factor de escala (con unidades de desplazamiento-1) usado para asegurar


el correcto escalamiento en las ecuaciones (ya que λ es adimensional).
- ∆un = Suma de todos los desplazamientos incrementales ∆ui de esta iteración.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 106


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
Así el método de Forde-Stiemer usado por Ansys puede verse más claramente en
la figura 6.15.

Figura 6.15: ”Método del arc-length de Forde-Stiemer. Un substep”

El radio del arc-length # i se fuerza, durante las iteraciones de un mismo substep,

a ser idéntico al radio #1 de la primera iteración de ese substep, es decir, se impone que

se mantenga constante a lo largo de un substep dado.

# i = # i −1 = ... = #1 (6.42)

Por lo tanto el método del arc-length de Forde-Stiemer que usa Ansys permite a la
carga y al desplazamiento que varíen durante un substep o subpaso de carga tal y como
se muestra en la figura 6.16.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 107


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Figura 6.16: ”Comportamiento de la convergencia en Ansys usando el arc-length”

El radio del arc-length #10 en la primera iteración del primer substep de un paso de

carga o load step se denomina “radio inicial o de referencia del arc-length” (definido por el
comando NSUBST ya que este radio de referencia se calcula como el cociente entre la
carga total aplicada en el paso de carga correspondiente y el número de substeps
especificados en dicho comando para ese mismo paso de carga). Los radios del arc-
length en los substeps subsiguientes del mismo paso de carga o load step son calculados
por el programa a partir del radio del arc-length del substep previo y el comportamiento de
la solución y teniendo en cuenta que estos radios deben estar comprendidos dentro del
rango límite que determinan el radio de referencia para ese paso de carga y los
multiplicadores del mismo (dados en las etiquetas MAXARC y MINARC del comando
ARCLEN). Para el método del arc-length, por tanto, no se usa el “Automatic time
stepping”.

MINARC ⋅ #10 ≤ # i ≤ MAXARC ⋅ #10 (6.43)

Las ecuaciones (6.38) y (6.41) conjuntamente, determinan, ellas solas, el vector

solución ( ∆ui , ∆λ ) . Sin embargo, hay muchas formas de resolver ∆λ aproximadamente.


T

El método de la iteración esférica explícita se usa para asegurar la ortogonalidad (Forde y


Stiemer (pág.174 del libro indicado en la bibliografía)). En este método, el residuo

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 108


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
requerido ri (un escalar) para la iteración explícita en una esfera, se calcula de antemano
" "
como producto escalar de los vectores normal ni y tangencial ti . Los autores sugieren la
" "
selección de un vector normal ni con una dirección arbitraria con respecto al vector ti que

es tangente a la configuración de carga-desplazamiento en un punto dado. Los vectores


normal y tangencial constan de m componentes provenientes del vector desplazamiento y
una proveniente del factor de carga. Estas componentes se combinan usando el factor
escalar β formando vectores de m+1 componentes que pueden escribirse como:

"
" ui 
ti =   (6.44)
 βλi 
"
"  ∆u 
ni =   (6.45)
 β ∆λ 

Por consiguiente, el factor de carga incremental del arc-length se determina


mediante la fórmula:

∆λ =
ri − {∆un } {∆u }
T ''
i
(6.46)
β2 λ + {∆u } {∆u }
T '
i n i

Esta expresión puede ser simplificada para casos particulares de ortogonalidad. El


método funciona bien incluso cuando se encuentra en las proximidades de puntos críticos
en los que hay cambios bruscos en la solución. Finalmente, reseñar que los vectores
solución se actualizan de acuerdo con (ver figuras 6.14 y 6.15):

{ui +1} = {un } + {∆un } + {∆ui } (6.47)

y
λi +1 = λn + λi + ∆λ (6.48)

donde:

- n = Número del substep actual.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 109


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA

Los valores de λn y ∆λ están disponibles en el módulo POST26 (comando SOLU)

y se corresponden con las etiquetas ALLF y ALDLF, respectivamente. El radio


normalizado del arc-length se encuentra en la etiqueta ARCL (comando SOLU) y se
#i
corresponde con el valor , donde # 0i es el radio inicial o de referencia del arc-length en
#i
0

el substep i definido en el comando NSUBST, y que se relaciona con el factor de carga y


los desplazamientos a través de la ecuación (6.41).

En el caso en el que las cargas aplicadas sean mayores o menores que las
máximas o mínimas cargas críticas, el arc-length continuará con las iteraciones en ciclos
ya que λ no se acerca a la unidad. Es recomendable, por tanto, acabar con las

iteraciones del arc-length imponiendo un criterio de terminación (puede hacerse usando


los comandos ARCTRM o NCNV).

6.3. Resumen

Una vez presentada la base teórica de los métodos de resolución de ecuaciones


que usa Ansys y visto con más detalle el Método del Arc-length, convendría enumerar los
puntos más importantes que se han presentado en este capítulo, haciendo hincapié sobre
todo en aquellos que resulten más prácticos desde el punto de vista operativo en la
resolución del problema no lineal planteado.

En este pequeño resumen, se incluyen una serie de consejos prácticos,


provenientes de bibliografía diversa, analistas y de la propia ayuda del programa, que
orientan sobre cómo realizar un análisis no lineal en Ansys.

• En análisis no lineales es muy recomendable aplicar la carga en forma de


incrementos (pasos de carga o load steps) para poder seguir bien la trayectoria de la
curva carga-desplazamiento.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 110


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
• El método de resolución numérica de ecuaciones más usado por su sencillez y
antigüedad es el “Método iterativo de Newton-Raphson” base de casi todos los demás y

{ } { }
que se describe en la ecuación (6.16):  K nT,i  {∆ui } = Fna − Fnnr,i .

• En análisis no lineales en los que se esperen comportamientos de “snap


through” y “snap back” o en los que se quiera trazar la trayectoria de la solución en la
región de post-pandeo, el método de Newton-Raphson antes mencionado presenta
problemas debido a la existencia de puntos críticos de pendiente horizontal en los que se
anula la matriz de rigidez. En estos casos es aconsejable usar el Método del Arc-length
que puede pasar bien esos puntos críticos. Una comparativa ilustrativa de ambos
métodos puede observarse en la figura 6.17.

Figura 6.17:”Newton-Raphson vs Arc-length”.

• El método del arc-length que usa Ansys es la forma de Forde y Stiemer del
mismo (puede observarse en las figuras 6.14 y 6.16).

• El procedimiento básico de resolución del problema usando el método del arc-


length en Ansys puede resumirse en los siguientes pasos:

- El método se activa con el comando ARCLEN,ON.

- La carga se aplica a la estructura incrementalmente a través de una serie de


pasos de carga o load steps siendo la carga aplicada en cada uno de ellos un
valor definido por el analista. A su vez cada paso de carga se resuelve a través
de un número de subpasos de carga o substeps que se determinan a través

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 111


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
del comando NSUBST. Los substeps se resuelven mediante una serie de
iteraciones que siguen hasta que: la solución converja en el substep
determinado (ya que se impone que la solución esté en equilibrio en cada
substep) o bien se sobrepase sin converger el número máximo de iteraciones
permitidas en un substep dado por el comando NEQIT.

- El “radio del arc-length de referencia” es el radio del arc-length de la primera


iteración del primer substep de un paso de carga (en realidad es el radio de
todo el primer substep porque Ansys impone que el radio sea constante en las
iteraciones de un mismo substep). Este radio lo define el analista mediante el
comando NSUBST y la carga que aplica en el “loadstep” ya que se calcula con
la expresión:
Fracción de la carga total aplicada en el " LS "
# 0i = (6.49)
Número de substeps del " LS " definidos en NSUBST

- Los radios de los siguientes substeps, ya no los define directamente el


analista, si no que Ansys los calcula basándose en el radio del arc-length del
substep previo y el comportamiento no lineal de la solución. Ahora bien, el
analista determina el rango en el que se moverán estos valores imponiendo
límites de variación al radio del arc-length de referencia (que por tanto sirve
como referencia para el tamaño del resto de los radios del mismo paso de
carga) a través de las etiquetas MAXARC y MINARC del comando ARCLEN.
Los límites de variación del radio del arc-length en los substeps de un loadstep
determinado son:

Límite inferior = MINARC * #10 (6.50)


Límite superior = MAXARC * #10 (6.51)

donde # 10 es el radio de referencia del arc-length (el del primer substep) para

ese paso de carga.

- Cada paso de carga o loadstep, se resuelve de la manera indicada hasta que:

La solución converja.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 112


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
Se alcance alguna de las condiciones de salida del análisis del
programa que pueden especificarse en muchos comandos pero
sobre todo en: ARCTRM, NEQIT o NCNV. (Si la solución no
consigue converger en el número de iteraciones de equilibrio
indicadas en NEQIT, el programa bisectará automáticamente el
radio del arc-length y continuará con el análisis. La bisección
continuará hasta que se obtenga una solución convergida o se
alcance el límite inferior del arc-length en ese LS).

• Según se definen los radios de las diferentes iteraciones del método, la carga
aplicada en un substep determinado diferente del primero en la resolución de un paso de
carga no es fácil de conocer de forma exacta, ya que el valor de la carga aplicada varía a
lo largo del arco esférico. Sin embargo con otros métodos como el de Newton-Raphson la
carga sí es perfectamente conocida. Esto puede apreciarse por ejemplo en la figura 6.17.
De ahí que, aunque también pueden obtenerse cargas críticas con el método del Arc-
length ajustando bien sus parámetros, siempre que sea posible se recomienda que se
obtengan mediante otros métodos como el de Newton-Raphson cuya precisión será
mayor. Por todo esto, cuando el objetivo es determinar la carga crítica de pandeo de una
estructura, se aconseja realizar un análisis lineal previo de pandeo de autovalores antes
de realizar el análisis de pandeo no lineal.

• El arc-length es un método muy potente para hacer frente a los análisis no


lineales mediante elementos finitos en el cálculo de estructuras, pero su correcta
aplicación requiere cierta pericia, ya que hay que elegir los parámetros que lo gobiernan
con mucho cuidado, se debe hacer una buena estimación del radio de referencia que se
usará para resolver un paso de carga llegando a un compromiso entre tiempo de
ejecución y precisión.

• Cuando se usa el arc-length, es mejor basar el criterio de convergencia en


fuerzas [CNVTOL,F] y no en desplazamientos [CNVTOL,U].

• El factor de carga total del arc-length, λ , (que puede encontrarse en la etiqueta


ALLF del comando SOLU) puede ser tanto positivo como negativo. De manera análoga, el
valor de TIME en la solución, que en un análisis del arc-length se relaciona con el factor

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 113


DISEÑO DE UN SILO CONFORME AL EUROCÓDIGO
CAPÍTULO 6: MÉTODOS NUMÉRICOS USADOS POR ANSYS 8.0. ESTUDIO DE LA
CONVERGENCIA
de carga total, λ , también puede ser positivo o negativo. La interpretación de valores
negativos en ALLF o TIME indica, simplemente que el método del arc-length está
aplicando la carga en la dirección contraria a la definida en el problema para mantener la
estabilidad en la estructura. Cuando esto ocurre, se corre el peligro de que el arc-length
vuelva atrás siguiendo la misma trayectoria de carga, pero en sentido inverso,
produciéndose el fenómeno denominado “drifting back”. El fenómeno de “drifting back”
suele deberse a una mala elección del tamaño del radio del arc-length (radios demasiado
grandes o demasiado pequeños). Los valores negativos de ALLF o TIME se encuentran
de forma habitual cuando se dan comportamientos de “snap-through” en la estructura.

E.T.S. INGENIEROS, UNIVERSIDAD DE SEVILLA 114

También podría gustarte