Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:contact:interactions

This is an old revision of the document!


Interactions de contact

Les éléments de contact sont générés au début d'une analyse Metafor par une Interaction définie sur les corps/entités géométriques susceptibles d'entrer en contact pendant toute l'analyse Metator. A cette Interaction, on associe un objet ElementProperties (démarche similaire à Volume interaction, conditions aux limites, etc.).

Contact Rigide - Défo

Interaction entre un corps/matrice rigide (maillé ou non) et un corps maillé.

ci = RdContactInteraction(number)
ci.setTool(gObject1)
ci.push(gObject2)
ci.setSmoothNormals(bool)
ci.addProperty(prp)
interactionset.add(ci) 

number Numéro utilisateur de l'interaction
gObject1 Référence vers un objet géométrique maillé (contact facétisé) ou non
gObject2 Référence vers un objet géométrique maillé
prp Propriétés des éléments de contact à générer
setTool Outils rigides
setSmoothNormals(bool) Outil facétisé à normale continue ou non
= True (défaut) : normale à l'outil continue - projection sur MultiProjWire ou MultiprojSkin
= False : normale à l'outil discontinue - projection sur Wire ou Skin

Contact Défo - Défo

Interaction entre deux corps maillés distincts. Par défaut, le contact se fait en double passe : lors de la détermination des forces de contact, les noeuds de l'objet géométrique 2 sont d'abord considérés comme les esclaves de l'objet géométrique 1 considéré comme le maître et ensuite les noeuds de l'objet géométrique 1 sont considérés comme les esclaves de l'objet géométrique 2 considéré comme le maître.

ci = DdContactInteraction(number)
ci.setTool(gObject1)
ci.push(gObject2)
ci.setSmoothNormals(bool)
ci.setGeoContact()
ci.setSinglePass()
ci.addProperty(prp)
interactionset.add(ci) 

number Numéro utilisateur de l'interaction
gObject1, gObject2 Référence vers un objet géométrique
prp Propriétés des éléments de contact à générer
setTool Outil “préférentiel” (outil en simple passe et pour le contact thermomécanique)
setSmoothNormal(bool) Outil facétisé à normale continue ou non
= True (default) : la normale à l'outil est rendue continue - projection sur MultiProjWire ou MultiprojSkin
= False : normale à l'outil discontinue (on ne lisse pas la normale :!: attention à la convergence) - projection sur Wire ou Skin
setSinglePass() Contact simple passe (Les noeuds de l'objet géométrique 2 sont les esclaves de l'objet géométrique 1 considéré comme le maître)
setGeoContact() Contact entre les noeuds de l'objet géométrique 2 et une spline reconstruite à partir des noeuds de l'objet géométrique 1

Auto - Contact

Interaction entre deux parties d'un même corps maillé.

ci = ScContactInteraction(number)
ci.push(gObject1)
ci.setSmoothNormals(bool)
ci.addProperty(prp)
interactionset.add(ci) 

number Numéro utilisateur de l'interaction
gObject1 Référence vers un objet géométrique maillé
prp Propriétés des éléments de contact à générer
setSmoothNormal(bool) Outil facétisé à normale continue ou non
= True (default) : normale à la surface de contact continue - projection sur MultiProjWire ou MultiprojSkin
= False : normale à la surface de contact discontinue - projection sur Wire ou Skin

Contact Rigide - Défo piloté en force

Interaction entre un corps/matrice rigide et un corps maillé. Lors de l'instanciation de cette interaction de contact, le corps rigide se voit attribuer un noeud pour pouvoir imposer le pilotage en force. Dès lors, le corps rigide possède des modes rigides en translation.

ci = FdRdContactInteraction(number)
ci.setTool(gObject1)
ci.push(gObject2)
ci.setSmoothNormals(bool)
ci.addProperty(prp)
interactionset.add(ci) 

number Numéro utilisateur de l'interaction
gObject1 Référence vers un objet géométrique maillé (contact facétisé) ou non
gObject2 Référence vers un objet géométrique maillé
prp Propriétés des éléments de contact à générer
setTool Outils rigides
setSmoothNormal(bool) Outil facétisé à normale continue ou non
= True (default) : normale continue - projection sur MultiProjWire ou MultiprojSkin
= False : normale discontinue - projection sur Wire ou Skin
doc/user/elements/contact/interactions.1373636557.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki