Download matvec.eso

Back to the list

   1 : C MATVEC    SOURCE    CHAT      05/01/13    01:35:46     5004           
   2 :       SUBROUTINE MATVEC(U,V,P,NB)                                               
   3 : C=======================================================================        
   4 : C  ROUTINE DE PASSAGE DU VECTEUR DEPLACEMENT GLOBAL AU LOCAL                    
   5 : C                                                                               
   6 : C                                                                               
   7 : C  ENTREE                                                                       
   8 : C         U(3*NB) =  DEPLACEMENTS GLOBAUX AUX 2 NOEUDS                          
   9 : C         P(3,3)  =  MATRICE DE PASSAGE                                         
  10 : C         NB      =  NOMBRE DE VECTEURS A 3 LIGNES CONTENUS DANS U ET V         
  11 : C  SORTIE                                                                       
  12 : C         V(3*NB) =  DEPLACEMENTS LOCAUX AUX 2 NOEUDS                           
  13 : C=======================================================================        
  14 :       IMPLICIT INTEGER(I-N)
  15 :       IMPLICIT REAL*8(A-H,O-Z)                                                  
  16 :       DIMENSION U(*),V(*),P(3,*)                                                
  17 :       DATA XZER/0.D0/                                                           
  18 : C                                                                               
  19 :       DO 600 J=1,3                                                              
  20 :       KINC=0                                                                    
  21 :       DO 700 K=1,NB                                                             
  22 :       V(J+KINC)=XZER                                                            
  23 : C                                                                               
  24 :       DO 500 I=1,3                                                              
  25 :       V(J+KINC)=V(J+KINC)+P(J,I)*U(I+KINC)                                      
  26 :   500 CONTINUE                                                                  
  27 :       KINC=KINC+3                                                               
  28 :   700 CONTINUE                                                                  
  29 :   600 CONTINUE                                                                  
  30 :       RETURN                                                                    
  31 :       END                                                                       
  32 :  

© Cast3M 2003 - All rights reserved.
Disclaimer