Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:elements:specials:mass

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:specials:mass [2013/07/12 19:28] – external edit 127.0.0.1doc:user:elements:specials:mass [2017/02/24 15:26] (current) – [Interaction] papeleux
Line 1: Line 1:
 ====== Mass ====== ====== Mass ======
-===== Matériaux  ===== +===== Materials ===== 
-Le comportement d'un élément de masse se définit de la même façon que les [[doc:user:elements:general:materials|matériaux]], c'est-à-dire selon+A mass is defined is the same way as volume materials:
  
   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 de l'élément de masse (doit être unique, parmi tous les éléments dans ''materialset'' et pas seulement parmi les éléments de masse) | +|''number''mass number (must be unique for all element in ''materialset'', not just for mass elements) | 
-|''type'' | type de d'élément de masse (p.expl. ''ConstantMassMaterial'') | +|''type'' | type of mass (for example ''ConstantMassMaterial'') | 
-|''param''nom du paramètre de l'élément de masse (p.expl. ''MASS_DENSITY'') | +|''param''name of the mass parameter (for example ''MASS_DENSITY'') | 
-|''valeur''valeur du paramètre ''param'' correspondant+|''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) |
  
 ==== ConstantMassMaterial ==== ==== ConstantMassMaterial ====
Line 20: Line 20:
 === Description === === Description ===
  
-Masse concentréeconstante.+Constantpunctual mass
  
-=== Paramètres ===+=== Parameters === 
 +^   Name       Metafor Code     ^  
 +| Mass  |  MASS_DENSITY  |
  
-^  Nom    Code Metafor +===== Element=====
-| Masse  |  MASS_DENSITY  |+
  
-===== Elément===== +Once the [[#Materials|material]] is definedit must be associated to an ''[[doc:user:elements:general:def_element_properties|ElementProperties]]'':
- +
-Une fois la [[#Matériaux|matériau]] définieil 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
-  prp.put(param2, valeur2)+  prp.put(param2, value2)
   prp.depend(param2, fct2, Lock2)  # facultatif   prp.depend(param2, fct2, Lock2)  # facultatif
   ...   ...
  
-+where
  
-|''typeEl''type d'élément souhaité (''Mass[2|3]DElement'' pour des éléments de masse)| +|''typeEl''desired element (for example ''Mass[2|3]DElement'' for mass elements)| 
-|''param1'', ''param2''nom de la propriété relative à l'élément (p.expl. ''MATERIAL'' pour associer le matériau souhaité)| +|''param1'', ''param2''name of the property associated to the element (for example MATERIAL to associate the desired material)| 
-|''valeur1'', ''valeur2''"valeur" de la propriété +|''valeur1'', ''valeur2''value of the corresponding property  
-|''fct1'', ''fct2''numéro de la [[doc:user:general:fonctions|fonction]] dont la propriété dépend (facultatifsi aucune dépendance pas de ''fct'') | +|''fct1'', ''fct2''function which characterizes the dependency of the property (optionalno fct if no dependency) | 
-|''Lock1'', ''Lock2'' | [[doc:user:general:locks|Lock]] définissant la variable de dépendance de la propriété (obligatoire si on une dépendance) |+|''Lock1'', ''Lock2'' | [[doc:user:general:locks|Lock]] which defines the dependency variable of the property (compulsory if there is dependency) |
  
 ==== Mass[2|3]DElement ==== ==== Mass[2|3]DElement ====
  
-Eléments de masse concentréeIls doivent être reliés à une [[#Interaction|interaction]] de type ''FieldApplicator''+Punctual mass elementThey must be associated to a ''Mechanism0DInteraction''. 
-=== Paramètres ===+ 
 +=== Parameters === 
 +^   Name                                          ^     Metafor Code      Dependency ^ 
 +| ''MATERIAL''    | Number of the mass material to consider              -  | 
 +| ''STIFFMETHOD'' | Method used to compute the stiffness matrix\\ = ''STIFF_ANALYTIC'' : analytic matrix (default)\\= ''STIFF_NUMERIC''  : numerical matrix          |  -  | 
 +| ''OMEGA''       | Angular speed (°/s) to take into account centrifugal forces. \\ In an dynamic implicit integration scheme (''AlphaGeneralizedTimeIntegration'' or ''DampedAlphaGeneralizedTimeIntegration'') with ''setUseInitialRotationBalancing(True)'', centrifugal forces are computed during a quasi-static equilibrium phase.  |  time | 
 +| ''OMEGA_PT1''   | Number of the first point which defines the rotation axis. Can be moved.  |  -  | 
 +| ''OMEGA_PT2''   | Number of the first point which defines the rotation axis. Can be moved.  |  -  | 
 +| ''GRAVITY_X'' / ''GRAVITY_Y'' / ''GRAVITY_Z'' | gravity  |  time | 
 +| ''CORIOLIS'' | Computing Coriolis forces in QS integration scheme | - |
  
-^  Code Metafor  ^  Description  ^  Type de dépendance permise  ^ 
-| ''MATERIAL''    | Numéro du [[#Matériaux|matériau de masse]] à considérer              -  | 
-| ''STIFFMETHOD'' | Méthode pour calculer la matrice de raideur\\ = ''STIFF_ANALYTIC'' : matrice analytique (défaut)\\ = ''STIFF_NUMERIC''  : matrice numérique            -  | 
-| ''OMEGA''       | Valeur de la vitesse de rotation (°/s) pour tenir compte des forces centrifuges. Si ''MDE_IQSI=1'' et ''MDE_NDYN=2'', les forces centrifuges sont calculées lors d'une phase d'équilibrage initial quasi statique. Elles sont ensuite remplacée par la rotation réelle de la structure. |  temps  | 
-| ''OMEGA_PT1''   | Numéro du point origine de l'axe de rotation. Ce point peut être déplacé.  |  -  | 
-| ''OMEGA_PT2''   | Numéro du point extrémité de l'axe de rotation. Ce point peut être déplacé.  |  -  | 
-| ''GRAVITY_X'' / ''GRAVITY_Y'' / ''GRAVITY_Z'' | Accélération de gravité  |  temps  | 
  
  
Line 63: Line 64:
 ===== Interaction ===== ===== Interaction =====
  
-Enfinlorsque l' ''[[#Elément|ElementProperties]]'' de type ''Mass[2|3]DElement'' est définion génère l'interaction correspondante à l'aide du ''FieldApplicator''Pour ce faire, il faut d'abord créer la géométrie de l'élément correspondant (mailleau moyen du [[doc:user:geometry:mesh:0D]]. Ceci faiton peut alors définir l'interaction et l'inclure dans ''interactionset'', selon+Finallyonce the ''Mass[2|3]DElement'' ''[[#Element|ElementProperties]]'' is definedthe corresponding interaction is generated with the ''Mechanism0DInteraction'' on meshed objectsIf the object is not meshed (ex applying mass to force driven contact tool), the corresponding geometric mesh element must be generated using [[doc:user:geometry:mesh:0D]]. Once donethe interaction can be defined and included in the ''interactionset'':
  
-  app = FieldApplicator(no)+  app = Mechanism0DInteraction(no)
   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 
-  interactionset.add(app)     # ajout dans l'InteractionSet+  interactionset.add(app)     # the interaction is added in InteractionSet 
  
-ou selon+or
  
-  app = interactionset.add(FieldApplicator(no)) #add renvoie une référence+  app = interactionset.add(Mechanism0DInteraction(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 ''Mechanism0DInteraction'') |  
-|''gObject1'', ''gObject2'' 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 [[#Eléments|éléments de masse]] à générer.| +| ''prp'' | [[doc:user:elements:general:def_element_properties|Properties]] of [[#Element|mass elements]] to generate.| 
  
  
doc/user/elements/specials/mass.1373650080.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki