Download rotb.eso

Back to the list

   1 : C ROTB      SOURCE    CHAT      05/01/13    03:05:22     5004           
   2 :       SUBROUTINE ROTB(B,NSTRS,COSA,SINA)
   3 :       IMPLICIT INTEGER(I-N)
   4 :       IMPLICIT REAL*8(A-H,O-Z)                                                  
   5 : ***********************************************************************
   6 : *
   7 : *    TRANSFORMATION DE LA MATRICE B(8,18) POUR QUE LES INCONUES SOIT
   8 : *    EXPRIMEES DANS LE REPERE LOCAL  
   9 : *
  10 : *   ENTREE :
  11 : *    B = MATRICE RELIANT LES DEFORMATIONS AUX DEPLACEMENTS
  12 : *  COSA 
  13 : *  SINA =COS-DIRECTEURS DU 1ER AXE D'ORTHO/AXES LOCAUX    
  14 : *   SORTIE :
  15 : *   B  = B T(TRANSPOSE)
  16 : ***************************************************************************
  17 :       DIMENSION B(NSTRS,*),BB(3,2)
  18 : *
  19 : *    1ER BLOC
  20 : *
  21 :       DO 10 J=1,3
  22 :         JJ1=1+(J-1)*6
  23 :         JJ2=JJ1+1
  24 :         DO 11 I=1,3
  25 :          BB(I,1)=B(I,JJ1)*COSA+B(I,JJ2)*(-SINA)    
  26 :          BB(I,2)=B(I,JJ1)*SINA+B(I,JJ2)*COSA
  27 :  11     CONTINUE
  28 : *
  29 :           DO 12 I=1,3
  30 :            B(I,JJ1)=BB(I,1)
  31 :            B(I,JJ2)=BB(I,2) 
  32 :  12       CONTINUE
  33 :  10   CONTINUE 
  34 : *
  35 : *    2EME BLOC
  36 : *
  37 :       DO 20 J=1,3
  38 :         JJ4=4+(J-1)*6
  39 :         JJ5=JJ4+1
  40 :         DO 30 I=4,6
  41 :          I1=I-3
  42 :          BB(I1,1)=B(I,JJ4)*COSA+B(I,JJ5)*(-SINA)    
  43 :          BB(I1,2)=B(I,JJ4)*SINA+B(I,JJ5)*COSA
  44 :  30     CONTINUE
  45 :         DO 31 I=4,6
  46 :           I1=I-3
  47 :           B(I,JJ4)=BB(I1,1)
  48 :           B(I,JJ5)=BB(I1,2)
  49 :  31     CONTINUE 
  50 : *
  51 :         DO 40 I=7,8
  52 :          I1=I-6 
  53 :          BB(I1,1)=B(I,JJ4)*COSA+B(I,JJ5)*(-SINA)    
  54 :          BB(I1,2)=B(I,JJ4)*SINA+B(I,JJ5)*COSA
  55 :  40     CONTINUE
  56 :         DO 41 I=7,8
  57 :          I1=I-6 
  58 :          B(I,JJ4)=BB(I1,1)
  59 :          B(I,JJ5)=BB(I1,2)
  60 :  41     CONTINUE
  61 :  20   CONTINUE
  62 : *
  63 :       RETURN
  64 :       END 
  65 : 
  66 :  

© Cast3M 2003 - All rights reserved.
Disclaimer