This is an old revision of the document!
−Table of Contents
Commit 2014-03-19
Modifications
Nettoyage de l'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.
Nettoyage Electric Iteration Manager
J'ai nettoyé l'ensemble du code source qui fait référence à cette objet, qui existait dans l'objet Metafor et qui n'est plus du tout utilisé suite à un commit précédent.
Nettoyage LoadAdaptationManager
Par défaut, il y a une instance du LoadAdapationManager dans l'objet Metafor. Désormais, il faut ajouter une référence à Metafor dans son constructeur pour l'ajouter à Metafor :
lam = LoadAdapationManager(metafor)
et nous n'avons plu dans la fenêtre de sortie de Metafor LoadAdaptationManager::initialise() quand on ne l'utilise pas.
J'ai adapté les 4 cas-tests dans oo_nda.sonaca.tests avec ce nouvel interface.
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é :
- apps.complex.contact3dDefoDefoAugLag1
- apps.complex.contact3dDefoDefoAugLag2
- apps.complex.contact3dDefoDefoAugLag3
- apps.contactMec.contact2dEpeAugLagCoul
- apps.contactMec.contact2dEpeAugLagFricLess
- apps.contactMec.contact2dEpeAugLagStick
- apps.qs.contact3dDefoDefo1
- apps.qs.contactDefoDefoAugLag1
- apps.qs.contactDefoDefoAugLag2
- apps.qs.contactDefoDefoAugLag3
- apps.qs.contactDefoDefoAugLag4
Perspective
Dans la suite du commit, il faut
- 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);
- ajouter les cas-tests de référence de l'article (3ième étape);
- faire la documentation;
- nettoyer toutes les classes possédant l'ancien interfaçage (1ère étape).
Fichiers ajoutés/supprimés
[r]: [a]:
Tests ajoutés/supprimés
[r]: [a]:
— Gaëtan WAUTELET 2014/08/11