Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:shells:interface

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
doc:user:elements:shells:interface [2013/07/12 19:27] – external edit 127.0.0.1doc:user:elements:shells:interface [2015/01/26 10:24] joris
Line 1: Line 1:
-====== Interface de type DG pour coques ======+====== DG shell interactions ======
  
-Une fois les [[doc:user:elements:shells:shell|interactions de coques]] définiesil faut leur associer des interactions d'interface de type DG (Discontinuous Galerkin), en suivant le schéma traditionnel matériau-élément-interaction.+Once [[doc:user:elements:shells:shell|shell interactions]] are definedthey must be completed with (Discontinuous Galerkin) interface interactionsfollowing the well-known material-element-interaction pattern. 
 + 
  
-===== Matériaux =====+===== Materials =====
  
-On commence par définit un matériau selon+First, the material is defined as:
  
   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 (doit être unique, parmi tous les éléments dans ''materialset'' et pas seulement parmi les coques) | +|''number''material number (must be unique with respect to all elements in ''materialset'', not to shells 
-|''type'' | type de coque (par exemple ''DgShellMaterial'') | +|''type''shell type (for example ''DgShellMaterial'') | 
-|''param''nom du paramètre du matériau coque (par exemple ''STABILIZATION_PARAMETER'') | +|''param''name of the shell parameter (for example ''STABILIZATION_PARAMETER'') | 
-|''valeur''valeur du paramètre ''param'' correspondant+|''value''value of the corresponding parameter ''param''
-|''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) |
  
 ====  DgShellMaterial ==== ====  DgShellMaterial ====
Line 24: Line 25:
 === Description === === Description ===
  
-Loi DG pour les éléments d'interface entre coques.+DG law for shell interface elements.
  
 +==== Parameters ====
 +^   Name            ^     Metafor Code      Dependency ^
 +| Stabilization parameter (>1)                     ''STABILIZATION_PARAMETER''    |              |
  
-=== Paramètres ===+===== Elements =====
  
