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)=\overset{\texttildelow ;}{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
==9. Transición entre flujos implícito y explícito==
835
836
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">\overset{\texttildelow ;}{\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:
837
838
{| class="formulaSCP" style="width: 100%; text-align: center;" 
839
|-
840
| 
841
{| style="text-align: center; margin:auto;" 
842
|-
843
| <math>\boldsymbol{\mbox{f}}^{int}(\overset{\texttildelow ;}{\boldsymbol{\mbox{u}}})\rightarrow \boldsymbol{\mbox{f}}^{int}(0)</math>
844
|}
845
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 57)
846
|}
847
848
{| class="formulaSCP" style="width: 100%; text-align: center;" 
849
|-
850
| 
851
{| style="text-align: center; margin:auto;" 
852
|-
853
| <math>\overset{\texttildelow ;}{\boldsymbol{\mbox{u}}}\rightarrow \boldsymbol{\mbox{u}}(0)</math>
854
|}
855
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 58)
856
|}
857
858
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:
859
860
{| class="formulaSCP" style="width: 100%; text-align: center;" 
861
|-
862
| 
863
{| style="text-align: center; margin:auto;" 
864
|-
865
| <math>{\ddot{u}}_i(0)=\frac{f_i^{ext}-f_i^{int}(0)}{M_{ii}}</math>
866
|}
867
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 59)
868
|}
869
870
{| class="formulaSCP" style="width: 100%; text-align: center;" 
871
|-
872
| 
873
{| style="text-align: center; margin:auto;" 
874
|-
875
| <math>{\dot{u}}_i(0)={\ddot{u}}_i(0)\Delta t(0)+{\dot{u}}_i^{-}(0)</math>
876
|}
877
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 60)
878
|}
879
880
{| class="formulaSCP" style="width: 100%; text-align: center;" 
881
|-
882
| 
883
{| style="text-align: center; margin:auto;" 
884
|-
885
| <math>{\dot{u}}_i^{-}(0)=0.0</math>
886
|}
887
| style="width: 5px;text-align: right;white-space: nowrap;" | ( 61)
888
|}
889
890
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.      
891
892
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.
893
894
==10. Resultados numéricos==
895
896
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.      
897
898
===10.1. Test 1: Problema de ''snap-trough''===
899
900
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'' .
901
902
<span id='fig0010'></span>
903
904
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
905
|-
906
|
907
908
909
[[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.]]
910
911
912
|-
913
| <span style="text-align: center; font-size: 75%;">
914
915
Figura 2.
916
917
Geometría del arco compuesto por 32 cuadriláteros con 4 puntos de integración.
918
919
</span>
920
|}
921
922
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]] .
923
924
<span id='fig0015'></span>
925
926
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
927
|-
928
|
929
930
931
[[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 ...]]
932
933
934
|-
935
| <span style="text-align: center; font-size: 75%;">
936
937
Figura 3.
938
939
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.
940
941
</span>
942
|}
943
944
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.
945
946
<span id='fig0020'></span>
947
948
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
949
|-
950
|
951
952
953
[[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 ...]]
954
955
956
|-
957
| <span style="text-align: center; font-size: 75%;">
958
959
Figura 4.
960
961
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]] ).                  
962
963
</span>
964
|}
965
966
<span id='fig0025'></span>
967
968
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
969
|-
970
|
971
972
973
[[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 ...]]
974
975
976
|-
977
| <span style="text-align: center; font-size: 75%;">
978
979
Figura 5.
980
981
Evolución de las deformaciones del arco con valores de la fuerza interna y deflexión en el nodo central entre paréntesis.
982
983
</span>
984
|}
985
986
<span id='fig0035'></span>
987
988
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
989
|-
990
|
991
992
993
[[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.]]
994
995
996
|-
997
| <span style="text-align: center; font-size: 75%;">
998
999
Figura 7.
1000
1001
Resultado del campo de desplazamientos horizontal ''u''<sub>''x''</sub>  (''m'' ) para carga de 4.000 ''N'' .                  
1002
1003
</span>
1004
|}
1005
1006
<span id='fig0040'></span>
1007
1008
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1009
|-
1010
|
1011
1012
1013
[[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 ...]]
1014
1015
1016
|-
1017
| <span style="text-align: center; font-size: 75%;">
1018
1019
Figura 8.
1020
1021
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.                  
1022
1023
</span>
1024
|}
1025
1026
<span id='fig0045'></span>
1027
1028
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1029
|-
1030
|
1031
1032
1033
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr9.jpg|center|380px|Resultado para el campo de velocidades verticales para carga de 4.000N.]]
1034
1035
1036
|-
1037
| <span style="text-align: center; font-size: 75%;">
1038
1039
Figura 9.
1040
1041
Resultado para el campo de velocidades verticales para carga de 4.000 ''N'' .                  
1042
1043
</span>
1044
|}
1045
1046
<span id='fig0030'></span>
1047
1048
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1049
|-
1050
|
1051
1052
1053
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr6.jpg|center|329px|Curva de equilibrio obtenida usando la técnica propuesta.]]
1054
1055
1056
|-
1057
| <span style="text-align: center; font-size: 75%;">
1058
1059
Figura 6.
1060
1061
Curva de equilibrio obtenida usando la técnica propuesta.
1062
1063
</span>
1064
|}
1065
1066
<span id='tbl0005'></span>
1067
1068
{| class="wikitable" style="min-width: 60%;margin-left: auto; margin-right: auto;"
1069
|+
1070
1071
Tabla 1.
1072
1073
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> )                  
1074
1075
|-
1076
1077
! Flujo
1078
! ''i'' /''t''<sub>''n''</sub>
1079
! Error(%)
1080
! Max. Resid.
1081
! <math display="inline">\boldsymbol{\mbox{f}}_y^{int}</math>
1082
! '''u'''<sub>''y''</sub>
1083
! Estado
1084
|-
1085
1086
| IMP
1087
| 1
1088
| 3.118,820
1089
| 197.857,00
1090
| -
1091
| -
1092
| -
1093
|-
1094
1095
| IMP
1096
| 2
1097
| 59,346
1098
| 3.767,75
1099
| -7.220,6
1100
| -0,061
1101
| divergiendo
1102
|-
1103
1104
| IMP
1105
| 3
1106
| 3.116,590
1107
| 202.416,00
1108
| -4.015,2
1109
| -0,074
1110
| conmutación
1111
|-
1112
1113
| EXP
1114
| 0,0001
1115
| 73,404
1116
| 1.616,89
1117
| -3.477,9
1118
| -0,074
1119
| oscilando
1120
|-
1121
1122
| EXP
1123
| 0,001
1124
| 64,204
1125
| 785,12
1126
| -4.389,4
1127
| -0,075
1128
| oscilando
1129
|-
1130
1131
| EXP
1132
| 0,1
1133
| 2,386
1134
| 336,19
1135
| -3.971,2
1136
| -0,466
1137
| oscilando
1138
|-
1139
1140
| EXP
1141
| 0,5
1142
| 0,092
1143
| 29,74
1144
| -3.998,5
1145
| -1,193
1146
| convergiendo
1147
|-
1148
1149
| EXP
1150
| 0,641
1151
| 0,033
1152
| 9,98
1153
| -3.999,3
1154
| -1,17
1155
| convergiendo
1156
|-
1157
1158
| EXP
1159
| 1,0
1160
| 0,007
1161
| 2,016
1162
| -4.001,27
1163
| -1,17
1164
| convergiendo
1165
|-
1166
1167
| EXP
1168
| 1,5
1169
| 10<sup>−3</sup>
1170
| 0,293
1171
| -4.000,16
1172
| -1,17
1173
| convergiendo
1174
|-
1175
1176
| EXP
1177
| 2,0
1178
| 4, 4 · 10<sup>−5</sup>
1179
| 0,017
1180
| -4.000,01
1181
| -1,17
1182
| solución
1183
|}
1184
1185
===10.2. Test 2: Arco elastoplástico===
1186
1187
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]] .
1188
1189
<span id='fig0050'></span>
1190
1191
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1192
|-
1193
|
1194
1195
1196
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr10.jpg|center|220px|Dimensiones del arco elastoplástico.]]
1197
1198
1199
|-
1200
| <span style="text-align: center; font-size: 75%;">
1201
1202
Figura 10.
1203
1204
Dimensiones del arco elastoplástico.
1205
1206
</span>
1207
|}
1208
1209
<span id='tbl0010'></span>
1210
1211
{| class="wikitable" style="min-width: 60%;margin-left: auto; margin-right: auto;"
1212
|+
1213
1214
Tabla 2.
1215
1216
Parámetros materiales del arco elastoplástico.
1217
1218
|-
1219
1220
! Propiedades materiales
1221
! 
1222
|-
1223
1224
| Densidad
1225
| 7, 860 · 10 fracción kg/cm<sup>3</sup>
1226
|-
1227
1228
| Módulo de Young
1229
| <math display="inline">210\cdot {10}^5\quad \frac{N}{{cm}^2}</math>
1230
|-
1231
1232
| Coeficiente de Poisson
1233
| 0.3
1234
|-
1235
1236
| Límite elástico
1237
| <math display="inline">24500\quad \frac{N}{{cm}^2}</math>
1238
|}
1239
1240
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]] .
1241
1242
<span id='tbl0015'></span>
1243
1244
{| class="wikitable" style="min-width: 60%;margin-left: auto; margin-right: auto;"
1245
|+
1246
1247
Tabla 3.
1248
1249
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> )                  
1250
1251
|-
1252
1253
! Flujo
1254
! ''i'' /''t''<sub>''n''</sub>
1255
! Error(%)
1256
! Max. Resid.
1257
! <math display="inline">\boldsymbol{\mbox{f}}_y^{int}</math>
1258
! '''u'''<sub>''y''</sub>
1259
! Estado
1260
|-
1261
1262
| IMP
1263
| 1
1264
| 47,48
1265
| 237,70
1266
| -
1267
| -
1268
| inicial
1269
|-
1270
1271
| IMP
1272
| 2
1273
| 25,72
1274
| 163,08
1275
| -7430,40
1276
| -0,605
1277
| -
1278
|-
1279
1280
| IMP
1281
| 3
1282
| 1,479
1283
| 7336,16
1284
| -29695,92
1285
| -1,078
1286
| divergiendo
1287
|-
1288
1289
| IMP
1290
| 4
1291
| 862,37
1292
| 0, 44 · 10<sup>+7</sup>
1293
| -62912,7
1294
| -1,119
1295
| conmutación
1296
|-
1297
1298
| EXP
1299
| 0,3943256
1300
| 972567
1301
| 5493540
1302
| -5542582
1303
| -1,625
1304
| oscilando
1305
|-
1306
1307
| EXP
1308
| 3,33
1309
| 0,802
1310
| 2633,40
1311
| -63371,6
1312
| -1,522
1313
| -
1314
|-
1315
1316
| EXP
1317
| 6,28
1318
| 0,45
1319
| 1885,83
1320
| -64114,2
1321
| -1,703
1322
| -
1323
|-
1324
1325
| EXP
1326
| 99,99
1327
| 0,000188
1328
| 0,0096
1329
| -65998,2
1330
| -1,043
1331
| convergiendo
1332
|-
1333
1334
| EXP
1335
| 150
1336
| 0,000008
1337
| 0,0406
1338
| -65999,97
1339
| -1,044
1340
| convergiendo
1341
|-
1342
1343
| EXP
1344
| 170,56
1345
| 1, 0 · 10<sup>−6</sup>
1346
| 0,008
1347
| -65999,99
1348
| -1,044
1349
| solución
1350
|}
1351
1352
<span id='fig0060'></span>
1353
1354
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1355
|-
1356
|
1357
1358
1359
[[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 ...]]
1360
1361
1362
|-
1363
| <span style="text-align: center; font-size: 75%;">
1364
1365
Figura 12.
1366
1367
Campo de desplazamientos verticales en el arco elastoplástico. Fuerza en el nodo central igual a 6.6 · 10<sup>4</sup>  ''N'' .                  
1368
1369
</span>
1370
|}
1371
1372
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.
1373
1374
<span id='fig0055'></span>
1375
1376
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1377
|-
1378
|
1379
1380
1381
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr11.jpg|center|352px|Error relativo de la norma del residual (arco elastoplástico).]]
1382
1383
1384
|-
1385
| <span style="text-align: center; font-size: 75%;">
1386
1387
Figura 11.
1388
1389
Error relativo de la norma del residual (arco elastoplástico).
1390
1391
</span>
1392
|}
1393
1394
===10.3. Test 3: Grandes deformaciones en la membrana de Cook===
1395
1396
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.
1397
1398
<span id='fig0065'></span>
1399
1400
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1401
|-
1402
|
1403
1404
1405
[[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.]]
1406
1407
1408
|-
1409
| <span style="text-align: center; font-size: 75%;">
1410
1411
Figura 13.
1412
1413
Membrana de Cook (dimensiones en mm). Geometría y malla de elementos finitos.
1414
1415
</span>
1416
|}
1417
1418
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]] .
1419
1420
<span id='fig0070'></span>
1421
1422
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1423
|-
1424
|
1425
1426
1427
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr14.jpg|center|327px|Desplazamiento ux(mm) obtenido con la técnica propuesta.]]
1428
1429
1430
|-
1431
| <span style="text-align: center; font-size: 75%;">
1432
1433
Figura 14.
1434
1435
Desplazamiento ''u''<sub>''x''</sub>  (mm) obtenido con la técnica propuesta.                  
1436
1437
</span>
1438
|}
1439
1440
<span id='fig0075'></span>
1441
1442
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1443
|-
1444
|
1445
1446
1447
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr15.jpg|center|322px|Desplazamiento vertical uy(mm) mediante Newton-Raphson y división de carga ...]]
1448
1449
1450
|-
1451
| <span style="text-align: center; font-size: 75%;">
1452
1453
Figura 15.
1454
1455
Desplazamiento vertical ''u''<sub>''y''</sub>  (mm) mediante Newton-Raphson y división de carga externa.                  
1456
1457
</span>
1458
|}
1459
1460
<span id='fig0080'></span>
1461
1462
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1463
|-
1464
|
1465
1466
1467
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr16.jpg|center|311px|Desplazamiento vertical uy(mm) mediante la técnica propuesta.]]
1468
1469
1470
|-
1471
| <span style="text-align: center; font-size: 75%;">
1472
1473
Figura 16.
1474
1475
Desplazamiento vertical ''u''<sub>''y''</sub>  (mm) mediante la técnica propuesta.                  
1476
1477
</span>
1478
|}
1479
1480
<span id='fig0085'></span>
1481
1482
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1483
|-
1484
|
1485
1486
1487
[[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 ...]]
1488
1489
1490
|-
1491
| <span style="text-align: center; font-size: 75%;">
1492
1493
Figura 17.
1494
1495
Tensión de cortadura ''σ''<sub>''xy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante Newton-Raphson y división de carga externa.                  
1496
1497
</span>
1498
|}
1499
1500
<span id='fig0090'></span>
1501
1502
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1503
|-
1504
|
1505
1506
1507
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr18.jpg|center|310px|Tensión de cortadura σxy(N/mm2) mediante la técnica propuesta.]]
1508
1509
1510
|-
1511
| <span style="text-align: center; font-size: 75%;">
1512
1513
Figura 18.
1514
1515
Tensión de cortadura ''σ''<sub>''xy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante la técnica propuesta.                  
1516
1517
</span>
1518
|}
1519
1520
<span id='fig0095'></span>
1521
1522
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1523
|-
1524
|
1525
1526
1527
[[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.]]
1528
1529
1530
|-
1531
| <span style="text-align: center; font-size: 75%;">
1532
1533
Figura 19.
1534
1535
Tensión ''σ''<sub>''xx''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante Newton-Raphson y división de carga externa.                  
1536
1537
</span>
1538
|}
1539
1540
<span id='fig0100'></span>
1541
1542
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1543
|-
1544
|
1545
1546
1547
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr20.jpg|center|310px|Tensión σxx(N/mm2) mediante la técnica propuesta.]]
1548
1549
1550
|-
1551
| <span style="text-align: center; font-size: 75%;">
1552
1553
Figura 20.
1554
1555
Tensión ''σ''<sub>''xx''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante la técnica propuesta.                  
1556
1557
</span>
1558
|}
1559
1560
<span id='fig0105'></span>
1561
1562
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1563
|-
1564
|
1565
1566
1567
[[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.]]
1568
1569
1570
|-
1571
| <span style="text-align: center; font-size: 75%;">
1572
1573
Figura 21.
1574
1575
Tensión ''σ''<sub>''yy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante Newton-Raphson y división de carga externa.                  
1576
1577
</span>
1578
|}
1579
1580
<span id='fig0110'></span>
1581
1582
{| style="text-align: center; border: 1px solid #BBB; margin: 1em auto; max-width: 100%;" 
1583
|-
1584
|
1585
1586
1587
[[Image:draft_Content_721884677-1-s2.0-S0213131513000217-gr22.jpg|center|308px|Tensión σyy(N/mm2) mediante la técnica propuesta.]]
1588
1589
1590
|-
1591
| <span style="text-align: center; font-size: 75%;">
1592
1593
Figura 22.
1594
1595
Tensión ''σ''<sub>''yy''</sub>  (''N'' /''mm''<sup>2</sup> ) mediante la técnica propuesta.                  
1596
1597
</span>
1598
|}
1599
1600
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í.      
1601
1602
==11. Conclusiones==
1603
1604
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.
1605
1606
==Agradecimientos==
1607
1608
El primer autor está agradecido por el soporte recibido por Rockfield Software Ltd.
1609
1610
==References==
1611
1612
<ol style='list-style-type: none;margin-left: 0px;'><li><span id='bib0005'></span>
1613
[[#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>
1614
<li><span id='bib0010'></span>
1615
[[#bib0010|[2]]] J.C. Simo, T.J.R. Hughes; Computational Inelasticity; Springer-Verlag, New York (1998)</li>
1616
<li><span id='bib0015'></span>
1617
[[#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>
1618
<li><span id='bib0020'></span>
1619
[[#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>
1620
<li><span id='bib0025'></span>
1621
[[#bib0025|[5]]] S.J. Ruuth; Implicit-Explicit Methods for Reaction-Diffusion Problems in Pattern Formation; J. Math. Biol., 34 (1995), pp. 148–176</li>
1622
<li><span id='bib0030'></span>
1623
[[#bib0030|[6]]] M. Robinson; IMEX method convergence for a parabollic equation; J. Diff. Equations, 241 (2) (2007), pp. 225–236</li>
1624
<li><span id='bib0035'></span>
1625
[[#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>
1626
<li><span id='bib0040'></span>
1627
[[#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>
1628
<li><span id='bib0045'></span>
1629
[[#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>
1630
<li><span id='bib0050'></span>
1631
[[#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>
1632
<li><span id='bib0055'></span>
1633
[[#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>
1634
<li><span id='bib0060'></span>
1635
[[#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>
1636
<li><span id='bib0065'></span>
1637
[[#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>
1638
<li><span id='bib0070'></span>
1639
[[#bib0070|[14]]] C.A. Felippa; Transverse critical points by penalty springs; M. Nijhoff (Ed.), Proceedings of NUMETA, Swansea, Dordrecht, Holland (1987)</li>
1640
<li><span id='bib0075'></span>
1641
[[#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>
1642
<li><span id='bib0080'></span>
1643
[[#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>
1644
<li><span id='bib0085'></span>
1645
[[#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>
1646
<li><span id='bib0090'></span>
1647
[[#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>
1648
<li><span id='bib0095'></span>
1649
[[#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>
1650
<li><span id='bib0100'></span>
1651
[[#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>
1652
<li><span id='bib0105'></span>
1653
[[#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>
1654
<li><span id='bib0110'></span>
1655
[[#bib0110|[22]]] J. Bonet, R.D. Wood; Nonlinear Continuum Mechanics for Finite Element Analysis; Cambridge University Press, Cambridge, Reino Unido (1997)</li>
1656
<li><span id='bib0115'></span>
1657
[[#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>
1658
<li><span id='bib0120'></span>
1659
[[#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>
1660
<li><span id='bib0125'></span>
1661
[[#bib0125|[25]]] P. Underwood; Dynamic relaxation; Computer Methods for Transient Analysis (1983), pp. 245–285</li>
1662
<li><span id='bib0130'></span>
1663
[[#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>
1664
<li><span id='bib0135'></span>
1665
[[#bib0135|[27]]] K.C. Park; Practical aspects of numerical time integration; Comput. Struct., 7 (1977), pp. 343–353</li>
1666
<li><span id='bib0140'></span>
1667
[[#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>
1668
<li><span id='bib0145'></span>
1669
[[#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>
1670
<li><span id='bib0150'></span>
1671
[[#bib0150|[30]]] T. Belytschko, T.J.R. Hughes; Computational Methods for Transient Analysis; Elsevier Science B.V, The Netherlands (2001)</li>
1672
<li><span id='bib0155'></span>
1673
[[#bib0155|[31]]] B.M. Irons, S. Ahmad; Techniques of Finite Elements; Ellis Horwood Ltd. (1980)</li>
1674
<li><span id='bib0160'></span>
1675
[[#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>
1676
<li><span id='bib0165'></span>
1677
[[#bib0165|[33]]] GiD. The personal pre and post processor program. Disponible en: http://www.gid.cimne.upc.es  [consultado 1 Feb 2009].                                    </li>
1678
<li><span id='bib0170'></span>
1679
[[#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>
1680
<li><span id='bib0175'></span>
1681
[[#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>
1682
<li><span id='bib0180'></span>
1683
[[#bib0180|[36]]] Y-L. Pin, N.S. Trahair; Nonlinear buckling and postbuckling of elastic arches; Eng. Struct., 20 (7) (1998), pp. 571–579</li>
1684
<li><span id='bib0185'></span>
1685
[[#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>
1686
<li><span id='bib0190'></span>
1687
[[#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>
1688
<li><span id='bib0195'></span>
1689
[[#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>
1690
</ol>
1691

Return to Curiel-Sosa Owen 2013a.

Back to Top

Document information

Published on 01/06/13
Accepted on 10/12/11
Submitted on 21/07/11

Volume 29, Issue 2, 2013
DOI: 10.1016/j.rimni.2013.04.006
Licence: Other

Document Score

0

Views 38
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?