Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:shells:shell

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:shell [2013/07/12 19:28] – external edit 127.0.0.1doc:user:elements:shells:shell [2015/01/26 10:23] joris
Line 1: Line 1:
-====== Coques ======+====== Shells======
  
-===== Matériaux =====+===== Materials =====
  
-Le comportement d'une coque se définit de la même façon que les [[doc:user:start#Eléments de volume|éléments de volume]]Dans un premier tempsil faut donc définir un matériau, selon+The definition of shell finite elements follows the same logic as volume elementsFirsta material is defined: 
  
   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 (p.expl. ''LinearShellMaterial'') | +|''type''shell type (for example ''LinearShellMaterial'') | 
-|''param''nom du paramètre du matériau coque (p.expl. ''ELASTIC_MODULUS'') | +|''param''name of the shell parameter (for example ''ELASTIC_MODULUS'') | 
-|''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) | 
 + 
 ====  LinearShellMaterial ==== ====  LinearShellMaterial ====
  
 === Description === === Description ===
  
-Loi élastique simple linéaire (petites déformations/déplacements).+Simple linear elastic law (small strains and displacements).
  
 +=== Parameters ===
 +^   Name                                          ^     Metafor Code      Dependency ^
 +| Density                                           ''MASS_DENSITY''    |              |
 +| Young modulus                                    ''ELASTIC_MODULUS''  |              |
 +| Poisson ratio                                     ''POISSON_RATIO''                |
  
-=== 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]]'':
-| Densité                                             ''MASS_DENSITY''    |              | +
-| Module de Young                                    ''ELASTIC_MODULUS''  |              | +
-| Coefficient de Poisson                            |   ''POISSON_RATIO''                | +
- +
-===== 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 
 + 
 +|''typeEl'' | desired element (for example ''LinearShellFirstDegreeElement'')| 
 +|''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 ''LinearShellFirstDegreeElement'')| 
-|''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) | 
 ====  LinearShellFirstDegreeElement ==== ====  LinearShellFirstDegreeElement ====
  
