Download vibc.notice

Back to the list

Display this manual page in
$$$$ VIBC     NOTICE  BP208322  12/10/03    21:15:34     7517           
                                             DATE     12/10/03
                                             
  Operateur VIBC                           Voir aussi :
    --------------   
    --------------------
    | 1ere possibilite |
    --------------------
    
      BAS2 = VIBC 'MODES' MASS1 RIG1 (AMOR1) (BAS1);



    Description :
    _____________

    The VIBC operator searches for the complex eigenvalues and eigen
 vectors of the general equation of motion :
                         M X'' + C X' + K X = 0
 where the mass, stiffness and damping have previously been expressed
 relatively to a real eigen modes basis.
 The algorithm used is the QZ.
 
    Contents :
    __________

    MASS1        : mass matrix, expressed relatively to a real eigen
                   modes basis. (RIGIDITE type, MASSE subtype)

    RIG1         : stiffness matrix, expressed relatively to a real 
                   eigen modes basis. (RIGIDITE type, RIGIDITE subtype)

    AMOR1        : damping matrix, expressed relatively to a real eigen 
                   modes basis. (RIGIDITE type, AMORTISSEMENT subtype)

   These three matrices must be expressed :
       - on a geometrical support made of one element composed of  
         POINT_REPERE points
       - with the components : ALFA
       - with the dual components : FALF
   If matrix subtypes correspond to MASSE, RIGIDITE and AMORTISSEMENT 
 (in case it is specified), matrices are sorted and so order is 
unimportant. Else, they are processed in the order of their input.

    BAS1         : real eigen modes basis which above matrices are 
                   relatively expressed to (TABLE type, BASEMODA 
                   subtype)

    BAS2         : generated object containing the complex eigen 
                   values and eigen modes (TABLE type, BASEMODA subtype)

REMARK :   BAS2 structure (TABLE type object)
_______     

           
           BAS2.'SOUSTYPE' = 'BASE_MODALE'
           BAS2.'MODES' = TAB2  
           BAS2.'CONVERGENCE' = LOGIQ1  

           TAB2.'SOUSTYPE' = 'BASE_DE_MODES'
           TAB2.'MAILLAGE' = MAIL1
           TAB2.IMOD = TAB3 (objet de type TABLE)

           TAB3.'SOUSTYPE' = 'MODE_COMPLEXE'
           TAB3.'POINT_REPERE' = PT1
           TAB3.'NUMERO_MODE' = NUMOD
           TAB3.'FREQUENCE_REELLE' = FLOT1
           TAB3.'FREQUENCE_IMAGINAIRE' = FLOT2
           TAB3.'DEFORMEE_MODALE_REELLE' = CH1
           TAB3.'DEFORMEE_MODALE_IMAGINAIRE' = CH2


      MAIL1 : modes geometrical support (MAILLAGE type)

      IMOD  : number ranging from 1 to the number of calculated modes
              (ENTIER)

      PT1   : point used to identify the mode (POINT)

      NUMOD : numero du mode (ENTIER)

      FLOT1 : real part of the eigen frequency value (FLOTTANT)
      FLOT2 : imaginary part of the eigen frequency value (FLOTTANT)

      CH1   : real part of the eigen vector (CHPOINT)
      CH2   : imaginary part of the eigen vector (CHPOINT)
      
      LOGIQ1 : logical indicating if VIBC converged


    --------------------
    | 2eme possibilite |
    --------------------

    Option 'BALOU'

      CHPO1 CHPO2 = VIBC 'BALOU' MASS1 RIG1 (AMOR1) BAS1 FPROJ OMEGA ;


    Option 'BALOU' :

    Description :
    _____________

          BEWARE ! The 'BALOU' option of the VIBC operator can only be
    use with the "ROTOR sous CASTEM 2000" code. Then, it allows to search
    the complex solutions of the general equation of motion in the case
    of an mass unbalance excitation F :

                        M X'' + C X' + K X = F     (1)

    Considering the expression of F is :
           F = Fs * SIN(OMEGA*t) + Fc * COS(OMEGA*t) 
    solutions of this equation are sought as :
           X = Xs * SIN(OMEGA*t) + Xc * COS(OMEGA*t)
 
    So, equation (1) can be written as :

                 | K-OMEGA^2  -OMEGA*C | | Xs |   | Fs |
                 |                     | |    | = |    |
                 |  OMEGA*C  K-OMEGA^2 | | Xc |   | Fc |

    and be solved thanks to the operator RESOU (solve KU=F)


    Contents :
    __________

    MASS1        : mass matrix, expressed relatively to a real eigen
                   modes basis. (RIGIDITE type, MASSE subtype)

    RIG1         : stiffness matrix, expressed relatively to a real 
                   eigen modes basis. (RIGIDITE type, RIGIDITE subtype)

    AMOR1        : damping matrix, expressed relatively to a real eigen 
                   modes basis. (RIGIDITE type, AMORTISSEMENT subtype)

    These three matrices must be expressed :
       - on a geometrical support made of one element composed of  
         POINT_REPERE points
       - with the components : ALFA
       - with the dual components : FALF

    BAS1         : real eigen modes basis which above matrices are 
                   relatively expressed to (TABLE type, BASEMODA 
                   subtype)

    FPROJ        : mass unbalance force, expressed relatively to a real
                   eigen modes basis. (CHAMPOIN type, of components ALFA
                   and dual components FALF)  
              
    The FPROJ vector must be obtain by the following way :
      - separation from components SIN(OMEGA*t) and COS(OMEGA*t) in
        two CHAMPOIN
      - projection of those two CHAMPOIN on the N real eigen modes basis
        BAS1 (PJBA operator)
      - combination of those two CHAMPOIN to obtain a 2*N vector

    OMEGA        : whirl speed of the rotor, in rad/s

    CHPO1 CHPO2  : generated object containing the values of the
                   displacment vectors 
                   CHPO1 deals with COS(OMEGA*t) component  
                    (real component)
                   CHPO2 deals with SIN(OMEGA*t) component
                    (imaginary component)
                   Those CHAMPOIN are expressed in the physical mesh of
                   the real eigen modes basis BAS1

$$$$
 

 
 
 

© Cast3M 2003 - All rights reserved.
Disclaimer