You do not have permission to edit this page, for the following reason:

You are not allowed to execute the action you have requested.


You can view and copy the source of this page.

x
 
1
2
3
==Resumen==
4
5
El problema de la simulación de materiales no lineales sujetos a inestabilidad estructural implica en numerosos casos la divergencia de métodos implícitos que usan algoritmos de retorno para la simulación del comportamiento constitutivo. En este artículo se presenta una estrategia combinada entre algoritmos implícita y explícita para la solución de problemas mediante el método de elementos finitos que resuelve este inconveniente. No se considera la partición de la malla de elementos finitos, es decir, todo el dominio es resuelto implícita o explícitamente en un determinado instante. Se considera la aplicación a materiales hiperelásticos no lineales y a materiales elastoplásticos no lineales. Adicionalmente, la respuesta del sólido ante grandes deformaciones es formulada e integrada en la estrategia propuesta. Distintos ejemplos numéricos en problemas no lineales (geométricos y/o materiales) han demostrado la efectividad de la técnica.
6
7
==Abstract==
8
9
Simulation problems involving non-linear materials imply in numerous cases divergence of the implicit method which use return mapping algorithms for modelling of the nonlinear response. A switching implicit-explicit numerical technique in the context of Finite Element Methods is presented in this paper. Implicit/explicit mesh partitions are not considered whatsoever. Formulation for application to nonlinear hyperelastic materials and nonlinear elastic-plastic materials is provided. Furthermore, the response of the solid subjected to large deformations is presented and is embedded in the proposed technique. Numerical tests for nonlinear problems (geometric and/or material) showed the accurateness of the technique.
10
11
==Palabras clave==
12
13
Método de elementos finitos ; Inestabilidad ; Estructuras ; Implícito ; Explícito
14
15
==Keywords==
16
17
Finite element method ; Instability ; Structures ; Implicit ; Explicit
18
19
==1. Introducción==
20
21
Se ha propuesto un gran número de técnicas para la resolución de problemas de convergencia en el tratamiento y simulación de sólidos no lineales e inelásticos. El método de elementos finitos (MEF) y métodos derivados del MEF han demostrado ser, en general, procedimientos numéricos convenientes para la solución de problemas en elastodinámica y, en particular, para el análisis de deformaciones de sólidos no lineales. Sin embargo, el procedimiento de actualización de las tensiones en los puntos de cuadratura se lleva a cabo mediante algoritmos de retorno [[#bib0005|[1]]]  and [[#bib0010|[2]]] , los cuales conllevan con frecuencia problemas de estabilidad aparte de ser costosos. Puede consultarse en Kojić [[#bib0015|[3]]]  una excelente revisión de las técnicas para la resolución de materiales inelásticos.      
22
23
La idea propuesta en este trabajo consiste en empezar la ejecución con un algoritmo implícito, generalmente más rápido para este tipo de problemas y, si existe posibilidad de divergencia, cambiar a una ejecución explícita (condicionalmente estable). Si el origen de la divergencia desaparece, el retorno al algoritmo más rápido, en este caso el implícito, es una opción deseable en el caso de una ejecución costosa. En la literatura pueden encontrarse técnicas de este tipo aplicadas a diferencias finitas. Así, Ascher et al. [[#bib0020|[4]]]  proponen un método implícito-explícito para diferencias finitas centradas (aparentemente pionero) para la integración temporal de ecuaciones en derivadas parciales. Ruuth [[#bib0025|[5]]]  lo aplicó con éxito a la resolución de problemas de reacción-difusión. Más recientemente, Robinson [[#bib0030|[6]]]  ha propuesto un método implícito-explícito en diferencias finitas para ecuaciones parabólicas semilineales probando la existencia y unicidad de la solución. Idesman et al. [[#bib0035|[7]]]  aplican una discretización temporal implícita-explícita usando elementos finitos para el problema de propagación de ondas. Comblen et al. [[#bib0040|[8]]]  presentan un trabajo interesante para la simulación de modelos marinos usando una partición temporal aplicada a métodos Runge-Kutta.      
24
25
En este artículo se propone una técnica temporal implícita-explícita para problemas inelásticos con extensión a grandes deformaciones. No se incluyen en este trabajo las técnicas numéricas que consideran la partición de la malla de elementos finitos para resolución implícita o explícita, tal como las que presentan Hughes et al. [[#bib0045|[9]]]  o Farhat et al. [[#bib0050|[10]]] . La resolución es secuencial en el tiempo, es decir, el flujo de la solución puede volcarse a uno u otro resolvedor (implícito o explícito) según corresponda, dependiendo de las condiciones de estabilidad y de la estimación del error [[#bib0055|[11]]] . Otro tipo de problemas que podrían beneficiarse de la técnica propuesta, a pesar de que no se han intentado en este trabajo, pueden ser los problemas de contacto no suave que involucran esquinas agudas y una superficie cóncava, por ejemplo. Las condiciones no lineales de fricción sobre geometrías complejas han demostrado ser divergentes cuando se ha usado un resolvedor implícito; véanse por ejemplo los trabajos de Oñate y Flores [[#bib0060|[12]]]  o de Laursen y Simo [[#bib0065|[13]]] .      
26
27
En la siguiente sección de este artículo se introducen los puntos especiales de la curva de equilibrio que suelen crear divergencia en estructuras esbeltas cuando se usan modelos no-lineales en conjunción con un método implícito y para los cuales la técnica propuesta es especialmente efectiva. En segundo lugar, se enseña el modelo elastoplástico implementado en el MEF codificado con atención a la actualización de las tensiones usando algoritmos de retorno. A continuación, se muestra el problema incremental resuelto implícita o explícitamente incluyendo las condiciones de transferencia de flujo. Finalmente, se presentan test numéricos mostrando la robustez de la técnica propuesta. Estos incluyen ''snap-through''  en un arco esbelto, arco circular elastoplástico y grandes deformaciones en la membrana de Cook.      
28
29
==2. Inestabilidad estructural==
30
31
Desde un punto de vista matemático, la inestabilidad estructural se caracteriza por la aparición de puntos especiales en la curva de equilibrio. Estos puntos especiales pueden ser agrupados en 2 [[#bib0070|[14]]] :
32
* Puntos de retorno, los cuales provocan en la estructura el abandono del equilibrio debido a fallos estructurales del material. Puede ocurrir que la estructura alcance un nuevo estado de equilibrio o que, por el contrario, conlleve el colapso total de la estructura.
33
* Puntos críticos (límites), los cuales suelen afectar al método de solución. El equilibrio entre puntos límites no ofrece ningún problema a los métodos usados. Sin embargo, pueden aparecer inestabilidades numéricas en los puntos límites, haciendo diverger al método. Los modos más característicos en los que aparecen son:
34
* ''Snap-through:''  la curva de equilibrio es no lineal, a partir del primer punto límite se produce un reblandecimiento hasta el segundo punto límite. Tiene lugar un endurecimiento a medida que la deformación aumenta a partir de ese segundo punto límite. Este tipo de comportamiento puede ser observado en arcos esbeltos cargados en su punto medio.                                      
35
* ''Snap-back:''  en este caso, la curva de equilibrio es dirigida hacia atrás (incremento de deformación negativo) después de alcanzar el primer punto límite.                              
36
37
Los problemas de ''snap-through''  se han resuelto con la técnica propuesta, ya que este tipo de problemas no converge con Newton-Raphson a menos que se usen procedimientos ''arc-length'' . El lector interesado en este tipo de métodos, y sus inconvenientes, puede consultar las referencias  [[#bib0075|[15]]] , [[#bib0080|[16]]] , [[#bib0085|[17]]]  and [[#bib0090|[18]]] . Matías y Oñate [[#bib0095|[19]]]  presentan otro enfoque mediante el método de desplazamientos críticos, en el cual se predice un camino crítico aproximado imponiendo la condición de singularidad mediante una expresión aproximada de la matriz de rigidez tangente en el punto crítico.      
38
39
==3. Modelo constitutivo elastoplástico==
40
41
En esta sección se expone brevemente la base de los modelos elastoplásticos implementados en el programa para esta técnica. Se muestra en la sección [[#sec0035|4]]  un ejemplo detallado para el caso específico del modelo de Von-Mises. Los elementos básicos de un modelo constitutivo elastoplástico son:
42
* Descomposición de la deformación en elástica y plás-tica.
43
* Evolución elástica.
44
* Criterio de límite elástico, el cual es representado por una superficie en el espacio de tensiones.
45
* Evolución de la deformación plástica: regla de flujo plástico.
46
* Evolución de la superficie de límite elástico: ley de endurecimiento.
47
48
===3.1. Límite elástico===
49
50
Esta superficie se define generalmente en el espacio de tensiones delimitando el dominio elástico. La expresión que la representa, ''Y'' , toma un valor negativo para deformaciones elásticas y valor nulo en el momento en el que tiene lugar la deformación plástica. El dominio elástico ''E''  se define como:
51
52
{| class="formulaSCP" style="width: 100%; text-align: center;" 
53
|-
54
| 
55
{| style="text-align: center; margin:auto;" 
56
|-
57
| <math>E=\lbrace \boldsymbol{\sigma }\parallel Y(\boldsymbol{\sigma },\boldsymbol{\alpha })\quad <0\rbrace </math>
58
|}
59
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 1)
60
|}
61
62
donde '''''σ'''''  es el tensor de tensiones y '''''α'''''  es el tensor que contiene las variables de estado internas del material. La superficie de límite elástico ''P''  es:
63
64
{| class="formulaSCP" style="width: 100%; text-align: center;" 
65
|-
66
| 
67
{| style="text-align: center; margin:auto;" 
68
|-
69
| <math>P=\lbrace \boldsymbol{\sigma }\parallel Y(\boldsymbol{\sigma },\boldsymbol{\alpha })=</math><math>0\rbrace </math>
70
|}
71
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 2)
72
|}
73
74
===3.2. Regla de flujo plástico y ley de endurecimiento===
75
76
El modelador decide la evolución de la deformación plástica y de las variables de estado. Así, los trabajos debidos al endurecimiento o a la deformación plástica acumulada son generalmente aceptados como variables internas de estado. En el caso de la existencia de daño, se necesita una variable entre cero y la unidad que degrade la rigidez del material. La regla de flujo plástico y la ley de endurecimiento pueden ser postuladas como sigue:
77
78
<span id='eq0015'></span>
79
{| class="formulaSCP" style="width: 100%; text-align: center;" 
80
|-
81
| 
82
{| style="text-align: center; margin:auto;" 
83
|-
84
| <math>{\boldsymbol{\dot{\epsilon }}}^p=\dot{\gamma }\quad \boldsymbol{\mbox{N}}(\boldsymbol{\sigma },\boldsymbol{\alpha })=</math><math>\dot{\gamma }\quad \frac{\partial \Psi }{\partial \boldsymbol{\sigma }}</math>
85
|}
86
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 3)
87
|}
88
89
donde '''N''' ('''''σ''''' , '''''α''''' ) es el vector de flujo. La ley de endurecimiento es:
90
91
<span id='eq0020'></span>
92
{| class="formulaSCP" style="width: 100%; text-align: center;" 
93
|-
94
| 
95
{| style="text-align: center; margin:auto;" 
96
|-
97
| <math>\boldsymbol{\dot{\alpha }}=\dot{\gamma }\quad \boldsymbol{\mbox{H}}(\boldsymbol{\sigma },\boldsymbol{\alpha })</math>
98
|}
99
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 4)
100
|}
101
102
donde '''H''' ('''''σ''''' , '''''α''''' ) define las variables de endurecimiento y es llamado módulo de endurecimiento generalizado [[#bib0100|[20]]] . '''N'''  y '''H'''  pueden derivarse desde el potencial de flujo. En el caso de que este potencial sea la superficie de límite elástico, el flujo se denomina asociativo. Los metales son modelados, generalmente, de flujo asociativos.      
103
104
===3.3. Criterio de carga/descarga===
105
106
La evolución de flujo plástico, ecuación [[#eq0015|(3)]] , y de endurecimiento, ecuación [[#eq0020|(4)]] , se complementa con el criterio de carga/descarga, representado por las condiciones de Kuhn-Tucker:
107
108
{| class="formulaSCP" style="width: 100%; text-align: center;" 
109
|-
110
| 
111
{| style="text-align: center; margin:auto;" 
112
|-
113
| <math>\Phi \quad \leq \quad 0\quad \dot{\gamma }\geq \quad 0\quad \Phi \quad \dot{\gamma }=</math><math>0</math>
114
|}
115
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 5)
116
|}
117
118
<span id='sec0035'></span>
119
==4. Modelo constitutivo de Von-Mises==
120
121
===4.1. Criterio de límite elástico de Von-Mises===
122
123
En esta sección se recuerda brevemente el modelo de Von-Mises para el cual se implementó uno de los algoritmos de retorno. Este criterio postula la plasticidad del material cuando el segundo invariante del tensor de tensiones desviador ''J''<sub>2</sub> ('''s''' ) alcanza un valor crítico ''σ''<sup>''y''</sup> . El tensor desviador '''s'''  es función de las variables de estado. La presión hidrostática no influye en el criterio tal y como ocurre con el criterio de Tresca. En un estado de cortadura pura, es decir, círculo de Mohr centrado en el origen, ''σ''<sub>1</sub>  = − ''σ''<sub>2</sub>  > 0, ''σ''<sub>3</sub>  = 0 y <math display="inline">\sqrt{J_2(\boldsymbol{\mbox{s}})}=</math><math>{\tau }_{max}={\sigma }_1</math>  la función toma la forma:
124
125
{| class="formulaSCP" style="width: 100%; text-align: center;" 
126
|-
127
| 
128
{| style="text-align: center; margin:auto;" 
129
|-
130
| <math>\Phi (\boldsymbol{\sigma })=\sqrt{J_2(\boldsymbol{\mbox{s}})}-</math><math>{\tau }^y</math>
131
|}
132
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 6)
133
|}
134
135
En el caso de tensiones unidireccionales, el criterio se postula:
136
137
{| class="formulaSCP" style="width: 100%; text-align: center;" 
138
|-
139
| 
140
{| style="text-align: center; margin:auto;" 
141
|-
142
| <math>\Phi (\boldsymbol{\sigma })=\sqrt{3\quad J_2(\boldsymbol{\mbox{s}})}-</math><math>{\sigma }^y</math>
143
|}
144
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 7)
145
|}
146
147
donde ''σ''<sup>''y''</sup>  es el valor del límite elástico obtenido en el ensayo de tracción. <math display="inline">\sqrt{3\quad J_2(\boldsymbol{\mbox{s}})}</math>  es conocido como la tensión efectiva de Von-Mises o tensión equivalente. Véase que:
148
149
{| class="formulaSCP" style="width: 100%; text-align: center;" 
150
|-
151
| 
152
{| style="text-align: center; margin:auto;" 
153
|-
154
| <math>{\sigma }^y=\sqrt{3}\quad {\tau }^y</math>
155
|}
156
| style="width: 5px;text-align: right;white-space: nowrap;" | 
157
|}
158
159
La superficie de Von-Mises en el caso general tridimensional es configurada como un cilindro infinito con la linea hidrostática como eje de dicho cilindro.
160
161
==5. Algoritmo de integración para el modelo de Von-Mises isótropo con endurecimiento==
162
163
En un intérvalo genérico de tiempo [''t''<sub>''n''</sub> , ''t''<sub>''n'' +1                            </sub> ], el incremento de la tasa de deformaciones es dado por la ecuación [[#eq0045|(8)]] . Las variables de estado consideradas son la deformación elástica <math display="inline">{\boldsymbol{\epsilon }}_n^e</math>  y la deformación plástica acumulada <math display="inline">{\boldsymbol{\overline{\epsilon }}}_n^p</math>  al principio del intervalo de tiempo [''t''<sub>''n''</sub> , ''t''<sub>''n'' +1                            </sub> ]. La predicción del estado elástico de deformaciones viene dada por la ecuación [[#eq0050|(9)]] . La ecuación [[#eq0055|(10)]]  recoge que no se incremente la deformación plástica:
164
165
<span id='eq0045'></span>
166
{| class="formulaSCP" style="width: 100%; text-align: center;" 
167
|-
168
| 
169
{| style="text-align: center; margin:auto;" 
170
|-
171
| <math>\Delta \boldsymbol{\epsilon }={\boldsymbol{\epsilon }}_{n+1}-</math><math>{\boldsymbol{\epsilon }}_n</math>
172
|}
173
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 8)
174
|}
175
176
<span id='eq0050'></span>
177
{| class="formulaSCP" style="width: 100%; text-align: center;" 
178
|-
179
| 
180
{| style="text-align: center; margin:auto;" 
181
|-
182
| <math>{\boldsymbol{\epsilon }}_{n+1}^{etrial}={\boldsymbol{\epsilon }}_n^e+</math><math>\Delta \boldsymbol{\epsilon }</math>
183
|}
184
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 9)
185
|}
186
187
<span id='eq0055'></span>
188
{| class="formulaSCP" style="width: 100%; text-align: center;" 
189
|-
190
| 
191
{| style="text-align: center; margin:auto;" 
192
|-
193
| <math>{\boldsymbol{\overline{\epsilon }}}_{n+1}^{ptrial}=</math><math>{\boldsymbol{\overline{\epsilon }}}_n^p</math>
194
|}
195
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 10)
196
|}
197
198
El tensor de tensiones predecido asumiendo una evolución plástica viene dado por la ecuación [[#eq0060|(11)]] . La tensión correspondiente al límite elástico depende de la deformación plástica acumulada en el instante ''t''<sub>''n''</sub> , ecuación [[#eq0065|(12)]] :
199
200
<span id='eq0060'></span>
201
{| class="formulaSCP" style="width: 100%; text-align: center;" 
202
|-
203
| 
204
{| style="text-align: center; margin:auto;" 
205
|-
206
| <math>{\boldsymbol{\sigma }}_{n+1}^{trial}=\boldsymbol{\mbox{D}}^e:{\boldsymbol{\epsilon }}_{n+1}^{etrial}</math>
207
|}
208
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 11)
209
|}
210
211
<span id='eq0065'></span>
212
{| class="formulaSCP" style="width: 100%; text-align: center;" 
213
|-
214
| 
215
{| style="text-align: center; margin:auto;" 
216
|-
217
| <math>{\sigma }_{yn+1}^{trial}={\sigma }_y({\boldsymbol{\overline{\epsilon }}}_n^p)</math>
218
|}
219
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 12)
220
|}
221
222
Si <math display="inline">{\boldsymbol{\sigma }}_{n+1}^{trial}</math>  yace en el interior del dominio elástico, ecuación [[#eq0070|(13)]] , la evolución es puramente elástica en el intervalo de tiempo [''t''<sub>''n''</sub> , ''t''<sub>''n'' +1                            </sub> ] y la predicción corresponde a la solución para ese incremento:
223
224
<span id='eq0070'></span>
225
{| class="formulaSCP" style="width: 100%; text-align: center;" 
226
|-
227
| 
228
{| style="text-align: center; margin:auto;" 
229
|-
230
| <math>\Phi ({\boldsymbol{\sigma }}_{n+1}^{trial},{\sigma }_{yn})\leq 0</math>
231
|}
232
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 13)
233
|}
234
235
La actualización es simplemente llevada a cabo como sigue:
236
237
{| class="formulaSCP" style="width: 100%; text-align: center;" 
238
|-
239
| 
240
{| style="text-align: center; margin:auto;" 
241
|-
242
| <math>{\boldsymbol{\epsilon }}_{n+1}^e={\boldsymbol{\epsilon }}_{n+1}^{etrial}</math>
243
|}
244
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 14)
245
|}
246
247
{| class="formulaSCP" style="width: 100%; text-align: center;" 
248
|-
249
| 
250
{| style="text-align: center; margin:auto;" 
251
|-
252
| <math>{\boldsymbol{\overline{\epsilon }}}_{n+1}^p={\boldsymbol{\overline{\epsilon }}}_{n+1}^{ptrial}=</math><math>{\boldsymbol{\overline{\epsilon }}}_n^p</math>
253
|}
254
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 15)
255
|}
256
257
{| class="formulaSCP" style="width: 100%; text-align: center;" 
258
|-
259
| 
260
{| style="text-align: center; margin:auto;" 
261
|-
262
| <math>{\boldsymbol{\sigma }}_{n+1}={\boldsymbol{\sigma }}_{n+1}^{trial}</math>
263
|}
264
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 16)
265
|}
266
267
{| class="formulaSCP" style="width: 100%; text-align: center;" 
268
|-
269
| 
270
{| style="text-align: center; margin:auto;" 
271
|-
272
| <math>{\sigma }_{yn+1}={\sigma }_{yn+1}^{trial}={\sigma }_{yn}</math>
273
|}
274
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 17)
275
|}
276
277
En caso contrario, la evolución es elastoplástica y el estado predecido yace fuera del contorno del dominio elástico. En este caso, el mapeo de retorno (véase [[#fig0005|fig. 1]] ) es necesario, como sigue:
278
279
{| class="formulaSCP" style="width: 100%; text-align: center;" 
280
|-
281
| 
282
{| style="text-align: center; margin:auto;" 
283
|-
284
| <math>{\boldsymbol{\epsilon }}_{n+1}^e={\boldsymbol{\epsilon }}_{n+1}^{etrial}-</math><math>\Delta \gamma \sqrt{\frac{2}{3}}\frac{\boldsymbol{\mbox{s}}_{n+1}}{\parallel \boldsymbol{\mbox{s}}_{n+1}\parallel }</math>
285
|}
286
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 18)
287
|}
288
289
{| class="formulaSCP" style="width: 100%; text-align: center;" 
290
|-
291
| 
292
{| style="text-align: center; margin:auto;" 
293
|-
294
| <math>{\boldsymbol{\overline{\epsilon }}}_{n+1}^p={\boldsymbol{\overline{\epsilon }}}_n^p+</math><math>\Delta \gamma </math>
295
|}
296
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 19)
297
|}
298
299
{| class="formulaSCP" style="width: 100%; text-align: center;" 
300
|-
301
| 
302
{| style="text-align: center; margin:auto;" 
303
|-
304
| <math>0=\sqrt{3\quad J_2(\boldsymbol{\mbox{s}}_{n+1})}-{\sigma }_y({\boldsymbol{\overline{\epsilon }}}_{n+1}^p)</math>
305
|}
306
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 20)
307
|}
308
309
<span id='fig0005'></span>
310
311
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
312
|-
313
|
314
315
316
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr1.jpg|center|356px|Pseudo integración para caracterización del endurecimiento: predicción elástica ...]]
317
318
319
|-
320
| <span style="text-align: center; font-size: 75%;">
321
322
Figura 1.
323
324
Pseudo integración para caracterización del endurecimiento: predicción elástica – corrección plástica.
325
326
</span>
327
|}
328
329
Este grupo de ecuaciones algebraicas tiene que ser resuelto para <math display="inline">{\boldsymbol{\epsilon }}_{n+1}^e</math> , <math display="inline">{\boldsymbol{\overline{\epsilon }}}_{n+1}^p</math>  y Δ''γ'' . '''s'''<sub>''n'' +1                            </sub>  es el tensor desviador en ''t''<sub>''n'' +1                            </sub>  ecuación [[#eq0110|(21)]] :
330
331
<span id='eq0110'></span>
332
{| class="formulaSCP" style="width: 100%; text-align: center;" 
333
|-
334
| 
335
{| style="text-align: center; margin:auto;" 
336
|-
337
| <math>\boldsymbol{\mbox{s}}_{n+1}=2Gdev[{\boldsymbol{\epsilon }}_{n+1}^e]</math>
338
|}
339
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 21)
340
|}
341
342
Este sistema puede ser reducido a una sola ecuación, según Souza [[#bib0105|[21]]] , teniendo como variable al multiplicador plástico Δ''γ'' . Esta contracción del sistema hace el procedimiento menos costoso.      
343
344
==6. Algoritmo implícito==
345
346
En este caso se usa el método de Newton-Raphson para resolver el sistema producido por la forma débil de las ecuaciones de momento. El algoritmo de retorno es invocado en cada incremento del proceso general para la actualización de tensiones como se muestra en el cuadro I. El algoritmo implícito se basa en una pseudo discretización temporal siguiendo el trabajo de Simo y Hughes [[#bib0010|[2]]]  considerando, así, la transición de deformación entre 2 puntos de tiempo. Concretamente, se ha implementado el método de Euler hacia atrás en conjunción con el método iterativo de Newton-Raphson [[#bib0100|[20]]] . Así, si en un incremento de tiempo [''t''<sub>''n''</sub> , ''t''<sub>''n'' +1                            </sub> ] se da un conjunto de variables internas ''α''<sub>''n''</sub>  en el instante ''t''<sub>''n''</sub> , el tensor de deformaciones '''''ε''''' (''t''<sub>''n'' +1                            </sub> ) debe determinar las tensiones '''''σ''''' (''t''<sub>''n'' +1                            </sub> ) y las variables internas solo a través del algoritmo de integración. Véase Simo y Hughes [[#bib0010|[2]]]  para detalles de este tipo de algoritmos, es decir:
347
348
{| class="formulaSCP" style="width: 100%; text-align: center;" 
349
|-
350
| 
351
{| style="text-align: center; margin:auto;" 
352
|-
353
| <math>\boldsymbol{\sigma }(t_{n+1})=\boldsymbol{\overset{\mbox{ˆ}}{\sigma }}({\boldsymbol{\alpha }}_n,{\boldsymbol{\epsilon }}_{n+1})</math>
354
|}
355
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 22)
356
|}
357
358
{| class="formulaSCP" style="width: 100%; text-align: center;" 
359
|-
360
| 
361
{| style="text-align: center; margin:auto;" 
362
|-
363
| <math>\boldsymbol{\alpha }(t_{n+1})=\boldsymbol{\overset{\mbox{ˆ}}{\alpha }}({\boldsymbol{\alpha }}_n,{\boldsymbol{\epsilon }}_{n+1})</math>
364
|}
365
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 23)
366
|}
367
368
Después de la discretización mediante elementos finitos, el problema se centra en encontrar los desplazamientos nodales '''''u'''''<sub>''n'' +1                            </sub>  en el instante ''t''<sub>''n'' +1                            </sub> , de modo que se satisfaga el sistema de ecuaciones incremental no lineal [[#eq0125|(24)]] :
369
370
<span id='eq0125'></span>
371
{| class="formulaSCP" style="width: 100%; text-align: center;" 
372
|-
373
| 
374
{| style="text-align: center; margin:auto;" 
375
|-
376
| <math>\boldsymbol{R}(\boldsymbol{u}_{n+1})=\boldsymbol{\mbox{f}}^{int}(\boldsymbol{u}_{n+1})-</math><math>\boldsymbol{\mbox{f}}_{n+1}^{ext}=0</math>
377
|}
378
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 24)
379
|}
380
381
donde las fuerzas nodales internas '''f'''<sup>''int''</sup> ('''''u'''''<sub>''n'' +1                            </sub> ) y externas <math display="inline">\boldsymbol{\mbox{f}}_{n+1}^{ext}</math>  se obtienen como sigue:
382
383
{| class="formulaSCP" style="width: 100%; text-align: center;" 
384
|-
385
| 
386
{| style="text-align: center; margin:auto;" 
387
|-
388
| <math>\boldsymbol{\mbox{f}}^{int}(\boldsymbol{u}_{n+1})=</math><math>{\bigwedge}_{e=1}^{nelem}\left\{{\int }_{{\Omega }^{\left(e\right)}}\boldsymbol{\mbox{B}}^T\boldsymbol{\overset{\mbox{ˆ}}{\sigma }}({\boldsymbol{\alpha }}_n,\boldsymbol{\epsilon }(\boldsymbol{u}_{n+1}))\quad dv\right\}</math>
389
|}
390
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 25)
391
|}
392
393
{| class="formulaSCP" style="width: 100%; text-align: center;" 
394
|-
395
| 
396
{| style="text-align: center; margin:auto;" 
397
|-
398
| <math>\boldsymbol{\mbox{f}}_{n+1}^{ext}={\bigwedge}_{e=1}^{nelem}\left\{{\int }_{{\Omega }^{\left(e\right)}}\boldsymbol{\mbox{N}}^T\boldsymbol{b}_{n+1}dv+\right. </math><math>\left. {\int }_{\partial {\Omega }^{\left(e\right)}}\boldsymbol{\mbox{N}}^T\quad \boldsymbol{q}_{n+1}ds\right\}</math>
399
|}
400
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 26)
401
|}
402
403
donde '''N'''  contiene las ''N'' (''ξ'' , ''η'' ) funciones de formas bilineales, '''b'''<sub>''n'' +1                            </sub>  son las fuerzas volumétricas, '''q'''<sub>''n'' +1                            </sub>  las fuerzas actuando sobre el contorno del sólido y '''B'''  el operador de deformaciones el cual tiene el siguiente formato en tensión/deformación plana para un elemento genérico (''e'' ) (el primer índice denota el número de nodo y la coma derivada):
404
405
{| class="formulaSCP" style="width: 100%; text-align: center;" 
406
|-
407
| 
408
{| style="text-align: center; margin:auto;" 
409
|-
410
| <math>\boldsymbol{\mbox{B}}=\left[\begin{array}{ccccccc}
411
N_{1,1}^{\left(e\right)} & 0 & N_{2,1}^{\left(e\right)} & 0 & \ldots  & N_{n_{node},1}^{\left(e\right)} & 0\\
412
0 & N_{1,2}^{\left(e\right)} & 0 & N_{2,2}^{\left(e\right)} & \ldots  & 0 & N_{n_{node},2}^{\left(e\right)}\\
413
N_{1,2}^{\left(e\right)} & N_{1,1}^{\left(e\right)} & N_{2,2}^{\left(e\right)} & N_{2,1}^{\left(e\right)} & \ldots  & N_{n_{node},2}^{\left(e\right)} & N_{n_{node},1}^{\left(e\right)}\\
414
 &  &  &  &  &  & 
415
\end{array}\right]</math>
416
|}
417
| style="width: 5px;text-align: right;white-space: nowrap;" | 
418
|}
419
420
Para continuar con el procedimiento numérico, la ecuación [[#eq0125|(24)]]  necesita ser linealizada. Pueden encontrarse en Souza et al. [[#bib0100|[20]]]  los detalles de esta operación.      
421
422
==7. Solución del problema incremental==
423
424
Como se ha mencionado, el método de Newton-Raphson se usa como parte de la estrategia implícita [véase la ecuación [[#eq0125|(24)]] ]. En el caso de materiales no lineales, en cada iteración hay que resolver la versión linealizada [ecuación [[#eq0125|(24)]] ] para el cálculo de desplazamientos nodales ''δ'''''''u'''''<sup>(''k'' )                            </sup> :
425
426
{| class="formulaSCP" style="width: 100%; text-align: center;" 
427
|-
428
| 
429
{| style="text-align: center; margin:auto;" 
430
|-
431
| <math>\boldsymbol{\mbox{K}}_T\delta \boldsymbol{u}^{\left(k\right)}=</math><math>-\boldsymbol{R}^{\left(k-1\right)}(\boldsymbol{u}_{n+1})</math>
432
|}
433
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 27)
434
|}
435
436
donde '''K'''<sub>''T''</sub>  es la matriz tangente de rigidez dada por:
437
438
{| class="formulaSCP" style="width: 100%; text-align: center;" 
439
|-
440
| 
441
{| style="text-align: center; margin:auto;" 
442
|-
443
| <math>\boldsymbol{\mbox{K}}_T=\frac{\partial \boldsymbol{R}}{\partial \quad \boldsymbol{u}_{n+1}}\vert _{\boldsymbol{u}_{n+1}^{\left(k-1\right)}}</math>
444
|}
445
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 28)
446
|}
447
448
la cual es obtenida mediante ensamblaje de las matrices tangentes de rigidez de cada elemento:
449
450
{| class="formulaSCP" style="width: 100%; text-align: center;" 
451
|-
452
| 
453
{| style="text-align: center; margin:auto;" 
454
|-
455
| <math>\boldsymbol{\mbox{k}}_T^{\left(e\right)}={\int }_{{\Omega }^{\left(e\right)}}\boldsymbol{\mbox{B}}^T\quad \overset{\mbox{ˆ}}{\boldsymbol{\mbox{D}}}\boldsymbol{\mbox{B}}dv</math>
456
|}
457
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 29)
458
|}
459
460
461
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-fx1.jpg|center|383px|Image for unlabelled figure]]
462
463
donde <math display="inline">\overset{\mbox{ˆ}}{\boldsymbol{\mbox{D}}}</math>  es la matriz consistente tangente de rigidez [[#bib0100|[20]]] :
464
465
{| class="formulaSCP" style="width: 100%; text-align: center;" 
466
|-
467
| 
468
{| style="text-align: center; margin:auto;" 
469
|-
470
| <math>\overset{\mbox{ˆ}}{\boldsymbol{\mbox{D}}}=\frac{\partial \boldsymbol{\overset{\mbox{ˆ}}{\sigma }}}{\partial \boldsymbol{{\epsilon }_{n+1}}}\quad \vert _{{\boldsymbol{\epsilon }}_{n+1}^{\left(k-1\right)}}</math>
471
|}
472
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 30)
473
|}
474
475
La estrategia global se muestra con detalle en el cuadro I. Obsérvese que, si la versión implícita diverge, el flujo de la ejecución se desvía a la versión explícita en el paso 7. Las condiciones de transición entre flujo implícito y explícito se explican en la sección [[#sec0090|9]] .      
476
477
===7.1. Caso de materiales sujetos a grandes deformaciones===
478
479
En el caso de elasticidad lineal, la respuesta o el comportamiento del material es independiente del camino de carga seguido, por tanto, no hay necesidad de usar un algoritmo de retorno para la actualización de su estado interno. Sin embargo, esto no es posible para el caso de materiales no lineales cuyo comportamiento se ve afectado por la historia de carga ejercida. Adicionalmente, el caso de grandes deformaciones es generalmente dependiente del camino y, por tanto, es necesario el uso de un algoritmo de retorno en cada iteración para alcanzar la solución.
480
481
Las tensiones se representan en este caso por <math display="inline">{\boldsymbol{\sigma }}_{n+1}=</math><math>\boldsymbol{\overset{\mbox{ˆ}}{\sigma }}({\boldsymbol{\alpha }}_n,\boldsymbol{\mbox{F}}_{n+1})</math> , donde la parte derecha corresponde a la tensión obtenida mediante el algoritmo de retorno. '''F'''<sub>''n'' +1                            </sub>  es el gradiente de deformaciones calculado al final del intervalo [''t''<sub>''n''</sub> , ''t''<sub>''n'' +1                            </sub> ]. Ahora los vectores que contienen las fuerzas nodales (internas y externas) están basados en la configuración deformada:
482
483
{| class="formulaSCP" style="width: 100%; text-align: center;" 
484
|-
485
| 
486
{| style="text-align: center; margin:auto;" 
487
|-
488
| <math>\boldsymbol{\mbox{f}}^{int}(\boldsymbol{u}_{n+1})=</math><math></math>
489
|}
490
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 31)
491
|}
492
493
{| class="formulaSCP" style="width: 100%; text-align: center;" 
494
|-
495
| 
496
{| style="text-align: center; margin:auto;" 
497
|-
498
| <math>{\bigwedge}_{e=1}^{nelem}\left\{{\int }_{{\varphi }_{n+1}({\Omega }^{\left(e\right)})}\boldsymbol{\mbox{B}}^T\boldsymbol{\sigma }({\boldsymbol{\alpha }}_n,\boldsymbol{\mbox{F}}(\boldsymbol{u}_{n+1}))dv\right\}</math>
499
|}
500
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 32)
501
|}
502
503
{| class="formulaSCP" style="width: 100%; text-align: center;" 
504
|-
505
| 
506
{| style="text-align: center; margin:auto;" 
507
|-
508
| <math>\boldsymbol{\mbox{f}}_{n+1}^{ext}={\bigwedge}_{e=1}^{nelem}{\int }_{{\varphi }_{n+1}({\Omega }^{\left(e\right)})}\boldsymbol{\mbox{N}}^T\boldsymbol{b}_{n+1}dv+</math><math></math>
509
|}
510
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 33)
511
|}
512
513
{| class="formulaSCP" style="width: 100%; text-align: center;" 
514
|-
515
| 
516
{| style="text-align: center; margin:auto;" 
517
|-
518
| <math>+{\int }_{\partial {\varphi }_{n+1}({\Omega }^{\left(e\right)})}\boldsymbol{\mbox{N}}^T\boldsymbol{q}_{n+1}ds</math>
519
|}
520
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 34)
521
|}
522
523
donde ''φ''<sub>''n'' +1                            </sub><sup>(''e'' )                            </sup> ) representa el dominio deformado actual. Para detalles de linealización pueden consultarse textos estándar para deformaciones no lineales como Bonet y Wood [[#bib0110|[22]]] . El método de Newton-Raphson se usa como técnica implícita también en este caso conteniendo anidado el algoritmo de retorno [[#bib0115|[23]]]  (deformaciones finitas) para la resolución del sistema de ecuaciones de la forma débil del problema estructural:
524
525
{| class="formulaSCP" style="width: 100%; text-align: center;" 
526
|-
527
| 
528
{| style="text-align: center; margin:auto;" 
529
|-
530
| <math>\boldsymbol{\mbox{K}}_T\delta \boldsymbol{u}^{\left(k\right)}=</math><math>-\boldsymbol{R}^{\left(k-1\right)}</math>
531
|}
532
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 35)
533
|}
534
535
donde '''K'''<sub>''T''</sub>  es obtenido en la ecuación [[#eq0190|(36)]]  a través de '''G'''  (operador espacial discreto). En el caso de tensión o deformación plana, '''G'''  toma la forma representada en la ecuación [[#eq0195|(37)]] :
536
537
<span id='eq0190'></span>
538
{| class="formulaSCP" style="width: 100%; text-align: center;" 
539
|-
540
| 
541
{| style="text-align: center; margin:auto;" 
542
|-
543
| <math>\boldsymbol{\mbox{K}}_T\quad ={\bigwedge}_{e=1}^{nelem}\left\{{\int }_{{\varphi }_{n+1}({\Omega }^{\left(e\right)})}\boldsymbol{\mbox{G}}^T\boldsymbol{\mbox{a}}\boldsymbol{\mbox{G}}dv\right\}</math>
544
|}
545
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 36)
546
|}
547
548
<span id='eq0195'></span>
549
{| class="formulaSCP" style="width: 100%; text-align: center;" 
550
|-
551
| 
552
{| style="text-align: center; margin:auto;" 
553
|-
554
| <math>\boldsymbol{\mbox{G}}=\left[\begin{array}{ccccccc}
555
N_{1,1}^{\left(e\right)} & 0 & N_{2,1}^{\left(e\right)} & 0 & \ldots  & N_{n_{node},1}^{\left(e\right)} & 0\\
556
0 & N_{1,1}^{\left(e\right)} & 0 & N_{2,1}^{\left(e\right)} & \ldots  & 0 & N_{n_{node},1}^{\left(e\right)}\\
557
N_{1,2}^{\left(e\right)} & 0 & N_{2,2}^{\left(e\right)} & 0 & \ldots  & N_{n_{node},2}^{\left(e\right)} & 0\\
558
0 & N_{1,2}^{\left(e\right)} & 0 & N_{2,2}^{\left(e\right)} & \ldots  & 0 & N_{n_{node},2}^{\left(e\right)}\\
559
 &  &  &  &  &  & 
560
\end{array}\right]</math>
561
|}
562
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 37)
563
|}
564
565
566
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-fx2.jpg|center|367px|Image for unlabelled figure]]
567
568
El tensor de cuarto orden '''a'''  es el módulo tangente consistente, el cual se define en coordenadas cartesianas en la ecuación [[#eq0200|(38)]]  al final de la iteración (''k''  − 1):
569
570
<span id='eq0200'></span>
571
{| class="formulaSCP" style="width: 100%; text-align: center;" 
572
|-
573
| 
574
{| style="text-align: center; margin:auto;" 
575
|-
576
| <math>a_{ijkl}=\frac{1}{J}\frac{\partial {\tau }_{ij}}{\partial F_{km}}F_{lm}-</math><math>{\sigma }_{il}{\delta }_{jk}</math>
577
|}
578
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 38)
579
|}
580
581
Se presentan en el cuadro II las principales modificaciones en el caso de grandes deformaciones.      
582
583
==8. Algoritmo explícito==
584
585
La forma débil que resulta de un sistema de ecuaciones discretas de momento, correspondiente a la malla de elementos finitos, es a su vez discretizada en tiempo mediante diferencias finitas centradas en el instante genérico ''t''<sub>''n''</sub> :
586
587
<span id='eq0205'></span>
588
{| class="formulaSCP" style="width: 100%; text-align: center;" 
589
|-
590
| 
591
{| style="text-align: center; margin:auto;" 
592
|-
593
| <math>\boldsymbol{\mbox{M}}\quad \ddot{\boldsymbol{\mbox{u}}}(t_n)+</math><math>\boldsymbol{\mbox{C}}\quad \dot{\boldsymbol{\mbox{u}}}(t_n)+</math><math>\boldsymbol{\mbox{f}}^{int}(\boldsymbol{\mbox{u}}_n)=</math><math>\boldsymbol{\mbox{f}}^{ext}</math>
594
|}
595
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 39)
596
|}
597
598
donde '''M'''  es la matriz (diagonal) de masa, '''C'''  la matriz de amortiguamiento, '''f'''<sup>''int''</sup> ('''u'''<sub>''n''</sub> ) el vector de fuerzas internas nodales, '''f'''<sup>''ext''</sup>  el vector de fuerzas externas aplicadas en los nodos, y <math display="inline">\ddot{\boldsymbol{\mbox{u}}}(t_n),\dot{\boldsymbol{\mbox{u}}}(t_n),\boldsymbol{\mbox{u}}_n</math>  son, respectivamente, aceleraciones, velocidades y desplazamientos en los nodos:
599
600
{| class="formulaSCP" style="width: 100%; text-align: center;" 
601
|-
602
| 
603
{| style="text-align: center; margin:auto;" 
604
|-
605
| <math>\dot{\boldsymbol{\mbox{u}}}(t_{n-1/2})=\frac{\boldsymbol{\mbox{u}}(t_n)-\boldsymbol{\mbox{u}}(t_{n-1})}{\Delta t_n}</math>
606
|}
607
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 40)
608
|}
609
610
Las ecuaciones (desacopladas) que deben resolverse en cada grado de libertad son:
611
612
{| class="formulaSCP" style="width: 100%; text-align: center;" 
613
|-
614
| 
615
{| style="text-align: center; margin:auto;" 
616
|-
617
| <math>{\dot{u}}_{i,n+1/2}=(\frac{m_{ii}}{\Delta t_n}+\frac{C_{ii}}{2})^{-1}\left(\left(\frac{m_{ii}}{\Delta t_n}-\right. \right. </math><math>\left. \left. \frac{C_{ii}}{2}){\dot{u}}_{i,n-1/2}+\right. \right. </math><math>\left. \left. f_i^{ext}(t_n)-f_i^{int}(t_n\right)\right)</math>
618
|}
619
| style="width: 5px;text-align: right;white-space: nowrap;" | 
620
|}
621
622
Las condiciones de contorno son fácilmente aplicadas, mientras que las condiciones iniciales provienen de la última iteración que convergió en el flujo implícito. Las condiciones iniciales correspondientes a la transferencia desde el flujo implícito al flujo explícito son descritas en la sección [[#sec0090|9]] .      
623
624
===8.1. Matriz de masa===
625
626
Se necesita una matriz de masa diagonal para obtener un sistema de ecuaciones que se pueda resolver explícitamente. Lo mismo se aplica a la matriz de amortiguamiento. La matriz de masa se obtiene como:
627
628
<span id='eq0220'></span>
629
{| class="formulaSCP" style="width: 100%; text-align: center;" 
630
|-
631
| 
632
{| style="text-align: center; margin:auto;" 
633
|-
634
| <math>\boldsymbol{\mbox{M}}={\bigwedge}_{e=1}^{nelem}{\int }_{{\Omega }_{\left(e\right)}}{\rho }_0\boldsymbol{\mbox{N}}_{\left(e\right)}^T\boldsymbol{\mbox{N}}_{\left(e\right)}\quad d\Omega </math>
635
|}
636
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 41)
637
|}
638
639
La matriz obtenida mediante la ecuación [[#eq0220|(41)]]  no es diagonal y, por tanto, se necesita una aproximación para hacerla diagonal. En este caso se ha optado por la técnica que permite obtener la componente de la diagonal como la suma de las componentes de la misma fila (véase Belytschko et al. [[#bib0120|[24]]] ).      
640
641
===8.2. Disipación espuria===
642
643
La disipación espuria asociada a las oscilaciones producidas en la resolución explícita temporal de las ecuaciones de momento dinámicas puede afectar sensiblemente a la conservación de la energía. Dichas oscilaciones espurias producen un error numérico que puede reducirse mediante el uso de un amortiguamiento adecuado dependiendo del rango de frecuencias naturales de la estructura. Para reducir al mínimo la disipación espuria y obtener la solución del problema cuasi-estático se han considerado diversas técnicas de amortiguamiento, descritas en la siguiente sección. Se usa la técnica de relajación dinámica (Underwood [[#bib0125|[25]]] ) para la obtención de la respuesta estacionaria (correspondiente a la solución del problema cuasi-estático) mediante el uso de amortiguamiento en la solución del problema dinámico. Otras técnicas se basan en la introducción de una viscosidad artificial para la reducción de la susodicha disipación. Así, por ejemplo, el uso de viscosidad artificial ha sido satisfactoriamente empleado en la solución de problemas de impacto a baja velocidad (Nsiampa et al. [[#bib0130|[26]]] ).      
644
645
===8.3. Matriz de amortiguamiento===
646
647
La integración explícita de las ecuaciones de momento puede presentar extrañas oscilaciones que pueden, no obstante, ser controladas mediante el amortiguamiento. Una discusión sobre la estabilización de métodos numéricos mediante un amortiguamiento artificial puede verse en Park [[#bib0135|[27]]] . Además, en el caso de materiales no lineales es preciso usar un amortiguamiento que pueda variar con la rigidez, como el que señalan Belytschko et al. [[#bib0140|[28]]] . La matriz de amortiguamiento '''C'''  puede ser elegida diagonal para obtener una ventaja computacional y seguir teniendo un sistema de ecuaciones desacoplado que permita la solución explícita:
648
649
{| class="formulaSCP" style="width: 100%; text-align: center;" 
650
|-
651
| 
652
{| style="text-align: center; margin:auto;" 
653
|-
654
| <math>\boldsymbol{\mbox{C}}=\alpha \boldsymbol{\mbox{M}}</math>
655
|}
656
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 42)
657
|}
658
659
En concreto ''α'' , en el caso de matrices diagonales, puede ser modelado como:
660
661
{| class="formulaSCP" style="width: 100%; text-align: center;" 
662
|-
663
| 
664
{| style="text-align: center; margin:auto;" 
665
|-
666
| <math>{\alpha }_i=2\xi {\omega }_i</math>
667
|}
668
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 43)
669
|}
670
671
donde ''ξ''  es la tasa de amortiguamiento y ''ω''<sub>''i''</sub>  es dado como:
672
673
{| class="formulaSCP" style="width: 100%; text-align: center;" 
674
|-
675
| 
676
{| style="text-align: center; margin:auto;" 
677
|-
678
| <math>{\omega }_i^2=K_i/M_i</math>
679
|}
680
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 44)
681
|}
682
683
Existen otras opciones, como la propuesta por Munjiza et al. [[#bib0145|[29]]] , que considera el efecto de la rigidez:
684
685
{| class="formulaSCP" style="width: 100%; text-align: center;" 
686
|-
687
| 
688
{| style="text-align: center; margin:auto;" 
689
|-
690
| <math>\boldsymbol{\mbox{C}}=\boldsymbol{\mbox{M}}{\left(\boldsymbol{\mbox{M}}^{-1}\boldsymbol{\mbox{K}}\right)}^m</math>
691
|}
692
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 45)
693
|}
694
695
Para obtener la solución estática, usando la ecuación de momento dinámica [[#eq0205|(39)]] , se ha usado la relajación dinámica [[#bib0150|[30]]]  en la cual el estado estacionario después de un estado transitorio inicial corresponde a la solución estática. Así, si ''m''  = 1, se produce un amortiguamiento proporcional a la rigidez, lo cual amortigua las altas frecuencias. Sin embargo, el paso de tiempo crítico disminuye a medida que aumenta el amortiguamiento, lo que incrementa el coste computacional. Simulaciones con ''m''  = 0.5 produjeron en general un amortiguamiento de un amplio rango de frecuencias. ''m''  puede ser adaptado a los requerimientos del problema particular.      
696
697
===8.4. Paso de tiempo===
698
699
El paso de tiempo en el método explícito tiene que ser menor que un valor crítico para garantizar la estabilidad y, por tanto, la convergencia. Este valor se define en función de las frecuencias naturales ''ω''<sub>''i''</sub>  y de la tasa de amortiguamiento ''ξ''<sub>''i''</sub>  [véase ecuación [[#eq0245|(46)]] ], en cada nodo ''i''  de la malla:
700
701
<span id='eq0245'></span>
702
{| class="formulaSCP" style="width: 100%; text-align: center;" 
703
|-
704
| 
705
{| style="text-align: center; margin:auto;" 
706
|-
707
| <math>\Delta t\leq min\frac{2}{{\omega }_i}(-{\xi }_i+\sqrt{1+{\xi }_i^2})</math>
708
|}
709
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 46)
710
|}
711
712
Esta inecuación se satisface si se elige la máxima frecuencia de la malla, que se puede calcular conociendo el máximo autovalor de la malla <math display="inline">{\omega }_{max}=\sqrt{{\lambda }_{max}^{\left(mesh\right)}}</math> . Además, el máximo autovalor puede ser delimitado por el máximo autovalor de los elementos de la malla <math display="inline">{\lambda }_{max}^{\left(mesh\right)}\leq {\lambda }_{max}^{\left(e\right)}</math>  (véase Irons y Ahmad [[#bib0155|[31]]]  o Irons y Treharne [[#bib0160|[32]]] ). El problema de autovalores añade más coste computacional. Para evitar elevar el coste, se ha llevado a cabo una estrategia alternativa. Para problemas elásticos se puede usar:
713
714
{| class="formulaSCP" style="width: 100%; text-align: center;" 
715
|-
716
| 
717
{| style="text-align: center; margin:auto;" 
718
|-
719
| <math>\Delta t\leq min\frac{L_e}{c_e}</math>
720
|}
721
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 47)
722
|}
723
724
donde,
725
726
{| class="formulaSCP" style="width: 100%; text-align: center;" 
727
|-
728
| 
729
{| style="text-align: center; margin:auto;" 
730
|-
731
| <math>c_e=\sqrt{\frac{E^{\left(e\right)}}{{\rho }^{\left(e\right)}}}</math>
732
|}
733
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 48)
734
|}
735
736
donde ''L''<sub>''e''</sub>  es una longitud característica del elemento y ''c''<sub>''e''</sub>  es la velocidad de onda. Dicho paso de tiempo es denominado en la literatura ''número de Courant'' . Para el caso de deformación plana:
737
738
{| class="formulaSCP" style="width: 100%; text-align: center;" 
739
|-
740
| 
741
{| style="text-align: center; margin:auto;" 
742
|-
743
| <math>\Delta t\leq L_e\sqrt{\frac{\rho (1+\nu )(1-2\nu )}{E(1-\nu )}}</math>
744
|}
745
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 49)
746
|}
747
748
y para tensión plana,
749
750
{| class="formulaSCP" style="width: 100%; text-align: center;" 
751
|-
752
| 
753
{| style="text-align: center; margin:auto;" 
754
|-
755
| <math>\Delta t\leq L_e\sqrt{\frac{\rho (1-{\nu }^2)}{E}}</math>
756
|}
757
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 50)
758
|}
759
760
Estos pasos de tiempo son constantes y por tanto no recogen los nuevos cambios de configuración ni de material, por lo que es recomendable la adaptación del paso de tiempo crítico. Así, una posibilidad es:
761
762
<span id='eq0270'></span>
763
{| class="formulaSCP" style="width: 100%; text-align: center;" 
764
|-
765
| 
766
{| style="text-align: center; margin:auto;" 
767
|-
768
| <math>\Delta t\quad (t_{n+1})=\frac{2}{{max}_i\lbrace {\omega }_i(t_n)\rbrace }</math>
769
|}
770
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 51)
771
|}
772
773
Las frecuencias naturales se determinan resolviendo el problema homogéneo [ecuación [[#eq0275|(52)]] ]. Su solución analítica es de la forma <math display="inline">u(t)=\tilde{u}e^{-j\omega t}</math><math display="inline">(j=\sqrt{-1})</math> , la cual, sustituida en la ecuación [[#eq0275|(52)]] , provee el problema de autovalores nuevamente en la ecuación [[#eq0285|(54)]] :
774
775
<span id='eq0275'></span>
776
{| class="formulaSCP" style="width: 100%; text-align: center;" 
777
|-
778
| 
779
{| style="text-align: center; margin:auto;" 
780
|-
781
| <math>\boldsymbol{\mbox{Mü}}+\boldsymbol{\mbox{ku}}=0</math>
782
|}
783
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 52)
784
|}
785
786
{| class="formulaSCP" style="width: 100%; text-align: center;" 
787
|-
788
| 
789
{| style="text-align: center; margin:auto;" 
790
|-
791
| <math>-{\omega }^2\boldsymbol{\mbox{M}}(cos(\omega t)-jsin(\omega t))+</math><math>\boldsymbol{\mbox{K}}(cos(\omega t)-jsin(\omega t))=</math><math>0</math>
792
|}
793
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 53)
794
|}
795
796
<span id='eq0285'></span>
797
{| class="formulaSCP" style="width: 100%; text-align: center;" 
798
|-
799
| 
800
{| style="text-align: center; margin:auto;" 
801
|-
802
| <math>\vert -{\omega }^2\boldsymbol{\mbox{M}}+\boldsymbol{\mbox{K}}\vert =</math><math>0</math>
803
|}
804
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 54)
805
|}
806
807
donde ''ω''<sup>2</sup>  son los autovalores del sistema que proveen las frecuencias asociadas a cada grado de libertad. Para evitar el problema de autovalores hemos aproximado las rigideces como sigue:
808
809
{| class="formulaSCP" style="width: 100%; text-align: center;" 
810
|-
811
| 
812
{| style="text-align: center; margin:auto;" 
813
|-
814
| <math>K_{ii}(t_n)\simeq \frac{f_i^{int}(u_n)-f_i^{int}(u_{n-1})}{{\dot{u}}_i^{n-1/2}\Delta t_n}</math>
815
|}
816
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 55)
817
|}
818
819
Así, las frecuencias naturales pueden ser calculadas sin coste adicional como:
820
821
{| class="formulaSCP" style="width: 100%; text-align: center;" 
822
|-
823
| 
824
{| style="text-align: center; margin:auto;" 
825
|-
826
| <math>{\omega }_i(t_n)=\sqrt{\frac{K_i(t_n)}{M_i}}</math>
827
|}
828
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 56)
829
|}
830
831
El paso de tiempo crítico se determina sustituyendo las frecuencia natural máxima en la ecuación [[#eq0270|(51)]] .      
832
833
<span id='sec0090'></span>
834
835
==9. Transición entre flujos implícito y explícito==
836
837
La transición se puede producir en cualquier instante dentro de un determinado incremento de carga. Así, el método de Newton-Raphson (con algoritmo de retorno anidado en el bucle de actualización de variables internas) podría diverger debido a que la norma del residual rebasa la tolerancia permitida en 2 iteraciones consecutivas y, como consecuencia, el método implícito pararía. En este caso, el flujo de procesamiento es desviado hacia la resolución explícita temporal de las ecuaciones de momento dinámicas. Para obtener la respuesta estacionaria correspondiente al problema cuasi-estático se ha usado la relajación dinámica [[#bib0125|[25]]] . El método explícito comienza con condiciones iniciales correspondientes al último incremento de carga que convergió mediante el método implícito. Así, las últimas iteraciones de Newton-Raphson que divergieron no son tenidas en cuenta en la inicialización, que comienza de esta forma desde un punto estable, es decir, los valores nodales de la última iteración que convergió en el flujo implícito (<math display="inline">\tilde{\boldsymbol{\mbox{u}}}</math> ) son transferidos al flujo explícito como condiciones iniciales. Esto significa que los desplazamientos y las fuerzas internas en la última iteración del implícito no están en equilibrio. Las fuerzas internas nodales y los desplazamientos desde el implícito son usados como sigue:
838
839
{| class="formulaSCP" style="width: 100%; text-align: center;" 
840
|-
841
| 
842
{| style="text-align: center; margin:auto;" 
843
|-
844
| <math>\boldsymbol{\mbox{f}}^{int}(\tilde{\boldsymbol{\mbox{u}}})\rightarrow \boldsymbol{\mbox{f}}^{int}(0)</math>
845
|}
846
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 57)
847
|}
848
849
{| class="formulaSCP" style="width: 100%; text-align: center;" 
850
|-
851
| 
852
{| style="text-align: center; margin:auto;" 
853
|-
854
| <math>\tilde{\boldsymbol{\mbox{u}}}\rightarrow \boldsymbol{\mbox{u}}(0)</math>
855
|}
856
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 58)
857
|}
858
859
Los desplazamientos y las fuerzas internas nodales correspondientes al susodicho punto estable son utilizados en la computación de las aceleraciones y velocidades nodales para el inicio del flujo explícito como sigue:
860
861
{| class="formulaSCP" style="width: 100%; text-align: center;" 
862
|-
863
| 
864
{| style="text-align: center; margin:auto;" 
865
|-
866
| <math>{\ddot{u}}_i(0)=\frac{f_i^{ext}-f_i^{int}(0)}{M_{ii}}</math>
867
|}
868
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 59)
869
|}
870
871
{| class="formulaSCP" style="width: 100%; text-align: center;" 
872
|-
873
| 
874
{| style="text-align: center; margin:auto;" 
875
|-
876
| <math>{\dot{u}}_i(0)={\ddot{u}}_i(0)\Delta t(0)+{\dot{u}}_i^{-}(0)</math>
877
|}
878
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 60)
879
|}
880
881
{| class="formulaSCP" style="width: 100%; text-align: center;" 
882
|-
883
| 
884
{| style="text-align: center; margin:auto;" 
885
|-
886
| <math>{\dot{u}}_i^{-}(0)=0.0</math>
887
|}
888
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 61)
889
|}
890
891
donde Δ''t'' (0) es el paso de tiempo inicial. Después de la primera iteración, se lleva a cabo un paso de tiempo adaptativo.      
892
893
Una vez que la solución se ha alcanzado para el incremento de carga actual, el flujo es revertido de nuevo a la técnica implícita más rápida para el tipo de problemas considerado. En el caso de que la carga externa haya sido totalmente aplicada, se sale del bucle de carga y se finaliza la ejecución.
894
895
==10. Resultados numéricos==
896
897
Un programa de elementos finitos que integra la técnica propuesta ha sido codificado usando el lenguaje de programación FORTRAN. Para el post-proceso de resultados se creó una interface también en FORTRAN que volcara los resultados a ''GiD''[[#bib0165|[33]]]  para su visualización. Se presentan a continuación varios test numéricos en detalle.      
898
899
===10.1. Test 1: Problema de ''snap-trough''===
900
901
Para validar la técnica, se empieza por simular ''snap-through''  con un material hiperelástico. En este problema se presenta un arco esbelto usando un modelo de material neohookeano (módulo de Young ''E''  = 6.895 · 10<sup>4</sup>  ''MPa'' , coeficiente de Poisson ''ν''  = 0.34 y densidad ''ρ''  = 2.700 ''kg'' /''m''<sup>3</sup> ). La carga externa puntual es aplicada en el punto medio del mismo, como puede verse en la [[#fig0010|figura 2]] , hasta alcanzar un valor máximo ''F''  = 4.000 ''N'' . Algunos de los puntos de la curva de equilibrio se pueden obtener por supuesto sin problemas, como sucede en la respuesta lineal elástica inicial. Sin embargo, en los puntos límites Newton-Raphson divergió y la solución se obtuvo con el algoritmo combinado. El arco está totalmente anclado en los 2 soportes, sin posibilidad de rotación. Los parámetros geométricos de la sección son ''A''  = 25, 806 · 10<sup>−4</sup>  ''m''<sup>2</sup> , momento de inercia ''I''  = 5.54 · 10<sup>−7</sup>  ''m''<sup>4</sup> , espesor ''t''  = 0.0508 ''m'' , y radio de curvatura ''R''  = 5.08 ''m'' .
902
903
<span id='fig0010'></span>
904
905
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
906
|-
907
|
908
909
910
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr2.jpg|center|204px|Geometría del arco compuesto por 32 cuadriláteros con 4 puntos de integración.]]
911
912
913
|-
914
| <span style="text-align: center; font-size: 75%;">
915
916
Figura 2.
917
918
Geometría del arco compuesto por 32 cuadriláteros con 4 puntos de integración.
919
920
</span>
921
|}
922
923
Este mismo problema ha sido estudiado por Calhoun y DaDeppo [[#bib0170|[34]]]  o Wen y Suhendro [[#bib0175|[35]]] , aunque solo proporcionaron el comportamiento hasta el punto límite. Un estudio más avanzado fue realizado por Pin y Trahair [[#bib0180|[36]]] , proporcionando puntos de la curva de equilibrio después de alcanzar el punto límite. En la simulación con la técnica propuesta se pudo constatar cómo Newton-Raphson diverge cuando la deflexión en el centro del arco es |''δ''<sub>''crit''</sub> | = 0.076 ''m  ''  correspondiente a una fuerza interna en dirección vertical <math display="inline">\boldsymbol{\mbox{f}}_{central\quad node,y}^{int}=</math><math>2781.917N</math> . En este punto, el flujo explícito es iniciado como indicado en la sección [[#sec0090|9]] . El resultado es mostrado en la [[#fig0015|figura 3]] .
924
925
<span id='fig0015'></span>
926
927
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
928
|-
929
|
930
931
932
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr3.jpg|center|374px|En esta figura se puede observar la evolución de las iteraciones para la ...]]
933
934
935
|-
936
| <span style="text-align: center; font-size: 75%;">
937
938
Figura 3.
939
940
En esta figura se puede observar la evolución de las iteraciones para la deflexión central del arco y la transición después de 3 iteraciones mediante Newton-Raphson. En la cuarta iteración, diverge y el flujo explícito es iniciado.
941
942
</span>
943
|}
944
945
El flujo explícito, iniciado después de 3 iteraciones del implícito, puede observarse en la [[#fig0020|figura 4]] . La solución para una carga de 4.000 ''N''  se alcanzó en un valor de la deflexión en el nodo central del arco igual a |''δ''<sub>''sol''</sub> | = 1.17 ''m'' , como puede verse en la  [[#fig0025|figura 5]] . Otras variables son presentadas en las figuras  [[#fig0035|Figura 7]] , [[#fig0040|Figura 8]]  and [[#fig0045|Figura 9]] . Además, varios tests se hicieron con cargas más pequeñas hasta obtener los puntos de la curva de equilibrio representada en la [[#fig0030|figura 6]] , donde se puede observar claramente el problema de ''snap-through'' . Los detalles de la ejecución del proceso pueden encontrarse en la  [[#tbl0005|tabla 1]] , la cual destaca el intercambio de técnicas implícita y explícita y los parámetros de convergencia. El tiempo de proceso del explícito fue de 21,32 segundos. El número de pasos del explícito fue de 42.644.
946
947
<span id='fig0020'></span>
948
949
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
950
|-
951
|
952
953
954
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr4.jpg|center|315px|Valor absoluto de la deflexión en el centro. El flujo explícito empieza cuando ...]]
955
956
957
|-
958
| <span style="text-align: center; font-size: 75%;">
959
960
Figura 4.
961
962
Valor absoluto de la deflexión en el centro. El flujo explícito empieza cuando se han ejecutado 3 iteraciones del método implícito (véase fig [[#fig0015|3]] ).                  
963
964
</span>
965
|}
966
967
<span id='fig0025'></span>
968
969
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
970
|-
971
|
972
973
974
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr5.jpg|center|261px|Evolución de las deformaciones del arco con valores de la fuerza interna y ...]]
975
976
977
|-
978
| <span style="text-align: center; font-size: 75%;">
979
980
Figura 5.
981
982
Evolución de las deformaciones del arco con valores de la fuerza interna y deflexión en el nodo central entre paréntesis.
983
984
</span>
985
|}
986
987
<span id='fig0035'></span>
988
989
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
990
|-
991
|
992
993
994
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr7.jpg|center|377px|Resultado del campo de desplazamientos horizontal ux(m) para carga de 4.000N.]]
995
996
997
|-
998
| <span style="text-align: center; font-size: 75%;">
999
1000
Figura 7.
1001
1002
Resultado del campo de desplazamientos horizontal ''u''<sub>''x''</sub>  (''m'' ) para carga de 4.000 ''N'' .                  
1003
1004
</span>
1005
|}
1006
1007
<span id='fig0040'></span>
1008
1009
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1010
|-
1011
|
1012
1013
1014
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr8.jpg|center|373px|Resultado para el campo de velocidades horizontales vx(m/s) para carga de ...]]
1015
1016
1017
|-
1018
| <span style="text-align: center; font-size: 75%;">
1019
1020
Figura 8.
1021
1022
Resultado para el campo de velocidades horizontales <math display="inline">v_x\quad (m/s)</math>  para carga de 4.000 ''N'' . Se puede observar que los valores son prácticamente nulos, como corresponde a la solución estacionaria del método explícito, lo cual provee la solución al problema estático.                  
1023
1024
</span>
1025
|}
1026
1027
<span id='fig0045'></span>
1028
1029
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1030
|-
1031
|
1032
1033
1034
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr9.jpg|center|380px|Resultado para el campo de velocidades verticales para carga de 4.000N.]]
1035
1036
1037
|-
1038
| <span style="text-align: center; font-size: 75%;">
1039
1040
Figura 9.
1041
1042
Resultado para el campo de velocidades verticales para carga de 4.000 ''N'' .                  
1043
1044
</span>
1045
|}
1046
1047
<span id='fig0030'></span>
1048
1049
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1050
|-
1051
|
1052
1053
1054
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr6.jpg|center|329px|Curva de equilibrio obtenida usando la técnica propuesta.]]
1055
1056
1057
|-
1058
| <span style="text-align: center; font-size: 75%;">
1059
1060
Figura 6.
1061
1062
Curva de equilibrio obtenida usando la técnica propuesta.
1063
1064
</span>
1065
|}
1066
1067
<span id='tbl0005'></span>
1068
1069
{| class="wikitable" style="min-width: 60%;margin-left: auto; margin-right: auto;"
1070
|+
1071
1072
Tabla 1.
1073
1074
Norma relativa del residual(%) (error(%) en la tabla), residual máximo, fuerza interna nodal en dirección vertical en el punto medio <math display="inline">\boldsymbol{\mbox{f}}_y^{int}</math>  (''N'' ) y deflección '''u'''<sub>''y''</sub>  (''m'' ). En la segunda columna el número de iteración (''i'' ) es mostrado si corresponde al flujo implícito o el paso de tiempo es enseñado si el flujo es explícito (''t''<sub>''n''</sub> )                  
1075
1076
|-
1077
1078
! Flujo
1079
! ''i'' /''t''<sub>''n''</sub>
1080
! Error(%)
1081
! Max. Resid.
1082
! <math display="inline">\boldsymbol{\mbox{f}}_y^{int}</math>
1083
! '''u'''<sub>''y''</sub>
1084
! Estado
1085
|-
1086
1087
| IMP
1088
| 1
1089
| 3.118,820
1090
| 197.857,00
1091
| -
1092
| -
1093
| -
1094
|-
1095
1096
| IMP
1097
| 2
1098
| 59,346
1099
| 3.767,75
1100
| -7.220,6
1101
| -0,061
1102
| divergiendo
1103
|-
1104
1105
| IMP
1106
| 3
1107
| 3.116,590
1108
| 202.416,00
1109
| -4.015,2
1110
| -0,074
1111
| conmutación
1112
|-
1113
1114
| EXP
1115
| 0,0001
1116
| 73,404
1117
| 1.616,89
1118
| -3.477,9
1119
| -0,074
1120
| oscilando
1121
|-
1122
1123
| EXP
1124
| 0,001
1125
| 64,204
1126
| 785,12
1127
| -4.389,4
1128
| -0,075
1129
| oscilando
1130
|-
1131
1132
| EXP
1133
| 0,1
1134
| 2,386
1135
| 336,19
1136
| -3.971,2
1137
| -0,466
1138
| oscilando
1139
|-
1140
1141
| EXP
1142
| 0,5
1143
| 0,092
1144
| 29,74
1145
| -3.998,5
1146
| -1,193
1147
| convergiendo
1148
|-
1149
1150
| EXP
1151
| 0,641
1152
| 0,033
1153
| 9,98
1154
| -3.999,3
1155
| -1,17
1156
| convergiendo
1157
|-
1158
1159
| EXP
1160
| 1,0
1161
| 0,007
1162
| 2,016
1163
| -4.001,27
1164
| -1,17
1165
| convergiendo
1166
|-
1167
1168
| EXP
1169
| 1,5
1170
| 10<sup>−3</sup>
1171
| 0,293
1172
| -4.000,16
1173
| -1,17
1174
| convergiendo
1175
|-
1176
1177
| EXP
1178
| 2,0
1179
| 4, 4 · 10<sup>−5</sup>
1180
| 0,017
1181
| -4.000,01
1182
| -1,17
1183
| solución
1184
|}
1185
1186
===10.2. Test 2: Arco elastoplástico===
1187
1188
En este caso se aplica un material no lineal en concreto: el modelo de Von-Mises asociativo isotrópico presentado en la sección [[#sec0035|4]]  a la geometría de arco circular enseñada en la [[#fig0050|figura 10]] . No se permite rotación ni desplazamientos en los soportes. El arco está formado por 20 elementos cuadriláteros con 4 puntos de integración. Se considera sujeto a tensión plana (espesor 10 cm). Los parámetros del material son dados en la [[#tbl0010|tabla 2]] .
1189
1190
<span id='fig0050'></span>
1191
1192
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1193
|-
1194
|
1195
1196
1197
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr10.jpg|center|220px|Dimensiones del arco elastoplástico.]]
1198
1199
1200
|-
1201
| <span style="text-align: center; font-size: 75%;">
1202
1203
Figura 10.
1204
1205
Dimensiones del arco elastoplástico.
1206
1207
</span>
1208
|}
1209
1210
<span id='tbl0010'></span>
1211
1212
{| class="wikitable" style="min-width: 60%;margin-left: auto; margin-right: auto;"
1213
|+
1214
1215
Tabla 2.
1216
1217
Parámetros materiales del arco elastoplástico.
1218
1219
|-
1220
1221
! Propiedades materiales
1222
! 
1223
|-
1224
1225
| Densidad
1226
| 7, 860 · 10 fracción kg/cm<sup>3</sup>
1227
|-
1228
1229
| Módulo de Young
1230
| <math display="inline">210\cdot {10}^5\quad \frac{N}{{cm}^2}</math>
1231
|-
1232
1233
| Coeficiente de Poisson
1234
| 0.3
1235
|-
1236
1237
| Límite elástico
1238
| <math display="inline">24500\quad \frac{N}{{cm}^2}</math>
1239
|}
1240
1241
Cuando el arco es cargado puntualmente en su punto central (correspondiente al nodo más alto) con una carga de 6.6 ''N''  el método implícito empieza a diverger en la cuarta iteración. En ese momento, el flujo explícito es automáticamente iniciado (véase  [[#tbl0015|tabla 3]]  para mayor detalle). Sobre el campo de desplazamientos representado sobre la configuración original, véase la [[#fig0060|figura 12]] .
1242
1243
<span id='tbl0015'></span>
1244
1245
{| class="wikitable" style="min-width: 60%;margin-left: auto; margin-right: auto;"
1246
|+
1247
1248
Tabla 3.
1249
1250
Para el arco elastoplástico: norma relativa del residual(%) (error(%) en la tabla), residual máximo, fuerza interna nodal en dirección vertical en el punto medio <math display="inline">\boldsymbol{\mbox{f}}_y^{int}</math>  (''N'' ) y deflexión '''u'''<sub>''y''</sub>  (''m'' ). En la segunda columna el número de iteración (''i'' ) es mostrado si corresponde al flujo implícito o el paso de tiempo es enseñado si el flujo es explícito (''t''<sub>''n''</sub> )                  
1251
1252
|-
1253
1254
! Flujo
1255
! ''i'' /''t''<sub>''n''</sub>
1256
! Error(%)
1257
! Max. Resid.
1258
! <math display="inline">\boldsymbol{\mbox{f}}_y^{int}</math>
1259
! '''u'''<sub>''y''</sub>
1260
! Estado
1261
|-
1262
1263
| IMP
1264
| 1
1265
| 47,48
1266
| 237,70
1267
| -
1268
| -
1269
| inicial
1270
|-
1271
1272
| IMP
1273
| 2
1274
| 25,72
1275
| 163,08
1276
| -7430,40
1277
| -0,605
1278
| -
1279
|-
1280
1281
| IMP
1282
| 3
1283
| 1,479
1284
| 7336,16
1285
| -29695,92
1286
| -1,078
1287
| divergiendo
1288
|-
1289
1290
| IMP
1291
| 4
1292
| 862,37
1293
| 0, 44 · 10<sup>+7</sup>
1294
| -62912,7
1295
| -1,119
1296
| conmutación
1297
|-
1298
1299
| EXP
1300
| 0,3943256
1301
| 972567
1302
| 5493540
1303
| -5542582
1304
| -1,625
1305
| oscilando
1306
|-
1307
1308
| EXP
1309
| 3,33
1310
| 0,802
1311
| 2633,40
1312
| -63371,6
1313
| -1,522
1314
| -
1315
|-
1316
1317
| EXP
1318
| 6,28
1319
| 0,45
1320
| 1885,83
1321
| -64114,2
1322
| -1,703
1323
| -
1324
|-
1325
1326
| EXP
1327
| 99,99
1328
| 0,000188
1329
| 0,0096
1330
| -65998,2
1331
| -1,043
1332
| convergiendo
1333
|-
1334
1335
| EXP
1336
| 150
1337
| 0,000008
1338
| 0,0406
1339
| -65999,97
1340
| -1,044
1341
| convergiendo
1342
|-
1343
1344
| EXP
1345
| 170,56
1346
| 1, 0 · 10<sup>−6</sup>
1347
| 0,008
1348
| -65999,99
1349
| -1,044
1350
| solución
1351
|}
1352
1353
<span id='fig0060'></span>
1354
1355
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1356
|-
1357
|
1358
1359
1360
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr12.jpg|center|359px|Campo de desplazamientos verticales en el arco elastoplástico. Fuerza en el nodo ...]]
1361
1362
1363
|-
1364
| <span style="text-align: center; font-size: 75%;">
1365
1366
Figura 12.
1367
1368
Campo de desplazamientos verticales en el arco elastoplástico. Fuerza en el nodo central igual a 6.6 · 10<sup>4</sup>  ''N'' .                  
1369
1370
</span>
1371
|}
1372
1373
La gráfica logarítmica correspondiente al error relativo, [[#fig0055|fig. 11]]  enseña claramente el momento del cambio de flujo para la carga de 6.6 · 10<sup>4</sup>  ''N'' . Como puede observarse, se detecta el aumento del error y se lleva a cabo la conmutación del flujo (desde implícito a explícito) reduciendo el error y convergiendo a la solución. Para cargas menores no hubo problemas de convergencia con el implícito. El tiempo de procesamiento del explícito fue de 46,2 segundos, correspondiente a un número de pasos de 92.476.
1374
1375
<span id='fig0055'></span>
1376
1377
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1378
|-
1379
|
1380
1381
1382
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr11.jpg|center|352px|Error relativo de la norma del residual (arco elastoplástico).]]
1383
1384
1385
|-
1386
| <span style="text-align: center; font-size: 75%;">
1387
1388
Figura 11.
1389
1390
Error relativo de la norma del residual (arco elastoplástico).
1391
1392
</span>
1393
|}
1394
1395
===10.3. Test 3: Grandes deformaciones en la membrana de Cook===
1396
1397
La membrana de Cook ha sido usada frecuentemente para el seguimiento de la convergencia debido a la incompresibilidad cuando se carga en cortadura (véanse por ejemplo los trabajos de Simo y Armero [[#bib0185|[37]]]  o Andrade et al. [[#bib0190|[38]]] ). En principio no hay problemas en obtener la solución con Newton-Raphson siempre y cuando se permita la división de la carga externa en diversos incrementos. Sin embargo, para ilustrar las capacidades de la técnica propuesta se descarta esa posibilidad, por lo que la carga es aplicada totalmente desde el principio y, consecuentemente, el método implícito diverge y es cambiado automáticamente al flujo explícito. La comparación de ambas soluciones debería proveer el mismo resultado con una lógica discrepancia. Las dimensiones de la membrana de Cook se pueden ver en la [[#fig0065|figura 13]] . El modelo no lineal de Ogden [[#bib0195|[39]]]  se usa para modelar la membrana de Cook.
1398
1399
<span id='fig0065'></span>
1400
1401
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1402
|-
1403
|
1404
1405
1406
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr13.jpg|center|270px|Membrana de Cook (dimensiones en mm). Geometría y malla de elementos finitos.]]
1407
1408
1409
|-
1410
| <span style="text-align: center; font-size: 75%;">
1411
1412
Figura 13.
1413
1414
Membrana de Cook (dimensiones en mm). Geometría y malla de elementos finitos.
1415
1416
</span>
1417
|}
1418
1419
La membrana está totalmente restringida en desplazamientos en su parte izquierda, y en su parte derecha se aplica una carga distribuida de cortadura de valor 100 N (véase [[#fig0065|fig. 13]] ). El módulo de cortadura es ''μ''  = 80.1938 y ''κ''  = 40.0942 × 10<sup>4</sup> . Se llevaron a cabo 2 simulaciones. La primera, con división de la carga externa de cortadura para evitar divergencia de Newton-Raphson, con la que se obtiene una solución que se puede comparar. Y la segunda, como se ha mencionado anteriormente, no permite la división de la carga externa, y se usa la técnica combinada. Así, se dieron 4 iteraciones del implícito antes de desviar la ejecución del programa hacia el flujo explícito alcanzando la solución con un error del 0.2%. La solución puede ser observada en comparación con la obtenida mediante el implícito y la división de carga en las figuras  [[#fig0070|Figura 14]] , [[#fig0075|Figura 15]] , [[#fig0080|Figura 16]] , [[#fig0085|Figura 17]] , [[#fig0090|Figura 18]] , [[#fig0095|Figura 19]] , [[#fig0100|Figura 20]] , [[#fig0105|Figura 21]]  and [[#fig0110|Figura 22]] .
1420
1421
<span id='fig0070'></span>
1422
1423
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1424
|-
1425
|
1426
1427
1428
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr14.jpg|center|327px|Desplazamiento ux(mm) obtenido con la técnica propuesta.]]
1429
1430
1431
|-
1432
| <span style="text-align: center; font-size: 75%;">
1433
1434
Figura 14.
1435
1436
Desplazamiento ''u''<sub>''x''</sub>  (mm) obtenido con la técnica propuesta.                  
1437
1438
</span>
1439
|}
1440
1441
<span id='fig0075'></span>
1442
1443
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1444
|-
1445
|
1446
1447
1448
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr15.jpg|center|322px|Desplazamiento vertical uy(mm) mediante Newton-Raphson y división de carga ...]]
1449
1450
1451
|-
1452
| <span style="text-align: center; font-size: 75%;">
1453
1454
Figura 15.
1455
1456
Desplazamiento vertical ''u''<sub>''y''</sub>  (mm) mediante Newton-Raphson y división de carga externa.                  
1457
1458
</span>
1459
|}
1460
1461
<span id='fig0080'></span>
1462
1463
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1464
|-
1465
|
1466
1467
1468
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr16.jpg|center|311px|Desplazamiento vertical uy(mm) mediante la técnica propuesta.]]
1469
1470
1471
|-
1472
| <span style="text-align: center; font-size: 75%;">
1473
1474
Figura 16.
1475
1476
Desplazamiento vertical ''u''<sub>''y''</sub>  (mm) mediante la técnica propuesta.                  
1477
1478
</span>
1479
|}
1480
1481
<span id='fig0085'></span>
1482
1483
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1484
|-
1485
|
1486
1487
1488
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr17.jpg|center|311px|Tensión de cortadura σxy(N/mm2) mediante Newton-Raphson y división de carga ...]]
1489
1490
1491
|-
1492
| <span style="text-align: center; font-size: 75%;">
1493
1494
Figura 17.
1495
1496
Tensión de cortadura ''σ''<sub>''xy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante Newton-Raphson y división de carga externa.                  
1497
1498
</span>
1499
|}
1500
1501
<span id='fig0090'></span>
1502
1503
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1504
|-
1505
|
1506
1507
1508
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr18.jpg|center|310px|Tensión de cortadura σxy(N/mm2) mediante la técnica propuesta.]]
1509
1510
1511
|-
1512
| <span style="text-align: center; font-size: 75%;">
1513
1514
Figura 18.
1515
1516
Tensión de cortadura ''σ''<sub>''xy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante la técnica propuesta.                  
1517
1518
</span>
1519
|}
1520
1521
<span id='fig0095'></span>
1522
1523
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1524
|-
1525
|
1526
1527
1528
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr19.jpg|center|302px|Tensión σxx(N/mm2) mediante Newton-Raphson y división de carga externa.]]
1529
1530
1531
|-
1532
| <span style="text-align: center; font-size: 75%;">
1533
1534
Figura 19.
1535
1536
Tensión ''σ''<sub>''xx''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante Newton-Raphson y división de carga externa.                  
1537
1538
</span>
1539
|}
1540
1541
<span id='fig0100'></span>
1542
1543
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1544
|-
1545
|
1546
1547
1548
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr20.jpg|center|310px|Tensión σxx(N/mm2) mediante la técnica propuesta.]]
1549
1550
1551
|-
1552
| <span style="text-align: center; font-size: 75%;">
1553
1554
Figura 20.
1555
1556
Tensión ''σ''<sub>''xx''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante la técnica propuesta.                  
1557
1558
</span>
1559
|}
1560
1561
<span id='fig0105'></span>
1562
1563
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1564
|-
1565
|
1566
1567
1568
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr21.jpg|center|308px|Tensión σyy(N/mm2) mediante Newton-Raphson y división de carga externa.]]
1569
1570
1571
|-
1572
| <span style="text-align: center; font-size: 75%;">
1573
1574
Figura 21.
1575
1576
Tensión ''σ''<sub>''yy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante Newton-Raphson y división de carga externa.                  
1577
1578
</span>
1579
|}
1580
1581
<span id='fig0110'></span>
1582
1583
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1584
|-
1585
|
1586
1587
1588
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr22.jpg|center|308px|Tensión σyy(N/mm2) mediante la técnica propuesta.]]
1589
1590
1591
|-
1592
| <span style="text-align: center; font-size: 75%;">
1593
1594
Figura 22.
1595
1596
Tensión ''σ''<sub>''yy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante la técnica propuesta.                  
1597
1598
</span>
1599
|}
1600
1601
El tiempo de proceso del explícito fue de 637 segundos frente a 42,4 segundos de la estrategía implícita. Las soluciones obtenidas son corroboradas en la literatura (véase, por ejemplo, Andrade et al. [[#bib0190|[38]]] ). Simo y Armero [[#bib0185|[37]]]  usaron control de la carga con incrementos Δ''F''  = 0.5 desde 0 a 100''N''  y obtuvieron un desplazamiento para el nodo de referencia (esquina de arriba a la derecha) de 6.9  mm, coincidiendo con el obtenido aquí.      
1602
1603
==11. Conclusiones==
1604
1605
En este artículo se ha presentado una técnica combinada implícita-explícita para la solución mediante el MEF de problemas no lineales materiales y/o geométricos sujetos a deformaciones finitas. Concretamente, se estudiaron problemas de puntos críticos. La técnica combina la rapidez del método implícito usado con la convergencia (condicional) del explícito, con lo que se consigue una ejecución óptima para los problemas de interés abordados. Se han presentado asimismo detalles del problema incremental y de la transición entre flujos implícito y explícito. Los test numéricos sobre inestabilidad estructural y grandes deformaciones demostraron la capacidad de la técnica para abordar este tipo de problemas. A pesar de que no se ha estudiado todavía, esta técnica podría ser conveniente para problemas de contacto no suave entre esquina y superficie cóncava que hacen diverger al método implícito pero para los que tampoco es deseable ejecutar explícitamente en su totalidad debido al coste computacional.
1606
1607
==Agradecimientos==
1608
1609
El primer autor está agradecido por el soporte recibido por Rockfield Software Ltd.
1610
1611
==References==
1612
1613
<ol style='list-style-type: none;margin-left: 0px;'><li><span id='bib0005'></span>
1614
[[#bib0005|[1]]] M. Ortiz, J.C. Simo; Analysis of a new class of integration algorithms for elastoplastic constitutive relations; Int. J. Num. Meth. Engng., 23 (3) (1986), pp. 353–366</li>
1615
<li><span id='bib0010'></span>
1616
[[#bib0010|[2]]] J.C. Simo, T.J.R. Hughes; Computational Inelasticity; Springer-Verlag, New York (1998)</li>
1617
<li><span id='bib0015'></span>
1618
[[#bib0015|[3]]] M. Kojić; Stress integration procedures for inelastic material models within the finite element method; Appl. Mechs. Reviews, 55 (4) (2002), pp. 389–414</li>
1619
<li><span id='bib0020'></span>
1620
[[#bib0020|[4]]] U.M. Ascher, S.J. Ruuth, B.T. Wetton; Implicit-explicit methods for time-dependent partial differential equations; SIAM J. Num. Anal., 32 (1995), pp. 797–823</li>
1621
<li><span id='bib0025'></span>
1622
[[#bib0025|[5]]] S.J. Ruuth; Implicit-Explicit Methods for Reaction-Diffusion Problems in Pattern Formation; J. Math. Biol., 34 (1995), pp. 148–176</li>
1623
<li><span id='bib0030'></span>
1624
[[#bib0030|[6]]] M. Robinson; IMEX method convergence for a parabollic equation; J. Diff. Equations, 241 (2) (2007), pp. 225–236</li>
1625
<li><span id='bib0035'></span>
1626
[[#bib0035|[7]]] A.V. Idesman, M. Scmidt, J.R. Foley; Accurate 3-D finite element simulation of elastic wave propagation with the combination of explicit and implicit time-integration methods; Wave Motion. (2011) doi: 10.1016/j.wavemoti.2011.04.017</li>
1627
<li><span id='bib0040'></span>
1628
[[#bib0040|[8]]] R. Comblen, S. Blaise, V. Legat, J-F. Remacle, E. Deleersnijder, J. Lambrechts; A discontinuous finite element baroclinic marine model on unstructured prismatic meshes; Ocean Dynamics, 60 (2010), pp. 1395–1414</li>
1629
<li><span id='bib0045'></span>
1630
[[#bib0045|[9]]] T.J.R. Hughes, K.S. Pister, R.L. Taylor; Implicit-explicit finite elements in nonlinear transient analysis; Comp. Meths. App. Mechs. Engrg., 17-18 (Part I) (1979), pp. 159–182</li>
1631
<li><span id='bib0050'></span>
1632
[[#bib0050|[10]]] C. Farhat, M. Lessoinne, N. Maman; Mixed explicit/implicit time integration of coupled aeroelastic problems: three-field formulation, geometric conservation and distributed solution; Int. J. Numer. Meth. Fluids, 21 (10) (1995), pp. 807–835</li>
1633
<li><span id='bib0055'></span>
1634
[[#bib0055|[11]]] J.L. Curiel Sosa, E.A. de Souza Neto, D.R.J. Owen; A combined implicit-explicit algorithm in time for non-linear finite element analysis; Commun. Numer. Methods Eng., 22 (2006), pp. 63–75</li>
1635
<li><span id='bib0060'></span>
1636
[[#bib0060|[12]]] E. Oñate, F.G. Flores; Advances in the formulation of the rotation-free basic shell triangle; Comput. Methods Appl. Mech. Engrg., 194 (2005), pp. 2406–2443</li>
1637
<li><span id='bib0065'></span>
1638
[[#bib0065|[13]]] T.A. Laursen, J.C. Simo; A continuum-based finite element formulation for the implicit solution of multibody, large deformation frictional contact problems; Int. J. Num. Meth. Engng., 36 (20) (1993), pp. 3451–3485</li>
1639
<li><span id='bib0070'></span>
1640
[[#bib0070|[14]]] C.A. Felippa; Transverse critical points by penalty springs; M. Nijhoff (Ed.), Proceedings of NUMETA, Swansea, Dordrecht, Holland (1987)</li>
1641
<li><span id='bib0075'></span>
1642
[[#bib0075|[15]]] Y.T. Feng, D. Peric, D.R.J. Owen; Determination of travel directions in path-following methods; Int. J. Math. Comput. Modell., 21 (7) (1995), pp. 43–59</li>
1643
<li><span id='bib0080'></span>
1644
[[#bib0080|[16]]] Y.T. Feng, D. Peric, D.R.J. Owen; On the sign of the determinant of the structural stiffness matrix for determination of loading increment in arc-length algorithms; Commun. Numer. Meth. Engng., 13 (1997), pp. 47–49</li>
1645
<li><span id='bib0085'></span>
1646
[[#bib0085|[17]]] Y.T. Feng, D. Peric, D.R.J. Owen; A new criterion for determination of initial loading parameter in arc-length methods; Comput. Struct., 58 (3) (1995), pp. 479–485</li>
1647
<li><span id='bib0090'></span>
1648
[[#bib0090|[18]]] E.A. de Souza Neto, Y.T. Feng; On the determination of the path direction for arc-length methods in the presence of bifurcations and ‘snap-backs’; Comput. Methods Appl. Mech. Engrg., 179 (1999), pp. 81–89</li>
1649
<li><span id='bib0095'></span>
1650
[[#bib0095|[19]]] W. Matias, E. Oñate; Análisis de la inestabilidad de estructuras por el método de desplazamiento crítico; Rev. Int. Mét. Num. Cálc. Dis. Ing., 13 (2) (1997), pp. 241–263</li>
1651
<li><span id='bib0100'></span>
1652
[[#bib0100|[20]]] E.A. de Souza Neto, D. Peric, DR.J. Owen; Computational Methods for Plasticity: Theory and Applications; Wiley, Chichester, Reino Unido (2008)</li>
1653
<li><span id='bib0105'></span>
1654
[[#bib0105|[21]]] E.A. de Souza Neto; A fast, one-equation integration algorithm for the Lemaitre ductile damage model; Commun. Number. methods Eng., 18 (2002), pp. 541–554</li>
1655
<li><span id='bib0110'></span>
1656
[[#bib0110|[22]]] J. Bonet, R.D. Wood; Nonlinear Continuum Mechanics for Finite Element Analysis; Cambridge University Press, Cambridge, Reino Unido (1997)</li>
1657
<li><span id='bib0115'></span>
1658
[[#bib0115|[23]]] J.C. Simo; Algorithms for static and dynamic multiplicative plasticity that preserve the classical return mapping schemes of the infinitesimal theory; Comp. Meths. App. Mechs. Engrg., 99 (1) (1992), pp. 61–112</li>
1659
<li><span id='bib0120'></span>
1660
[[#bib0120|[24]]] T. Belytschko, W.K. Liu, B. Moran; Nonlinear Finite Elements for Continua and Structures; John Wiley and Sons, Chichester, Reino Unido (2001)</li>
1661
<li><span id='bib0125'></span>
1662
[[#bib0125|[25]]] P. Underwood; Dynamic relaxation; Computer Methods for Transient Analysis (1983), pp. 245–285</li>
1663
<li><span id='bib0130'></span>
1664
[[#bib0130|[26]]] N. Nsiampa, J. Ponthot, L. Noels; Comparative study of numerical explicit schemes for impact problems; Int. J. Impact Eng., 35 (12) (2008), pp. 1688–1694</li>
1665
<li><span id='bib0135'></span>
1666
[[#bib0135|[27]]] K.C. Park; Practical aspects of numerical time integration; Comput. Struct., 7 (1977), pp. 343–353</li>
1667
<li><span id='bib0140'></span>
1668
[[#bib0140|[28]]] T. Belytschko, R.L. Chiappetta, H.D. Bartel; Efficient large scale non-linear transient analysis by finite elements; Int. J. Numer. Meth. Engng., 10 (1976), pp. 579–596</li>
1669
<li><span id='bib0145'></span>
1670
[[#bib0145|[29]]] A. Munjiza, D.R.J. Owen, A.J.L. Crook; A ''M'' (''M''<sup>−1</sup>''K'' )<sup>''m''</sup>  proportional damping in explicit integration of dynamic structural systems                                        ; Int. J. Num. Meth. Engng., 41 (7) (1998), pp. 1277–1296</li>
1671
<li><span id='bib0150'></span>
1672
[[#bib0150|[30]]] T. Belytschko, T.J.R. Hughes; Computational Methods for Transient Analysis; Elsevier Science B.V, The Netherlands (2001)</li>
1673
<li><span id='bib0155'></span>
1674
[[#bib0155|[31]]] B.M. Irons, S. Ahmad; Techniques of Finite Elements; Ellis Horwood Ltd. (1980)</li>
1675
<li><span id='bib0160'></span>
1676
[[#bib0160|[32]]] B.M. Irons, C. Treharne; A bound theorem for eigenvalues and its practical application; Proc. 3rd Conference of Matrix Methods in Structural Mechanics AFFDL-TR-71-160 Wright-Patterson, Ohio (1972), pp. 245–254</li>
1677
<li><span id='bib0165'></span>
1678
[[#bib0165|[33]]] GiD. The personal pre and post processor program. Disponible en: http://www.gid.cimne.upc.es  [consultado 1 Feb 2009].                                    </li>
1679
<li><span id='bib0170'></span>
1680
[[#bib0170|[34]]] P.R. Calhoun, D.A. DaDeppo; Nonlinear finite element analysis of clamped arches; J. Struct. Engng. ASCE, 109 (3) (1983), pp. 599–612</li>
1681
<li><span id='bib0175'></span>
1682
[[#bib0175|[35]]] R.K. Wen, B. Suhendro; Nonlinear curved-beam element for arch structures; J. Struct. Engng. ASCE, 117 (11) (1991), pp. 3496–3515</li>
1683
<li><span id='bib0180'></span>
1684
[[#bib0180|[36]]] Y-L. Pin, N.S. Trahair; Nonlinear buckling and postbuckling of elastic arches; Eng. Struct., 20 (7) (1998), pp. 571–579</li>
1685
<li><span id='bib0185'></span>
1686
[[#bib0185|[37]]] J.C. Simo, F. Armero; Geometrically non-linear enhanced strain mixed methods and the method of incompatible modes; Int. J. Num. Meth. Engng., 33 (7) (1992), pp. 1413–1449</li>
1687
<li><span id='bib0190'></span>
1688
[[#bib0190|[38]]] F.M. Andrade Pires, E.A. de Souza Neto, J.L. de la Cuesta Padilla; An assessment of the average nodal volume formulation for the analysis of nearly incompressible solids under finite strain; Commun. Numer. Meth. Engng., 20 (2004), pp. 569–583</li>
1689
<li><span id='bib0195'></span>
1690
[[#bib0195|[39]]] R.W. Ogden; Large deformation isotropic elasticity - on the correlation of theory and experiment for incompressible rubberlike solids; Proc. R. Soc. Lond. A., 326 (1972), pp. 565–584</li>
1691
</ol>
1692

Return to Curiel-Sosa Owen 2013a.

Back to Top