-^   Nom                                                 Code Metafor                  Dépendance +After defining the [[#Materials|material]], it must be associated to an ''[[doc:user:elements:general:def_element_properties|ElementProperties]]'':
-| Paramètre de stabilisation (>1)                     ''STABILIZATION_PARAMETER''    |              | +
- +
-===== Eléments ===== +
- +
-Une fois le [[#Matériaux |matériau]] définiil faut l'associer à un ''[[doc:user:elements:general:def_element_properties|ElementProperties]]'', selon+
  
   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)) #facultatif
   ...   ...
  
-+where 
 + 
 +|''type'' | desired type of element (for example ''DgShellFirstDegreeElement'') | 
 +|''param1''| name of the property associated to the element (for example ''MATERIAL'' to associate the desired material)| 
 +|''value1''| value of the corresponding property | 
 +|''fct1''| function which characterizes the dependency of the property (optional: no fct if no dependency) | 
 +|''Lock1''| [[doc:user:general:locks|Lock]] which defines the dependency variable of the property (compulsory if there is a dependency) |
  
-|''typeEl'' | type d'élément souhaité (par exemple ''DgShellFirstDegreeElement'')| 
-|''param1''| nom de la propriété relative à l'élément (p.expl. ''MATERIAL'' pour associer le matériau souhaité)| 
-|''valeur1''| "valeur" de la propriété | 
-|''fct1''| numéro de la [[doc:user:general:fonctions|fonction]] dont la propriété dépend (facultatif: si aucune dépendance pas de ''fct'') | 
-|''Lock1''| [[doc:user:general:locks|Lock]] définissant la variable de dépendance de la propriété (obligatoire si on a une dépendance) | 
 ====  DgShellFirstDegreeElement ==== ====  DgShellFirstDegreeElement ====
  
-Elément d'interface de type DG à insérer entre des coquesCe sont des lignes linéaires à deux noeudsmais ils interfèrent sur tous les ddl des éléments adjacents+DG interface element to insert between shellsThese are 2-nodes linear linesbut they are interfering over all neighboring dofs.  
-Par défautles contraintes sont intégrées sur ''dim*2'' points d'intégration. + 
-Le matériau utilisé est [[doc:user:elements:shells:interface#dgShellMaterial]].+By defaultstresses are integrated over ''dim*2'' integration points. The material used is  [[doc:user:elements:shells:interface#dgShellMaterial]].
  
  
Line 58: Line 58:
 ====  DgShellSecondDegreeElement ==== ====  DgShellSecondDegreeElement ====
  
-Même élément que ''DgShellFirstDegreeElement'', mais au second degré pour éléments de coque à noeuds.+Same as ''DgShellFirstDegreeElement'', but 8-nodes second order shell element.
  
  
 ====  DgShellNineNodeSecondDegreeElement ==== ====  DgShellNineNodeSecondDegreeElement ====
  
-Même élément que ''DgShellSecondDegreeElement'', mais au second degré pour éléments de coque à noeuds.+Same as ''DgShellSecondDegreeElement'', but 9-nodes second order shell element.
  
 ====  DgShellSixteenNodeThirdDegreeElement ==== ====  DgShellSixteenNodeThirdDegreeElement ====
  
-Même élément que ''DgShellNineNodeSecondDegreeElement'', mais au troisième degré pour éléments de coque à 16 noeuds. +Same as ''DgShellNineNodeSecondDegreeElement'', but 16-nodes third order shell element.
  
-==== Paramètres des éléments d'interface DG pour coques ==== 
  
-^  Code Metafor  ^   Description  ^  Type de dépendance  +==== Parameters of shell DG interface elements ==== 
-| ''MATERIAL''    | Numéro du matériau à considérer               -  | +^   Name            ^     Metafor Code     ^  Dependency 
-| ''STIFFMETHOD''Méthode pour calculer la matrice de raideur\\ = ''STIFF_ANALYTIC''matrice analytique (défaut)\\ = ''STIFF_NUMERIC'' matrice numérique           |  -  | +| ''MATERIAL''    | Number of the material to consider               -  | 
-| ''BENDING_NPG''Nombre de points d'intégration selon une direction pour la résolution de la flexion\\ = 2 résolution classique (pour second degré)\\ = 3 résolution EAS avec 22 ou 7 modes ajoutés(pour second degré à 9 ou noeuds)\\ = 4 résolution sans EAS (pour troisième degré à 16 noeuds) |  -  |+| ''STIFFMETHOD''Method used to compute the stiffness matrix \\ = ''STIFF_ANALYTIC''analytic matrix (default) \\ = ''STIFF_NUMERIC'' numerical matrix            |  -  | 
 +| ''BENDING_NPG''  Number of integration points along one direction for bending solving \\ = 2 classical solving  (second order)\\ = 3 EAS solving with 22 or added modes (8 or 9-nodes second order)\\ = 4 solving without EAS (16-nodes third order |  -  |
  
  
 ===== Interactions ===== ===== Interactions =====
  
-Les [[doc:user:elements:shells:interface#Eléments|éléments d'interface DG pour coques]] sont générés en début de calcul par une [[doc:user:general:glossaire#Interaction]] ''DgShellInteraction'' définie sur les entités voulues+[[doc:user:elements:shells:interface#Eléments|DG shell interface elements]] are generated at the start of the simulation by a ''DgShellInteraction'' [[doc:user:general:glossaire#Interaction]], defined over desired entities
  
-  dg = DgShellInteraction(numero)+  dg = DgShellInteraction(number)
   dg.push(gObject1)   dg.push(gObject1)
   dg.push(gObject2)   dg.push(gObject2)
   ...   ...
   dg.addProperty(prp)   dg.addProperty(prp)
-  interactionset.add(dg)                 # ajout dans l'InteractionSet+  interactionset.add(dg)                 # the interaction is added in InteractionSet 
  
-ou+or
  
-  dg = interactionset.add( DgShellInteraction(numero) )+  dg = interactionset.add( DgShellInteraction(number) )
   dg.push(gObject1)   dg.push(gObject1)
   dg.push(gObject2)   dg.push(gObject2)
Line 98: Line 97:
  
  
-| ''numero''Numéro utilisateur de l'interaction | +| ''number''User number of the interaction| 
-| ''gObject1'', ''gObject2''Entité géométrique maillées +| ''gObject1'', ''gObject2''mesh geometric entities where the finite elements are applied 
-| ''prp'' | [[doc:user:elements:general:def_element_properties|Propriétés]] des [[doc:user:elements:shells:interface#Eléments|éléments d'interface DG]] à générer |+| ''prp'' | [[doc:user:elements:general:def_element_properties|Properties]] of[[doc:user:elements:shells:interface#Elements|DG interface elements]] to generate |
  
-Attention pour le momentsi deux entités ont des noeuds en communil y aura trop d'éléments générés. C'est à corriger...+Carefulfor now if two entities have common nodesto many elements will be generated
doc/user/elements/shells/interface.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki