Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:contact:def

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
doc:user:elements:contact:def [2013/07/12 19:27] – external edit 127.0.0.1doc:user:elements:contact:def [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Définition d'un élément de contact ====== +====== Defining contact elements ======
-La définition d'un élément de contact suit la même logique que celle des éléments volumiques. On commence par définir un matériau de contact (contact sans frottement, contact collant, ...). Ensuite, ce matériau est intégrée dans les propriétés d'un élément de contact (''Contact2DElement'' ou ''Contact3DElement''). Enfin, ces éléments de contact sont générés sur le maillage au moyen d'interactions de contact (contact rigide-défo, contact défo-défo, ...).+
  
-===== Matériaux ===== +Defining contact element is done is the same way as volume elements. First, a contact material is defined (without friction, sticking, ...), then the material is included in an ''ElementProperties'' (''Contact2DElement'' ou ''Contact3DElement''), elements which are finally generated over the mesh with contact interactions (rigid-defo, defo-defo, ...). 
-Dans un premier tempsil faut définir un matériau de contact (tout comme on définissait un matériau pour les éléments de volume). Ceci se fait de manière très similaire, selon+ 
 +===== Materials ===== 
 + 
 +Firstcontact material:
  
   materialno = materialset.define (number, type)   materialno = materialset.define (number, type)
   materialno = materialset(number)   materialno = materialset(number)
-  materialno.put(param, valeur)+  materialno.put(param, value)
   materialno.depend(param, fct, Key(Lock)))   materialno.depend(param, fct, Key(Lock)))
   ...   ...
  
-|''number''numéro du matériau de contact (doit être unique, parmi tous les éléments de ''materialset'' et pas seulement parmi les matériaux de contact) | +|''number'' | contact material number (must be unique for all element in ''materialset'', not just for contact materials) | 
-|''type'' | type de matériau de contact (par exemple ''FrictionlessContactMaterial'') - voir [[doc:user:elements:contact:laws]] | +|''type'' | type of contact material (for example ''FrictionlessContactMaterial'') - see [[doc:user:elements:contact:laws]] | 
-|''param''nom du paramètre du matériau de contact (par exemple ''PEN_NORMALE'') | +|''param''name of a contact parameter (for example ''PEN_NORMALE'') | 
-|''valeur''valeur du paramètre matériau +|''value''value of the corresponding parameter
-|''fct''numéro de la fonction dont la propriété dépend (facultatifsi aucune dépendance pas de ''fct'') | +|''fct''function which characterizes the dependency of the property (optionalno ''fct'' if no dependency) | 
-|''Lock'' | [[doc:user:general:locks|Lock]] définissant la variable de dépendance de la propriété (obligatoire si on une dépendance) |+|''Lock'' | [[doc:user:general:locks|Lock]] which defines the dependency variable of the property (compulsory if there is dependency) | 
 + 
 +All contact materials and corresponding parameters are found page [[doc:user:elements:contact:laws]].
  
-L'ensemble des matériaux de contact et leurs différentes paramètres se trouvent à la page [[doc:user:elements:contact:laws]]. +===== Elements =====
-===== Eléments =====+
  
-Dans un deuxième tempson définit un élément de contact, via l'objet ''ElementProperties'', et on intègre le matériau de contact à cet élémentCeci est réalisé via+Second, contact elements are defined with ''ElementProperties'', and the contact material is included.
  
   prp = ElementProperties(typeEl)   prp = ElementProperties(typeEl)
-  prp.put(param1, valeur1+  prp.put(param1, value1
-  prp.depend(param1, fct1, Lock1)) #facultatif+  prp.depend(param1, fct1, Lock1)) #optional
   ...   ...
          
-+where
  
-|''typeEl''type d'éléments de contact (''Contact[2|3]DElement'')| +|''typeEl''desired contact element (for example ''Contact[2|3]DElement'')| 
-|''param1''nom de la propriété relative à l'élément de contact (par exemple ''MATERIAL'' pour y associer le matériau de contact souhaitée) | +|''param1''name of the property associated to the element (for example ''MATERIAL'' to associate the desired material)| 
-|''valeur1''"valeur" de la propriété +|''value1''value of the corresponding property 
-|''fct1''numéro de la [[doc:user:general:fonctions|fonction]] dont la propriété dépend (facultatifsi aucune dépendance pas de ''fct'') | +|''fct1''function which characterizes the dependency of the property (optionalno fct if no dependency) | 
-|''Lock1''| [[doc:user:general:locks|Lock]] définissant la variable de dépendance de la propriété (obligatoire si on une dépendance) |+|''Lock1''| [[doc:user:general:locks|Lock]] which defines the dependency variable of the property (compulsory if there is dependency) |
  
-Les éléments de contacts et leurs paramètres se trouvent à la page [[doc:user:elements:contact:elements]].+Contact elements and their parameters are found page [[doc:user:elements:contact:elements]].
  
 ===== Interactions ===== ===== Interactions =====
  
-Dans un troisième tempson génère les éléments de contacts grâce à l'interaction souhaitéeDifférentes interactions sont possiblesselon le type de contact souhaité (rigide-défodéfo-défo, ...). Ces interactions et le code permettant de les générer se trouvent à la page [[doc:user:elements:contact:interactions]].+Finallycontact elements are generated using ''Interactions''Several interactions existdepending on the type of contact (rigid-defodefo-defo, ...). These interactions are the code used to generate them are found page [[doc:user:elements:contact:interactions]].
  
-Par exemplepour réaliser du contact rigide-défoon utilise ''RdContactInteraction'' selon+For exampleto generate rigid-defo contact, ''RdContactInteraction'' is used :
  
   ci = RdContactInteraction(number)   ci = RdContactInteraction(number)
Line 51: Line 54:
   interactionset.add(ci)    interactionset.add(ci) 
  
-+where
  
-| ''number''Numéro utilisateur de l'interaction+| ''number''number of the ''Interaction''| 
-| ''gObject1''Référence vers un objet géométrique maillé (contact facétiséou non+| ''gObject1''Reference of a geometric object (facetised contact), meshed or not
-| ''gObject2''Référence vers un objet géométrique maillé+| ''gObject2''Reference of a meshed geometric object
-| ''prp'' | [[doc:user:elements:general:def_element_properties|Propriétés]] des [[doc:user:elements:contact:elements|éléments de contact]] à générer +| ''prp'' | [[doc:user:elements:general:def_element_properties|Properties]] of [[doc:user:elements:contact:elements|contact elements]] to generate 
-| ''setTool''Outils rigides +| ''setTool''Rigid tools 
-| ''setSmoothNormals(bool)''Outil facétisé à normale continue ou non\\ = True (défaut) : normale à l'outil continue - projection sur ''[[doc:user:geometry:user:contours#remarques|MultiProjWire]]'' ou ''[[doc:user:geometry:user:peaux#remarques|MultiprojSkin]]''\\ = False : normale à l'outil discontinue -  projection sur ''[[doc:user:geometry:user:contours|Wire]]'' ou  ''[[doc:user:geometry:user:peaux|Skin]]''|+| ''setSmoothNormals(bool)''Facetised tool\\ = True (default) : continuous normal - projection on a ''[[doc:user:geometry:user:contours#remarques|MultiProjWire]]'' or ''[[doc:user:geometry:user:peaux#remarques|MultiprojSkin]]''\\ = False : discontinuous normal -  projection on ''[[doc:user:geometry:user:contours|Wire]]'' or  ''[[doc:user:geometry:user:peaux|Skin]]''|
doc/user/elements/contact/def.1373650079.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki