Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:10_31

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
commit:2014:10_31 [2014/10/31 17:35] – [Modification des Cas Tests] wauteletcommit:2014:10_31 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Commit 2014-10-31 ======+====== Commit 2014-11-04 ======
  
 ===== Modifications ===== ===== Modifications =====
 +
 +==== Réorganisation de la libraire mtContact ====
 +
 +J'ai regroupé toutes les sources dans le nouveau sous-dossier src et j'ai ajouté les nouveaux cas tests qui testent l'interfaçage dans le nouveau sous-dossier tests.
  
 ==== Modification Interfaçage du Lagrangien Augmenté  ==== ==== Modification Interfaçage du Lagrangien Augmenté  ====
Line 12: Line 16:
 ==== Ajout d'une fonctionnalité pour la méthode Area In Contact ====  ==== Ajout d'une fonctionnalité pour la méthode Area In Contact ==== 
  
-La gestion du contact tangentielle se fait au moyen d'une base locale associée à chaque nœud en contact construite à partir du gap tangentiel, de manière à ce que la direction tangentielle soit toujours alignée avec la direction du glissement. Ainsi, par construction, la valeur du cisaillement (force tangentielle) de contact est toujours positive ou nulle.  +Pour des cas-tests d'Yves, j'ai interfacé une option qui permet de calculer une aire de contact nodale lorsque le nœud de contact se trouve à l'intérieur du solide
- +
-Dans certains cas de figure, afin de comparer avec des résultats de la littérature, il peut être intéressant d'utiliser la base locale de l'outil, qui est identique pour chaque nœud en contact, afin d'avoir une valeur du cisaillement (force tangentielle) de contact positive (c'est à dire que la force tangentielle de contact est alignée avec la tangente de l'outil) ou négative (cas contraire)+
  
 Pour se faire, il suffit d'utiliser les commandes suivantes :  Pour se faire, il suffit d'utiliser les commandes suivantes : 
 <code> <code>
-extractorFt TangentForceValueExtractor(ci+prp2 ElementProperties(Contact2D|3DElement   
-extractorFt.setUseToolLocalSystemAxes(True) +prp2.put(AREAINCONTACTBOUNDARYSELECTIONAICBS_INTERNAL)
-valuesmanager.add(1, extractorFt,'Ft'+
 </code> </code>
-**Cette fonctionnalité ne marche que pour l'instant en état plan déformation et en axisymétrique.** + 
 +Par défaut, l'option AREAINCONTACTBOUNDARYSELECTION est fixée à AICBS_EXTERNALDans ce cas là, un noeud de contact à l'intérieur du solide possède une aire de contact nodale nulle et dès lors une force de contact nulle, quelque soit la valeur du gap !  
  
 <note important> <note important>
Line 30: Line 33:
    
 </note> </note>
 +
 +<note warning>J'ai ajouté la conversion des fichiers .txt dans l'opération dos2unix dans comp.py sur les stations ! Veuillez mettre à jour votre bin sur toutes les stations ! </note>
  
 ==== Modification des Cas Tests ====  ==== Modification des Cas Tests ==== 
Line 38: Line 43:
  
 <code> <code>
 +prp2 = ElementProperties(Contact2D|3DElement)        
 prp2.put(AREAINCONTACT, True) => prp2.put(AREAINCONTACT, AIC_ONCE) prp2.put(AREAINCONTACT, True) => prp2.put(AREAINCONTACT, AIC_ONCE)
 prp2.put(AREAINCONTACT, False) => prp2.put(AREAINCONTACT, AIC_NO) prp2.put(AREAINCONTACT, False) => prp2.put(AREAINCONTACT, AIC_NO)
 prp2.put(AREAINCONTACT, 1) => prp2.put(AREAINCONTACT, AIC_ONCE) prp2.put(AREAINCONTACT, 1) => prp2.put(AREAINCONTACT, AIC_ONCE)
 prp2.put(AREAINCONTACT, 0) => prp2.put(AREAINCONTACT, AIC_NO) prp2.put(AREAINCONTACT, 0) => prp2.put(AREAINCONTACT, AIC_NO)
-<\code>+</code>
  
  
Line 351: Line 357:
  
  
- --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2014/10/31//+ --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2014/11/04//
commit/2014/10_31.1414773319.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki