Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:conditions:rotations

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:conditions:rotations [2013/07/12 18:58] – external edit 127.0.0.1doc:user:conditions:rotations [2022/04/28 17:16] – [Case #3: 2 successive Rotations imposed around 2 axes] boman
Line 1: Line 1:
-====== Rotations imposées (autour d'un axe mobile) ======+====== Prescribed Rotations ======
  
 +===== Loading in cylindrical frame : prescribed rotations - radial displacements (around a moving axis) =====
  
-Les déplacements et rotations imposés par rapport à un axe sont une extension des déplacements (translations) imposés et permettent de faire tourner/se déplacer une série de noeuds autour d'un axe éventuellement mobileComme dans le cas des [[doc:user:conditions:displacements]]on impose la rotation/translation grâce au ''LoadingSet''L'axe peut également être mobile en définissant son mouvement dans le ''LoadingSet''.+Displacements and rotations imposed with respect to an axis are extensions of imposed displacements (translations) and are used to rotate/move a set of nodes around an axis, which can be in motion tooAs for displacements, this is done with ''LoadingSet''The motion of the axis is also defined in the ''LoadingSet''.
  
- +===== Translation of the axis =====
-===== Translation de l'axe de rotation =====+
    
-(défini par les points ''p1'' et ''p2''):+If the axis is defined by points ''p1'' and ''p2'', its motion can be defined by commands similar to the following ones:
  
   loadingset.define(p1, Field1D(TX,RE), dx1, fctX1)   loadingset.define(p1, Field1D(TX,RE), dx1, fctX1)
Line 16: Line 16:
   loadingset.define(p2, Field1D(TZ,RE), dz2, fctZ2)   loadingset.define(p2, Field1D(TZ,RE), dz2, fctZ2)
  
-| ''p1''référence vers le point origine de l'axe |  +| ''p1''                          reference [[doc:user:geometry:user:points|Point]] at the origin of the axis |  
-| ''dx1'', ''dy1'', ''dz1''amplitude de déplacement du point |  +| ''dx1'', ''dy1'', ''dz1''       amplitudes of the x,y,z displacements of point p1 |  
-| ''fctX1'', ''fctY1'', ''fctZ1'' | [[doc:user:general:fonctions]] de déplacement du point 1 |  +| ''fctX1'', ''fctY1'', ''fctZ1''x,y,z displacement [[doc:user:general:fonctions]] of p1 |  
-| ''p2''référence vers le point extrémité de l'axe |  +| ''p2''                          reference [[doc:user:geometry:user:points|Point]] at the end of the axis |  
-| ''dx2'', ''dy2'', ''dz2''amplitude de déplacement du point |  +| ''dx2'', ''dy2'', ''dz2''       amplitudes of the x,y,z displacements of point p2  |  
-| ''fctX2'', ''fctY2'', ''fctZ2'' | [[doc:user:general:fonctions]] de déplacement du point 2 +| ''fctX2'', ''fctY2'', ''fctZ2''x,y,z displacement [[doc:user:general:fonctions]] of p2 
  
  
 +===== Case #1: Radial displacement imposed with respect to the axis =====
  
 +  loadingset.defineRad(gObject, Field1D(TX,RE), p1, p2, ampl, fct)
  
 +| ''gObject'' | Geometric entity | 
 +| ''field''   | name of the variable which is concerned by the motion |
 +| ''ampl''    | amplitude |
 +| ''fct''     | [[doc:user:general:fonctions]] (time dependence)   
 +| ''p1''      | reference [[doc:user:geometry:user:points|Point]] at the origin of the axis      | 
 +| ''p2''      | reference [[doc:user:geometry:user:points|Point]] at the end of the axis         
  
-===== Cas 1: Déplacements radiaux imposés par rapport à l'axe ===== 
  
-  loadingset.defineRad(gObject, field, p1, p2, ampl, fct)+===== Case #2: Rotation imposed around the axis =====
  
-| ''gObject'' | Référence vers l'entité géométrique |  +  loadingset.defineRot(gObjectfield, p1, p2, option, amplfct)
-| ''field'' | Champ base de donnée auquel doit êtra appliqué le chargement / fixation \\ type Field1D ou Field3D | +
-| ''ampl'' | amplitude | +
-| ''fct'' | [[doc:user:general:fonctions]] (dépendance temporelle)|  +
-| ''p1'' | référence vers le point origine de l'axe|  +
-| ''p2'' | référence vers le point extrémité de l'axe| +
  
 +| ''gObject'' | Geometric entity | 
 +| ''field''   | name of the variable which is concerned by the motion (only ''Field3D(TXTYTZ,RE)'' is allowed) |
 +| ''ampl''    | amplitude | 
 +| ''fct''     | [[doc:user:general:fonctions]] (can depend on time and position) |
 +| ''p1''      | reference [[doc:user:geometry:user:points|Point]] at the origin of the axis  | 
 +| ''p2''      | reference [[doc:user:geometry:user:points|Point]] at the end of the axis     
 +| ''option''  | = ''False'' : the boundary condition is a given angle, in degrees \\ = ''True'' : the boundary condition is a given angular speed, in degrees/second | 
  
 + ===== Case #3: 2 successive Rotations imposed around 2 axes =====
  
 +  loadingset.defineRot2(gObject, field, axe1, ampl1, fct1, 
 +                                        axe2, ampl2, fct2, option)
  
-===== Cas 2Rotation imposée autour de l'axe =====+| ''gObject'' | Geometric entity | 
 +| ''field''   | name of the variable which is concerned by the motion (only ''Field3D(TXTYTZ,RE)'' is allowed) | 
 +| ''axe1''    | first axis of rotation (`Axe` object). |  
 +| ''ampl1''   | amplitude of the first rotation |  
 +| ''fct1''    | [[doc:user:general:fonctions]] of the first rotation (can only depend on time) | 
 +| ''axe2''    | second axis of rotation (`Axe` object). The motion of this axis drives the global translation of the object |  
 +| ''ampl2''   | amplitude of the second rotation |  
 +| ''fct2''    | [[doc:user:general:fonctions]] of the second rotation (can only depend on time)  | 
 +| ''option' ''False'' : the boundary condition is a given angle, in degrees \\ ''True'' : the boundary condition is a given angular speed, in degrees/second |
  
-  loadingset.defineRot(gObjectfieldp1p2option, ampl, fct)+The geometry is transformed in the following way: 
 +  * the rotation around the FIRST axis is applied to the object, 
 +  * thenthe object is translated according to the SECOND axis motion, 
 +  * finallythe geometry is rotated around the SECOND axis. 
  
-''gObject'' | Référence vers l'entité géométrique |  +In other words, it means that the second axis of ''defineRot2'' behaves as the single axis of ''defineRot''
-''field'' | Champ base de donnée auquel doit êtra appliqué le chargement / fixation\\ type Field1D ou Field3D | +
-| ''ampl''   | amplitude |  +
-| ''fct''    | [[doc:user:general:fonctions]] (fonction pouvant dépendre du temps et de la position) | +
-| ''p1''     | référence vers le point origine de l'axe|  +
-| ''p2''     | référence vers le point extrémité de l'axe|  +
-| ''option'' | = ''False'' : se réfère à un angle (en degré) imposé \\ = ''True'' : se réfère à une vitesse de rotation (en degré/s) imposée |  +
- +
- +
- +
doc/user/conditions/rotations.txt · Last modified: 2022/04/28 17:17 by boman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki