Code de Calcul DynELA

Introduction

Le code de calcul DynELA est un code entièrement écrit en C+ + dédié à la simulation numérique des phénomènes en dynamique rapide (impact et crash de structures, mise en forme de matériaux) basé sur une formulation Lagrangienne en Grandes Déformations. Le code de calcul DynELA est développé au Laboratoire Génie de Production de l'ENI de Tarbes. Il a fait l'objet de plusieurs publications dans des revues internationales et de plusieurs présentations dans des congrès internationaux (accès aux publications).

Caractéristiques du code de calcul

Non linéarités :

  • Non linéarités Géométriques
  • Grandes déformations et grandes rotations
  • Contact et frottement
  • Non linéarités Matérielles : élastoplasticité non linéaire

Bibliothèque d'éléments:

  • 2D plans quadrilatères et triangles
  • 2D axisymétriques
  • 3D tétrahèdres et hexahèdres

Solveurs et intégration:

  • Modélisation en grandes transformations
  • Schémas temporels d'intégration explicite (différences centrées et Chung-Hulbert)
Environnement logiciel:
  • Interfaces de transfert de fichiers: I-DEAS, Abaqus
  • Langage de commande Orienté-Objets évolué basé sur Lex & Yacc
  • Post-processeur graphique OpenGL et post-traitement de courbes
  • Interface graphique de gestion des calculs

Produits et disponibilité

Le code de calcul DynELA est développé pour des architectures Unix et Linux. La version parallèle est développée pour des machines de typeSMPs. Le code de calcul DynELA est prévu pour être disponible sous licence GPL (GNU General Public License) afin de stimuler les contributions issues du secteur public et privé en offrant en retour une plateforme stable et réutilisable dans le cadre d'opérations de collaborations. Le code de calcul DynELA v. 2.0 est actuellement opérationnel et utilisé en recherche et en enseignement.

Vidéo de démonstration

Post-processeur graphique

Le code de calcul DynELA est interfacé avec un postprocesseur graphique convivial basé sur l'utilisation des librairies graphiques QT et OpenGL. Il permet l'exploitation des résultats, la visualisation et la modification intéractive des modèles numériques via ses facilités de préprocesseur. L'exportation des résultats sous forme d'images, de fichiers postScripts vectoriels et d'animations au format MPEG.

PostProcesseur

Manipulation de courbes

Le code de calcul DynELA inclue un utilitaire de manipulation et de tracé de courbes servant d'interface graphique pour le traceur de courbes gnuplot. Il permet les opérations classiques de manipulation telles que les moyennes, filtrages numériques, opérations mathématiques entre courbes, dérivations et intégrations, etc...

Traceur de courbes

Langage de commande Orienté-Objets

DynELA utilise un langage de commande Orienté-Objets pour la description des modèles. Ce langage de haut niveau extensible via un interface graphique permet la définition du modèle numérique, la création de modèles paramétrés, l'extraction automatique de résultats et le traitement numérique de ces résultats sans recompilation du code. Des interfaces permettent les échanges de données avec le code de calcul Abaqus/Explicit et le logiciel de CAO I-deas.

Langage

Design downloaded from free website templates.