Download vectro.eso

Back to the list

   1 : C VECTRO    SOURCE    CHAT      07/10/22    21:18:14     5921           
   2 :       SUBROUTINE VECTRO(RR,X,NN)
   3 :       implicit real*8(a-h,o-z)
   4 :       implicit integer(i-n)
   5 : 
   6 : 
   7 : *      SUBROUTINE VECTROT(RR,X,NN)
   8 : *
   9 : *
  10 : *      IMPLICIT NONE
  11 : *
  12 : *
  13 : *
  14 : *      REAL *8 RR(3,3)
  15 : *      INTEGER NN
  16 : *
  17 : *      REAL *8 X(24)
  18 :        dimension RR(3,3),X(24)
  19 : *                     
  20 : *
  21 : *
  22 : * ---   VARIABLES LOCALES
  23 : *
  24 : *      REAL *8 AA(24),R(3,3)
  25 : *      INTEGER I,J
  26 :        dimension AA(24),R(3,3)
  27 : *
  28 : *
  29 :       IF(NN.EQ.2) THEN
  30 :         DO I=1,3
  31 :            DO J=1,3
  32 :               R(I,J)= RR(J,I)
  33 :            END DO
  34 :         END DO
  35 :       ELSEIF(NN.EQ.1) THEN
  36 :         DO I=1,3
  37 :           DO J=1,3
  38 :               R(I,J)= RR(I,J)
  39 :           END DO
  40 :         END DO
  41 :       ELSE
  42 :         STOP 'VECTROT'
  43 :       ENDIF
  44 : *
  45 :       AA(1) = R(1,1)*X(1) + R(1,2)*X(2) + R(1,3)*X(3)
  46 :       AA(2) = R(2,1)*X(1) + R(2,2)*X(2) + R(2,3)*X(3)
  47 :       AA(3) = R(3,1)*X(1) + R(3,2)*X(2) + R(3,3)*X(3)
  48 : *
  49 :       AA(4) = R(1,1)*X(4) + R(1,2)*X(5) + R(1,3)*X(6)
  50 :       AA(5) = R(2,1)*X(4) + R(2,2)*X(5) + R(2,3)*X(6)
  51 :       AA(6) = R(3,1)*X(4) + R(3,2)*X(5) + R(3,3)*X(6)
  52 : *
  53 :       AA(7) = R(1,1)*X(7) + R(1,2)*X(8) + R(1,3)*X(9)
  54 :       AA(8) = R(2,1)*X(7) + R(2,2)*X(8) + R(2,3)*X(9)
  55 :       AA(9) = R(3,1)*X(7) + R(3,2)*X(8) + R(3,3)*X(9)
  56 : * 
  57 :       AA(10) = R(1,1)*X(10) + R(1,2)*X(11) + R(1,3)*X(12)
  58 :       AA(11) = R(2,1)*X(10) + R(2,2)*X(11) + R(2,3)*X(12)
  59 :       AA(12) = R(3,1)*X(10) + R(3,2)*X(11) + R(3,3)*X(12)
  60 : *
  61 :       AA(13) = R(1,1)*X(13) + R(1,2)*X(14) + R(1,3)*X(15)
  62 :       AA(14) = R(2,1)*X(13) + R(2,2)*X(14) + R(2,3)*X(15)
  63 :       AA(15) = R(3,1)*X(13) + R(3,2)*X(14) + R(3,3)*X(15)
  64 : * 
  65 :       AA(16) = R(1,1)*X(16) + R(1,2)*X(17) + R(1,3)*X(18)
  66 :       AA(17) = R(2,1)*X(16) + R(2,2)*X(17) + R(2,3)*X(18)
  67 :       AA(18) = R(3,1)*X(16) + R(3,2)*X(17) + R(3,3)*X(18)
  68 : * 
  69 :       AA(19) = R(1,1)*X(19) + R(1,2)*X(20) + R(1,3)*X(21)
  70 :       AA(20) = R(2,1)*X(19) + R(2,2)*X(20) + R(2,3)*X(21)
  71 :       AA(21) = R(3,1)*X(19) + R(3,2)*X(20) + R(3,3)*X(21)
  72 : * 
  73 :       AA(22) = R(1,1)*X(22) + R(1,2)*X(23) + R(1,3)*X(24)
  74 :       AA(23) = R(2,1)*X(22) + R(2,2)*X(23) + R(2,3)*X(24)
  75 :       AA(24) = R(3,1)*X(22) + R(3,2)*X(23) + R(3,3)*X(24)
  76 : *
  77 :       DO I=1,24
  78 :           X(I)= AA(I)
  79 :       END DO
  80 : *
  81 : *
  82 :       END
  83 : 
  84 :  

© Cast3M 2003 - All rights reserved.
Disclaimer