Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2015:10_21

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
commit:2015:10_21 [2015/10/22 10:29] – [Bug Visualisation] wauteletcommit:2015:10_21 [2015/10/22 12:44] – [Tests ajoutés/supprimés] wautelet
Line 1: Line 1:
 ====== Commit 2015-10-21 ====== ====== Commit 2015-10-21 ======
  
-===== Modifications =====+==== Contact Bug Fix ====
  
-J'ai éliminé tous les MDE et les MDR des cas tests et du code source ! Je vous renvoies vers la documentation pour prendre connaissance du nouvel interface. +=== Matrice de raideur de contact ===
  
-==== Cpu Dependency ====+== Wire ==
  
 +Le calcul de la normale à un wire dépend de son orientation global et non de l'orientation de chacune des courbes le constituant. Dès lors, il fallait adapter la fonction du calcul de la normale !
  
 +== Augmented Lagrangien Method ==
 +
 +J'ai corrigé un bug dans l'expression de la matrice de raideur de contact dans le cas collant ou avec frottement (Partie géométrique). 
 +
 +=== Area in Contact ===
 +
 +J'ai adapté le calcul de la mise à jour des composantes de la force de contact lors de la phase ALE pour faire face au cas particulier de l'area in contact (mise à jour de l'aire nodale à toutes les itérations mécaniques).
 +
 +==== Contact Augmented Lagrangien Method ====
 +
 +En suivant la procédure proposée par Romain pour la mise à jour des grandeurs de contact lors de la phase endALE(), j'ai proposé une méthode (**peu rigoureuse !**) pour mettre à jour les grandeurs liées au contact dans le cas du transfert des données d'un maillage à l'autre. 
 +
 +Dans le cas du Lagrangien Augmenté, il faut transférer le lagrangien normal (scalaire) et le lagrangien tangentiel (vecteur) ainsi que le point de collement.
 +
 +Pour se faire, j'ai tout simplement utilisé la même méthode qu'en pénalité, c'est à dire j'ai adapté la valeur du lagrangien normal et du lagrangien tangentiel aux nouvelles valeurs de la pression de contact et du cisaillement de contact, si ceux-là étaient non nuls dans la configuration lagrangienne. 
 +
 +<note important>La méthode fonctionne mais elle manque certainement de robustesse ! </note>  
 +
 +==== Ale Method ====
 +
 +Possibilité de voir la configuration après chaque phase de Rezoning ou après chaque phase de Convection.
 +Il suffit d'activer les options dans Metafor->File->Metafor Options. 
 + 
 ==== Bug Visualisation ==== ==== Bug Visualisation ====
  
Line 25: Line 49:
  
 <code> <code>
-[r]:mtFEM/IntegerMetaData.h +[r]: 
-[r]:mtFEM/RealMetaData.h+[r]:
 [a]: [a]:
 </code> </code>
Line 34: Line 58:
 <code> <code>
 [r]: [r]:
-[a]: +[a]:apps/ale/forgeAugLag.py 
 +[a]:apps/contactMec/contact2dEpeAugLagTresca.py 
 + 
 </code> </code>
  
  --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2015/10/21//  --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2015/10/21//
commit/2015/10_21.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki