Download mtogy2.eso

Back to the list

   1 : C MTOGY2    SOURCE    DC        05/02/15    21:15:50     5030           
   2 :       SUBROUTINE MTOGY2(LRE,NDDL,REL,VROT,RELB)                                
   3 : C=======================================================================        
   4 : C                                                                               
   5 : C  Calcul de la matrice du couplage de Coriolis à partir de la matrice de masse   
   6 : C  pour les éléments massifs en Fourier 
   7 : C
   8 : C     Didier COMBESCURE Janvier 2005                                             
   9 : C                                                                               
  10 : C=======================================================================        
  11 :       IMPLICIT INTEGER(I-N)
  12 :       IMPLICIT REAL*8 (A-H,O-Z)                                                 
  13 :       DIMENSION REL(LRE,1),RELB(2*LRE,1),VROT(*),ROME(6,6)
  14 : C
  15 :       NNOEU = LRE/NDDL
  16 : C
  17 : C
  18 :       DO 10 I=1,6
  19 :        DO 10 J=1,6
  20 :         ROME(I,J)=0.D0
  21 :   10  CONTINUE
  22 : C
  23 : C Signe choisi pour etre coherent avec Genta....
  24 : C
  25 :       ROME(1,5) =VROT(2)
  26 :       ROME(5,1) =VROT(2)
  27 :       ROME(2,6) = (-1.)*VROT(2)
  28 :       ROME(6,2) = (-1.)*VROT(2)
  29 : C
  30 : C                                 
  31 :       DO   100 IN=1,NNOEU
  32 : C
  33 :         DO   100 IM=1,NNOEU
  34 : C
  35 :           DO   100 IDD1=1,NDDL
  36 : C
  37 :             DO   100 IDD2=1,NDDL
  38 : C
  39 :             RELB((6*IN)-7+2*IDD1,(6*IM)-7+2*IDD2)=
  40 :      . REL((3*IN)-3+IDD2,(3*IM)-3+IDD2)*ROME(2*IDD1-1,2*IDD2-1) 
  41 :             RELB((6*IN)-6+2*IDD1,(6*IM)-6+2*IDD2)=
  42 :      . REL((3*IN)-3+IDD2,(3*IM)-3+IDD2)*ROME(2*IDD1,2*IDD2) 
  43 :             RELB((6*IN)-6+2*IDD1,(6*IM)-7+2*IDD2)=
  44 :      . REL((3*IN)-3+IDD2,(3*IM)-3+IDD2)*ROME(2*IDD1,2*IDD2-1) 
  45 :             RELB((6*IN)-7+2*IDD1,(6*IM)-6+2*IDD2)=
  46 :      . REL((3*IN)-3+IDD2,(3*IM)-3+IDD2)*ROME(2*IDD1-1,2*IDD2) 
  47 : C 
  48 :   100  CONTINUE
  49 : C                                   
  50 :       RETURN                                                                    
  51 :       END    
  52 :                                         
  53 :  
  54 :  

© Cast3M 2003 - All rights reserved.
Disclaimer