-Elément de coque de type linéaire (petites deformations/petits déplacements). Ce sont des quadrangles linéaires à quatre noeuds+Linear shell elements (small strains small displacements). 4-nodes linear quadrangles. 
-Par défautles contraintes sont intégrées sur ''dim*2'' point d'intégration+ 
-Une épaisseur doit être définievoir [[#parametres_des_elements_de_coques|paramètres]].+By defaultstresses are integrated of ''dim*2'' integration points.  
 + 
 +A thickness must be definedsee table below.
  
  
 ====  LinearShellSecondDegreeElement ==== ====  LinearShellSecondDegreeElement ====
  
-Même élément que ''LinearShellFirstDegreeElement'', mais basé sur un maillage du second degré [[doc:user:geometry:mesh:2d]]. +Same as ''LinearShellFirstDegreeElement'' but based on a second order mesh ([[doc:user:geometry:mesh:2d]])
-La partie membrane peut être intégrée sur ''dim*3'' points d'intégration en considérant des modes EASvoir [[#parametres_des_elements_de_coques|paramètres]]+ 
-La partie bending peut être intégrée sur ''dim*3'' points d'intégration en considérant des modes EASvoir [[#parametres_des_elements_de_coques|paramètres]].+The membrane part can be integrated over ''dim*3'' integration points, considering EAS modes, see table below
 +The bending part can be integrated over ''dim*3'' integration points, considering EAS modes, see table below. 
  
  
 ====  LinearShellNineNodeSecondDegreeElement ==== ====  LinearShellNineNodeSecondDegreeElement ====
  
-Même élément que ''LinearShellSecondDegreeElement'', mais basé sur un maillage du second degré à noeuds [[doc:user:geometry:mesh:2d]]. +Same as ''LinearShellSecondDegreeElement'' but based on a 9-nodes second order mesh ([[doc:user:geometry:mesh:2d]])
-La partie membrane peut être intégrée sur ''dim*3'' points d'intégration en considérant des modes EASvoir [[#parametres_des_elements_de_coques|paramètres]]+ 
-La partie bending peut être intégrée sur ''dim*3'' points d'intégration en considérant des modes EASvoir [[#parametres_des_elements_de_coques|paramètres]].+The membrane part can be integrated over ''dim*3'' integration points, considering EAS modes, see table below
 +The bending part can be integrated over ''dim*3'' integration points, considering EAS modes, see table below. 
  
 ====  LinearShellSixteenNodeThirdDegreeElement ==== ====  LinearShellSixteenNodeThirdDegreeElement ====
  
-Même élément que ''LinearShellNineNodeSecondDegreeElement'', mais basé sur un maillage du troisième degré à 16 noeuds [[doc:user:geometry:mesh:2d]]+Same as ''LinearShellNineNodeSecondDegreeElement'' but based on a 16-nodes third order mesh ([[doc:user:geometry:mesh:2d]]).
-La partie membrane est tjs intégrée sur ''dim*4'' points d'intégration sans modes EAS (pas de locking), voir [[#parametres_des_elements_de_coques|paramètres]]. +
-La partie bending est tjs intégrée sur ''dim*4'' points d'intégration sans modes EAS (pas de locking), voir [[#parametres_des_elements_de_coques|paramètres]].+
  
 +The membrane part can be integrated over ''dim*4'' integration points, without EAS modes (no locking), see table below.
 +The bending part can be integrated over ''dim*4'' integration points, without EAS modes (no locking), see table below.
  
-==== Paramètres des éléments de coques ==== 
  
- Code Metafor     Description  ^  Type de dépendance  ^ +=== Parameters === 
-| ''MATERIAL''    | Numéro du [[#Matériaux |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 shell material to consider             |  -  | 
-| ''GRAVITY_X'' / ''GRAVITY_Y'' / ''GRAVITY_Z''Accélération de gravité  |  temps  +| ''STIFFMETHOD''Method used to compute the stiffness matrix \\ = ''STIFF_ANALYTIC''analytic matrix (default) \\ = ''STIFF_NUMERIC'' numerical matrix           |  -  | 
-| ''THICKNESS''épaisseur initiale   -  | +| ''GRAVITY_X'' / ''GRAVITY_Y'' / ''GRAVITY_Z''gravity  |  time 
-| ''MEMBRANE_NPG''Nombre de points d'intégration selon une direction pour la résolution de la membrane\\ = 2 résolution classique (pour second degré)\\ = 3 résolution EAS avec 11 ou 13 modes ajoutés (pour second degré à 9 ou noeuds)\\ = 4 résolution sans EAS (pour troisième degré à 16 noeuds)  |  -  | +| ''THICKNESS''initial thickness   -  | 
-| ''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)  |  -  |+| ''MEMBRANE_NPG''Number of integration points along one direction for membrane solving \\ = 2 classical solving  (second order)\\ = 3 EAS solving with 11 or 13 added modes (8 or 9-nodes second order)\\ = 4 solving without EAS (16-nodes third order)  |  -  | 
 +| ''BENDING_NPG'' Number of integration points along one direction for membrane 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 éléments de coque se génèrent de la même manière que les [[doc:user:elements:volumes:volumeelement|éléments de volume]], i.e. à l'aide d'une interaction de type ''FieldApplicator''Il faudra alors les compléter par des [[doc:user:elements:shells:interface|éléments d'interface de type DG]] pour garantir leur consistance. +Shell elements are then generated as [[doc:user:elements:volumes:volumeelement|volume elements]], using a ''FieldApplicator'' interactionThen, they must be completed with a [[doc:user:elements:shells:interface|DG interface element]] to be consistent.
  
   app = FieldApplicator(no)   app = FieldApplicator(no)
Line 93: Line 99:
   app.push(gObject2)   app.push(gObject2)
   ...   ...
-  app.addProperty(prp)        # association d'un ElementProperties +  app.addProperty(prp)        # association of an ElementProperties 
-  interactionset.add(app)             ajout dans l'InteractionSet+  interactionset.add(app)      the interaction is added in InteractionSet 
  
-ou+or
  
-  app = interactionset.add(FieldApplicator(no)) #add renvoie une référence+  app = interactionset.add(FieldApplicator(no)) #add returns a reference
   app.push(gObject1)   app.push(gObject1)
   app.push(gObject2)   app.push(gObject2)
   ...   ...
-  app.addProperty(prp)        # association d'un ElementProperties+  app.addProperty(prp)        # association of an ElementProperties
  
  
-où  +where  
-| ''no'' numéro de l' ''Interaction'' (c-à-d du ''FieldApplicator'') |  +| ''no'' number of the ''Interaction'' (which is to say the ''FieldApplicator'') |  
-|''gObject1'' l'entité géométrique maillée sur laquelle on applique des éléments finis +|''gObject1'' mesh geometric entity where the finite elements are applied 
-| ''prp'' | [[doc:user:elements:general:def_element_properties|Propriétés]] des éléments de coque à générer.| +| ''prp'' | [[doc:user:elements:general:def_element_properties|Properties]] of shell elements to generate.| 
doc/user/elements/shells/shell.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki