Implémentation dans Cast3m de la méthode asymptotique numérique
Résumé
This paper deals with the implementation of the numerical asymptotic method in an industrial finite element code. This code is CAST3M, developed by the C.E.A. We present the implementation of the geometrically non linear elasticity case. We propose two approaches: firstly an updated Lagrangian one in which displacements are referred to the updated configuration and secondly a classical Lagrangian one in which displacements are referred to the undeformed configuration. Then, we present a numerical application with a large number of degrees of freedom, 180 000 dof and 300 000 dof. With this application, we can evaluate various calculation times and the efficiency of the method in an industrial frame work.
L'objectif de cet article est de montrer comment il est possible d'implémenter la méthode asymptotique numérique (MAN) dans le cadre d'une programmation objet. Pour ce faire, nous avons choisi d'utiliser le code de calcul par élément finis CAST3M développé par le C.E.A. Premièrement, nous présentons l'implémentation de la MAN, dans le cas de l'élasticité non linéaire géométrique, en utilisant uniquement les opérateurs standard de CAST3M. Nous réalisons également une comparaison avec une approche classique utilisant des opérateurs spécifiques. Nous présentons des applications avec un grand nombre de degrés de liberté, 180 000 ddl et 300 000 ddl. Ces exemples nous permettront de comparer les temps d'inversions de la matrice de rigidité, du calcul des seconds membres et de la résolution des systèmes linéaires dans le cadre d'une application industrielle avec un solveur direct performant.