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
doc:user:elements:shells:shell [2013/07/12 19:28] – external edit 127.0.0.1doc:user:elements:shells:shell [2016/03/30 15:23] (current) – external edit 127.0.0.1
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.1373650080.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki