Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:10_29

This is an old revision of the document!


Commit 2014-10-29

Modifications

Nouvel Interfaçage du Lagrangien Augmenté

J'ai nettoyé l'interfaçage du Lagrangien Augmenté avec l'objet TimeIntegration et l'objet Metafor. Désormais, on a uniquement “AugmentedLagrangianManager.h” dans ces deux objets là et non dans tous les schémas d'intégration.

Ajout d'une fonctionnalité sur l'extraction du cisaillement de contact

Ajout d'un Timer

Afin de tenir compte de la fraction du temps CPU passée dans les routines liées à l'algorithme du Lagrangien Augmenté, j'ai ajouté un timer dans le même ordre d'idée que ceux qui existent pour l'assemblage de la matrice de raideur tangente, la détection du contact, etc.

Ajout d'options globales pour debugger Metafor

Il est possible de

  1. de mettre à jour la fenêtre de visualisation à chaque augmentation.
  2. de sauvegarder les grandeurs des extracteurs sur le disque dur à chaque augmentation.

Modification des Cas Tests

ALE

Le cas test apps.ale.friction2Ddd utilise le mailleur gen4. J'ai constaté que le maillage dans la version de développement du cas-test dépend du fait que l'on lance Metafor avec la fenêtre de visualisation graphique ou en ligne de commande. Le cas-test plante suite à la présence de contact déformable déformable et une faible valeur de la pénalité tangentielle avec le maillage généré suite au lancement du cas test en ligne de commande.

Pour obtenir des résultats cohérents et (avoir des résultats puisqu'il plantait), j'ai augmenté la pénalité tangentielle de 1.E4 à 1.E5.

Lagrangien Augmenté

Il y a quelques cas-tests dans la batterie sur le lagrangien augmenté :

  1. apps.complex.contact3dDefoDefoAugLag1
  2. apps.complex.contact3dDefoDefoAugLag2
  3. apps.complex.contact3dDefoDefoAugLag3
  4. apps.contactMec.contact2dEpeAugLagCoul
  5. apps.contactMec.contact2dEpeAugLagFricLess
  6. apps.contactMec.contact2dEpeAugLagStick
  7. apps.qs.contact3dDefoDefo1
  8. apps.qs.contactDefoDefoAugLag1
  9. apps.qs.contactDefoDefoAugLag2
  10. apps.qs.contactDefoDefoAugLag3
  11. apps.qs.contactDefoDefoAugLag4

J'ai adapté l'interfaçage des cas-tests en modifiant les fonctions de la boite à outil apps.toolbox.createContactTests . Les cas-tests fonctionnent mais rien ne garantit que

Perspective

Dans la suite du commit, il faut

  1. nettoyer toutes les classes possédant l'ancien interfaçage (1ère étape).
  2. ajouter des cas-tests (état plan déformation, axisymétrique et 3D) pour tester l'interfaçage et éventuellement statuer sur le sort des cas-tests actuellement dans la batterie (2ième étape);
  3. ajouter les cas-tests de référence de l'article de Simo et Laursen 1990 (3ième étape);
  4. faire la documentation;

Fichiers ajoutés/supprimés

[r]:
[a]:

Tests ajoutés/supprimés

[r]:
[a]:

Gaëtan WAUTELET 2014/10/29

commit/2014/10_29.1414604695.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki